Алгоритм Java Triple DES Режимы заполнения

Мне нужно знать, какие режимы заполнения применимы к алгоритму Triple DES. Является ли AI_PKCS_PADDING режимом заполнения, применимым к Triple DES?


person Bahram    schedule 07.05.2013    source источник


Ответы (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
comment
Tanx за ответ, но не могли бы вы сказать, в чем заключается уважение к AES, DES и DESede. На самом деле я хочу отправить зашифрованные данные на устройство, поддерживающее стандартный алгоритм DES, и я не знаю, какой режим я должен использовать, который соответствует реализации стандартного алгоритма (режим CBC) - person Bahram; 07.05.2013
comment
Что касается используемого алгоритма, обычный DES — это всего лишь 56-битный ключ, поэтому вместо него следует использовать DESede (3DES). AES - это другой алгоритм, и если ваше устройство не поддерживает его, вам не следует его использовать :) Что касается режимов, то режим CBC лучше использовать, чем ECB, поскольку ECB небезопасен. Хорошее описание различных режимов можно найти на Вики-странице. - person John Snow; 07.05.2013
comment
Какой режим по умолчанию? - person Ashish Shukla; 07.02.2019

Алгоритм Triple DES Режимы заполнения (...) Я не знаю, какой режим мне следует использовать (...)

Режимы работы DES (тройной DES основан на DES):

  • ЕЦБ
  • Си-Би-Си
  • CFB
  • ОФБ

в чем уважение AES и DES и DESede

person rebeliagamer    schedule 07.05.2013