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

最佳答案

根据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

关于java - Java Triple DES算法填充模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16416039/

10-12 02:57