Мне нужно знать, какие режимы заполнения применимы к алгоритму Triple DES. Является ли AI_PKCS_PADDING режимом заполнения, применимым к Triple DES?
Алгоритм Java Triple DES Режимы заполнения
Ответы (2)
Согласно Java Cipher API:
Every implementation of the Java platform is required to support the following standard Cipher transformations with the keysizes in parentheses:
AES/CBC/NoPadding (128)
AES/CBC/PKCS5Padding (128)
AES/ECB/NoPadding (128)
AES/ECB/PKCS5Padding (128)
DES/CBC/NoPadding (56)
DES/CBC/PKCS5Padding (56)
DES/ECB/NoPadding (56)
DES/ECB/PKCS5Padding (56)
DESede/CBC/NoPadding (168)
DESede/CBC/PKCS5Padding (168)
DESede/ECB/NoPadding (168)
DESede/ECB/PKCS5Padding (168)
RSA/ECB/PKCS1Padding (1024, 2048)
RSA/ECB/OAEPWithSHA-1AndMGF1Padding (1024, 2048)
RSA/ECB/OAEPWithSHA-256AndMGF1Padding (1024, 2048)
Следовательно, он должен поддерживать PKCS5Padding
person
John Snow
schedule
07.05.2013
Tanx за ответ, но не могли бы вы сказать, в чем заключается уважение к AES, DES и DESede. На самом деле я хочу отправить зашифрованные данные на устройство, поддерживающее стандартный алгоритм DES, и я не знаю, какой режим я должен использовать, который соответствует реализации стандартного алгоритма (режим CBC)
- person Bahram; 07.05.2013
Что касается используемого алгоритма, обычный DES — это всего лишь 56-битный ключ, поэтому вместо него следует использовать DESede (3DES). AES - это другой алгоритм, и если ваше устройство не поддерживает его, вам не следует его использовать :) Что касается режимов, то режим CBC лучше использовать, чем ECB, поскольку ECB небезопасен. Хорошее описание различных режимов можно найти на Вики-странице.
- person John Snow; 07.05.2013
Какой режим по умолчанию?
- person Ashish Shukla; 07.02.2019
Алгоритм Triple DES Режимы заполнения (...) Я не знаю, какой режим мне следует использовать (...)
- Заполнение в целом: Использование заполнения в шифровании
- Общие режимы: режим работы блочного шифрования
Режимы работы DES (тройной DES основан на DES):
- ЕЦБ
- Си-Би-Си
- CFB
- ОФБ
в чем уважение AES и DES и DESede
person
rebeliagamer
schedule
07.05.2013