3DES介绍
加解密过程
加密举例
设pinKey为: 9D93D15D6A3913AB4151C456A80841EF
,则:
K1 = 9D93D15D6A3913AB
K2 = 4151C456A80841EF
K3 = 9D93D15D6A3913AB
原始数据M表示HEX为:3132333435363738
,加密如下:
DES1_RESULT = Ek(M,K1)
DES2_RESULT = Dk(DES1_RESULT,K2)
C = Ek(DES2_RESULT,K3)
最终加密结果C为:C63AABF759BDE968
解密举例
设pinKey为: 9D93D15D6A3913AB4151C456A80841EF
,则:
K1 = 9D93D15D6A3913AB
K2 = 4151C456A80841EF
K3 = 9D93D15D6A3913AB
密文数据C表示HEX为:C63AABF759BDE968
,解密如下:
DES1_RESULT = Dk(C,K3)
DES2_RESULT = Ek(DES1_RESULT,K2)
M = Dk(DES2_RESULT,K1)
最终解密结果M为:3132333435363738