Описание тега cbc-mode

CBC Mode - это цепочка блоков шифров.
1 ответ

Расшифровка AES с использованием PKCS5 Python

Я пытался реализовать расшифровку AES CBC в Python. Поскольку зашифрованный текст не кратен 16 байтам, было необходимо заполнение. Без заполнения эта ошибка всплыла "Ошибка типа: строка нечетной длины" Но я не смог найти подходящую ссылку для реализ…
24 сен '12 в 09:15
0 ответов

Брутфорс в режиме aes 256 cbc

У меня есть серия зашифрованного текста, они зашифрованы 256-битным режимом CBC для каждого зашифрованного текста, есть IV, который у меня есть, и я знаю, что его алгоритм является 256-битным режимом CBC, я могу генерировать новые зашифрованные знач…
15 июн '16 в 06:30
1 ответ

PHP MYCRYPT - RIJNDAEL_128 с Mcrypt CBC дает неверный вывод

Я использую текст const ENCRYPTION_KEY = '3aa22e01c04c7059778c54d122b0273689fba00f4a166a66d15f7ba6a8ba8743'; $str = "1844427316My Name Is Dave1336407610774000000000000"; function encrypt($str){ trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128,E…
10 июн '13 в 13:48
1 ответ

Как использовать CBC и HMac? Mcrypt PHP

Как вы используете CBC и HMAC? Я не мог найти достаточно информации в интернете. Как вы получаете IV? Как бы вы узнали, что это, когда вам нужно расшифровать позже? (Разве не поместит это в базу данных, чтобы победить цель?) Что такое HMAC и защищен…
16 сен '12 в 09:16
1 ответ

Java AES-256-CBC не работает должным образом

Создан новый класс для тестирования чего-либо с AES в режимах CBC и CTR. Таким образом, с этим кодом CTR работает нормально, но CBC возвращает пустые массивы. Не уверен, почему это происходит, надеюсь, кто-нибудь может это объяснить. import org.juni…
3 ответа

Шифрование AES реализовано в режиме ECB, но не соответствует требованиям безопасности. Как реализовать режим CBC

Я реализовал шифрование AES в Java, но команда не принимает этот алгоритм, поскольку он реализован в режиме ECB, который не соответствует требованиям безопасности. Я очень плохо знаком с требованиями к криптографии и безопасности. Может кто-нибудь, …
03 июн '16 в 12:46
1 ответ

Шифрование AES CBC под openSSL дает неожиданный результат

Я использую openSSL Функции библиотеки для целей шифрования и дешифрования на основе AES-128/CBC. Код показан ниже (не надо путать макросы THROW / EXIT, они просто gotos). Независимо от того, что возвращает функция, вы увидите printf вывод для отсле…
16 май '17 в 17:16
1 ответ

Рубин в PHP AES

Я пытаюсь преобразовать некоторый код ruby, который шифрует данные с помощью AES 265 в режиме CBC, в php, но он не работает, преобразованный код php возвращает пустую строку. Вот что у меня есть: Рубин: require 'openssl' module AESCrypt def self.enc…
08 дек '12 в 14:58
1 ответ

AES. javax.crypto.Cipher возвращает пустой массив в режиме расшифровки

Я сам внедряю режим CBC. И я использую AES как функцию E для каждого блока CBC. Вот мой код шифрования: public static List<Byte> encrypt(List<Byte> bytes, byte[] key) throws Exception { byte[] bytesArray = BytesConverter.toByteArray(byte…
05 окт '14 в 19:40
0 ответов

C++ xor между 2 строками Null CBC

Я пытаюсь реализовать схему CBC для AES, используя Crypto++. Отсюда и мои проблемы: когда я пытаюсь "xor" 2 строки символов, у меня возникают проблемы в том случае, когда я пытаюсь xor персонажа с собой. unsigned char * xorOp(const char * s1,unsigne…
20 дек '16 в 01:46
3 ответа

Цель C AES CBC Шифрование с нулевым заполнением

Я пытаюсь зашифровать строку с помощью шифрования AES 128, используя режим CBC, с нулевым заполнением. К сожалению, я не знаю, как это сделать, так как многие попытки не увенчались успехом. У меня есть код на C#, и мне было интересно, может ли кто-н…
28 апр '12 в 18:15
5 ответов

'byte': неоднозначная ошибка символа при использовании Crypto++ и Windows SDK

В Visual Studio 2012 я пытаюсь зашифровать файл с помощью библиотеки Crypto++ с AES шифрование и CBC режим следующим образом: #include <Windows.h> #include "aes.h" #include "modes.h" #include "files.h" #include <Shlwapi.h> using namespac…
12 авг '18 в 11:36
1 ответ

Как мне реализовать режим CBC?

Моя проблема заключается в алгоритме шифрования AES и внедрении IV в алгоритм. У меня работает ECB-версия AES, и я тщательно проверил ее. Я пытаюсь сделать это более безопасным, добавив в IV. Я хочу понять это лучше, зная, как IV реализован в алгори…
20 май '13 в 05:01
1 ответ

Расшифровка Java CBC работает, но CTR не работает

Я установил программу для класса, который я беру на крипто. Я буду следовать этому с моим кодом и другим разделом для моих различий переменных. Моя цель - расшифровать текст для нашей домашней работы. Я не хочу, чтобы кто-то расшифровывал это для ме…
20 янв '14 в 14:59
1 ответ

AES расшифровывает текст в Java, зашифрованный в C#

Я должен расшифровать текст в JAVA, зашифрованный в C# (AES, RijndaelManaged). После нескольких дней чтения и поиска решений и множества протестированных решений для работы со стеком у меня все еще остается нерешенная проблема. Я применяю код C# зде…
15 дек '18 в 08:09
1 ответ

Получение разных значений при шифровании в NodeJS по сравнению с OpenSSL C++

Я работаю над связью клиент-сервер и застрял в том, чтобы обе стороны придумали одинаковое значение зашифрованного токена. Не могу понять, почему они разные. Ключи и векторы инициализации вместе с самим сообщением одинаковы. Вот функция, которая вып…
24 дек '18 в 22:19
0 ответов

Как исправить эту словарную атаку (для школы). SEED Lab

Мне дали следующее задание для школы. Это задача 7 лаборатории SEED для шифрования секретных ключей. Я не могу сопоставить зашифрованный текст с любым зашифрованным текстом в моем выходном файле. Я проверил это, используя свой собственный ключ, и эт…
19 фев '19 в 05:56
1 ответ

ios 3DES шифрование / дешифрование CBC

Мне нужна помощь с расшифровкой 3DES. Я создал некоторый код для расшифровки, но я не могу заставить его работать должным образом. Это первый раз, когда я играю с шифрованием, и я не знаю, что именно я делаю здесь неправильно. Я получаю ключ для рас…
04 дек '14 в 14:45
1 ответ

Результат шифрования ECB может быть другим. это так же, как результат CBC

public class Symmetric1 { /** * @param args the command line arguments */ public static void main(String[] args) throws Exception{ // TODO code application logic here KeyGenerator kg = KeyGenerator.getInstance("DES"); kg.init(new SecureRandom()); Se…
1 ответ

AES получают разные результаты, используя один и тот же ключ и iv для многократного шифрования одного и того же текста

Вот мой код: from Crypto.Cipher import AES import binascii def encrypt(secret_key, sign, raw): key = md5(secret_key).hexdigest()[::-2] iv = md5(sign).hexdigest()[::-2] raw += (16 - len(raw) % 16) * '\0' generator = AES.new(key, AES.MODE_CBC, IV=iv) …
26 апр '17 в 08:38