Я хочу использовать шифрование в режиме CBC для сообщения с использованием алгоритма AES (код AES доступен) в javascript. Как это можно сделать?
Я новичок в криптографии и JavaScript. Генерация ключа и IV, заполнение, забота о заполнении при расшифровке - вот проблемы, которые необходимо решить. Как начать с этого?
Как использовать режим cbc в javascript с помощью AES
Ответы (1)
Я предлагаю вам начать с чтения NIST: Рекомендации по режимам блочного шифрования операции.
Он охватывает CBC, заполнение и создание IV.
В примечании:
Вы можете начать с режима счетчика (также описанного в рекомендации). Это гораздо проще понять и реализовать. Вам не нужно никаких дополнений, и вам не нужна отдельная функция для расшифровки. Шифрование и дешифрование в режиме счетчика в основном одно и то же.
person
Dennis
schedule
05.10.2011
cbc-mac
. CBC-MAC — это код аутентификации сообщений. Он основан на CBC, но не имеет прямого отношения к вашему вопросу. - person Dennis   schedule 05.10.2011