1

我需要知道适用于 Triple DES 算法的填充模式是什么,AI_PKCS_PADDING 是适用于 Triple DES 的填充模式吗?

4

2 回答 2

7

根据Java密码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

于 2013-05-07T10:03:18.240 回答
1

三重 DES 算法 填充模式 (...) 我不知道应该使用哪种模式 (...)

DES 操作模式(三重 DES 基于 DES):

  • 欧洲央行
  • 加拿大广播公司
  • 循环流化床
  • OFB

什么是 AES 和 DES 以及 DESede 的尊重

于 2013-05-07T10:02:50.350 回答