Вопросы по теме 'block-cipher'

Как взломать ослабленный блочный шифр TEA?
В данный момент я пытаюсь взломать блочный шифр TEA на C. Это задание, а чайный шифр был ослаблен, так что ключ представляет собой 2 16-битных числа. Нам дали код для кодирования открытого текста с использованием ключа, а также для декодирования...
3069 просмотров
schedule 16.04.2022

Режим AES-CTR (потоковое шифрование) изменение 1 бита в открытом тексте меняет 1 бит в зашифрованном тексте?
Насколько я понимаю, в потоковом шифровании (или режиме AES CTR) ключ фактически шифруется с использованием IV (или вообще из ключа K мы получаем псевдослучайные байты). Затем мы используем этот ключ для шифрования открытого текста с помощью XOR....
5673 просмотров

Использование режима CTR начального вектора (IV)
Насколько я знаю, режим CTR не использует начальный вектор. Он просто берет счетчик, шифрует его заданным ключом, а затем выполняет XOR результата с открытым текстом, чтобы получить зашифрованный текст. Другие режимы блочного шифрования, такие как...
9319 просмотров

Существует ли протокол, использующий хеширование MD5?
У меня есть программа, которую я разрабатываю для изучения протоколов (и для оттачивания навыков сборки). Я изменил весь протокол и знаю, где происходит шифрование и все такое. Программа использует CBC (цепной блочный шифр), но пакеты перед...
426 просмотров

IllegalBLockSizeException при расшифровке
Я написал функцию шифрования и расшифровки. Шифрование работает нормально, но при расшифровке я всегда получаю исключение IllegalBlockSizeException. public static String aes_encrypt (String text, String key) { SecretKey skey = new...
212 просмотров
schedule 28.11.2022

шифрование-дешифрование одного блока с помощью AES и Crypto++
Мне нужно зашифровать один блок AES. Я не могу использовать любые режимы, такие как CBC и другие. Каждый пример, который я видел, использует режимы потоковой передачи. РЕДАКТИРОВАТЬ: хорошо, я сделал это следующим образом, но мне очень не...
1983 просмотров
schedule 03.12.2022

Блочные шифры, соль, AES, MySQL и лучшие практики хранения учетных данных
У меня есть ситуация, когда я должен сохранить пароль, поскольку я создаю систему для подключения к другой системе. Эта другая система позволяет использовать только одну учетную запись пользователя, и единственный способ подключиться к ней — через...
1294 просмотров
schedule 02.06.2022

Расшифровка AES-128 CBC
Я написал этот код на Java, чтобы расшифровать зашифрованный текст. У меня есть ключ. Мне все кажется правильным, но у меня есть проблема, которую я объясню. Вот мой код: import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec;...
1632 просмотров
schedule 31.07.2023

формат С#, сохраняющий шифрование для целых чисел
У меня есть потребность в создании числовых кодов, которые будут использоваться в качестве кодов погашения для ваучеров и т.п. Требование состоит в том, чтобы коды были числовыми и относительно короткими для скорости ввода данных операторами кассы....
1128 просмотров
schedule 07.07.2023

JSSEHelper не предоставляет правильный SSLSocketFactory для развертывания безопасного соединения в Websphere 8.0.
Я работал с версией 8.0 сервера приложений Websphere. Я пытался получить SSLSocketFactory от JSSEHelper. Несмотря на то что Я успешно получил SSLSocketFactory Я успешно получил SSLSocket от SSLSocketFactory Я успешно установил безопасное...
575 просмотров

Расшифровка AES 128 с зашифрованным текстом короче ключа
Мы разрабатываем приложение, которое должно работать с данными, зашифрованными LoraWan ( https://www.lora-alliance.org ) Мы уже нашли документацию о том, как они шифруют свои данные, и читали ее последние несколько дней (...
1375 просмотров
schedule 28.01.2023

Использование режима CTR в алгоритме DES (в python)
Я хочу использовать режим CTR в алгоритме DES в python с помощью пакета PyCryptodome. Мой код представлен в конце этого поста. Однако я получил эту ошибку: «TypeError: невозможно создать безопасный одноразовый номер для коротких блоков». Стоит...
1232 просмотров

Размер обычного текста AES 128 CTR не кратен размеру блока
Я прочитал , что режим AES 128 CTR должен работать с блоками по 16 байт ( 128 бит), как в режиме CBC. действительно, если я попытаюсь с помощью openssl закодировать 18-байтовый открытый текст с помощью: max@jarvis:~$ printf 0123456789abcdefgh...
578 просмотров
schedule 05.05.2024

Шифрование AES128 CBC/NoPadding Objective-C
Нам нужно зашифровать запрос с помощью AES128 в Android и IOS, а затем отправить это зашифрованное сообщение на внутренний сервер, написанный на Java. Наш код шифрования Android выглядит следующим образом: Cipher cipher =...
112 просмотров
schedule 02.07.2023

Как зашифровать строку с помощью 128-битного алгоритма шифрования Camellia в Java?
В настоящее время я пытаюсь разработать приложение для чата, которое реализует 128-битный алгоритм шифрования Camellia. Я успешно собрал и запустил код с официальной страницы [здесь][1]. Проблема заключается в алгоритме шифрования для типа данных...
206 просмотров