Category: Криптография

15
Мар
2022

Криптоалгоритм без передачи ключа. Как найти вторые ключи α и β?

Есть задача – Пусть абоненты А и В выбрали простое число р=23 и каждый их них независимо от другого выбрал числа a=5 и b=7 соответственно.
Пусть абонент А отправляет сообщение m=17 абоненту В.

Найти вторые ключи α и β.
Вычислить значения …

19
Фев
2022

Предсказание следующих чисел для линейного конгруэтного генератора

Линейный конгруэнтный генератор (lcg) . Ss+1 = (aS + c) mod m*
В учебных целях хочу попробовать взломать функцию random языка программирования Pawn.
Условия такие: Функция random(37) генерирует числа от 0 до 36. На выходе у нас числа 1 19 …

26
Янв
2022

Побитовое шифрование (по модулю 2)

По заданию нужно реализовать шифр гаммирования по модулю 2. При данном способе шифрования символы текста и гаммы представляются в двоичном виде, а затем каждая пара двоичных разрядов складывается по модулю 2.
Даны только заглавные буквы ру…

13
Ноя
2021

Можно ли одним ключом шифровать и расшифровывать сообщения в OpenSsl

С использованием OpenSsl хочу шифровать и расшифровывать текст сообщений. Я могу это сделать через связку публичного и приватного ключа с помощью RSA_private_encrypt и RSA_public_decrypt.
Есть ли API, который позволяет генерировать только …

31
Окт
2021

Всем привет, пишу код шифра Виженера,он не работает для больших букв и сбивается из-за пробела..помогите пожалуйста

#include <stdio.h>
#include <ctype.h>
#include <string.h> //strlen()
char encvizh(char letter, char keylet);
int main(){
char ch[50];
int chl;
char key[20];
int kl;
printf("Enter a key word to cho…

01
Окт
2021

Переменная очищает свое значение [закрыт]

Я писал многопоточный сервер для цифровой подписи сообщений и проверки на подлинность, и во время сохранения в переменную значения логина, она автоматически очищается, я так же использовал дебаггер для проверки где именно я ошибся, и даже …

17
Июл
2021

Шифрование сообщений в Java. Ошибка дешифровки

Не мой код конечно, но помогите исправить ошибки. Как видно, с шифрованием справилась программа успешно. А дешифрование началось с ошибок.
Person.java:
package com.company;

import javax.crypto.Cipher;
import java.nio.charset.StandardChar…

14
Июл
2021

Как добавить шифрование в SHA256 для Basic auth в Spring

Я храню пароли юзеров в базе в зашифрованном виде – SHA256. Использую Basic auth и чтобы сейчас пройти авторизацию, я должен передавать пароль на контроллер тоже в SHA256. Можно ли как то переопределить SecurityConfig, чтобы пользователь м…

14
Июл
2021

Как добавить cryptopro в проекте flutter?

Собираю проект на Flutter, потребовалось подключение КриптоПро. Возник вопрос как это сделать.
Следую по инструкция я сделал следующие:

Скачал КриптоПро CSP для андроид
В папку android -> app я положил папку libs
Далее в папке android …

14
Июл
2021

RSA декодирование, выдаёт ошибку IOException : DER input, Integer tag error

Делаю получение ключа из .pem файла, что-бы потом его сгенерировать в Private Key, но во время вызова keyFactory.generatePrivate(spec) – падает ошибка java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOExcepti…

29
Май
2021

Сделать DES применимым к русскому алфавиту

Имеется код с гитхаба, реализующий DES: https://github.com/RobinDavid/pydes/blob/master/pydes.py
Есть задание сделать его применяемым к русскому алфавиту.
Насколько я понял, данный код его не поддерживает, потому что работает с символами п…

14
Май
2021

Как происходит блочное шифрование в RSA

Я понимаю, что это разделение текста на блоки, и потом шифрование, для того чтобы буквы не шифровались одними и теми же значениями. Но я не понимаю как именно происходит шифровка, где принимает участие строка переведенная в биты. Буду рад …

27
Янв
2021

Подскажите с шифрованием в aes-256 на python

Поделитесь пожалуйста кодом для шифрования (дешифрования) в aes-256 на python.
В шифровании совсем не шарю. Установил библиотеку pycryptodome и юзаю python 3.9.1.
Заранее всем спасибо.Я видел похожие вопросы на форумах, но они мне не помог…

28
Дек
2020

Pycryptodome Help

Здраствуйте/ помогите новичку
Пытаюсь разобраться с шифрованием файлов через python
Шифруется хорошо, а при расшифровке выдаем ошибки
> Traceback (most recent call last):
File "/Users/…/decrypt.py", line 31, in <module&…

02
Дек
2020

Добавление чтения и записи из/в файл. Криптоанализ шифра

Нужна Ваша подсказка. Имеется программа для криптоанализа шифра простой замены. Все функции рабочие. Всё что нужно было изменить мне в программе в плане реализации – получилось. Но не выходит сделать так, чтобы зашифрованный текст вводился…

23
Ноя
2020

Хранение и восстановление PrivateKey

Задача: после генерации PrivateKey обеспечить его хранение и дальнейшее восстановление для подписания документов и проверки созданных с его помощью цифровых подписей.
Создаю пару ключей:
// Создать пару ключей:
btnKeyPair.s…

14
Ноя
2020

Расшифрование ECB

Есть задание на расшифровку ECB: https://github.com/CryptoCourse/CryptoLabs/blob/master/docs/EcbDecryption.md .
Атака следующая: нужно отправлять такие сообщения, что последний блок будет состоять из последнего символа target и нулей, а ка…

04
Ноя
2020

Возможно ли прислать на клиент скрытое от человека числовое значение?

Необходимо прислать на клиент числовое значение (float), которое сможет распознать только скрипт JS, а человеку потребуется хотя бы час для перебора в ручную или программными средствами. Предполагаю, что если это и возможно сделать, то дол…

20
Окт
2020

Курс по блокчейн-разработке

Узнаете, как работают системы распределённого реестра, криптография, сетевые уровни взаимодействия, протоколы анонимизации и смарт-контракты.
— Читать дальше «Курс по блокчейн-разработке»

14
Окт
2020

Расшифрование текста режим CTR

Необходимо расшифровать текст при помощи CTR (режим реализовывала сама, поскольку нельзя пользоваться встроенным).
Подскажите, пожалуйста, в чем ошибка.
IV – первые 16 байт сообщения.
Часть кода AesDecrypt:
blocks = SplitText(data, sel…