sm4


//
sm4_encode_ecb ( 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 , 01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10 ) 
//--
sm4 ecb encrypt
//--
key = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//--
plain = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10   cipher = 68 1E DF 34 D2 06 96 5E 86 B3 E9 4F 53 6E 42 46 
//--
plain = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10   cipher = 68 1E DF 34 D2 06 96 5E 86 B3 E9 4F 53 6E 42 46 
//

//-----
Final result --- 68 1E DF 34 D2 06 96 5E 86 B3 E9 4F 53 6E 42 46 68 1E DF 34 D2 06 96 5E 86 B3 E9 4F 53 6E 42 46 
//
sm4_decode_ecb ( 68 1E DF 34 D2 06 96 5E 86 B3 E9 4F 53 6E 42 46 68 1E DF 34 D2 06 96 5E 86 B3 E9 4F 53 6E 42 46 , 01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10 ) 
//--
sm4 ecb encrypt
//--
key = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//--
plain = 68 1E DF 34 D2 06 96 5E 86 B3 E9 4F 53 6E 42 46   cipher = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//--
plain = 68 1E DF 34 D2 06 96 5E 86 B3 E9 4F 53 6E 42 46   cipher = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//

//-----
Final result --- 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//
sm4_encode_cbc ( 11223344 , 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 , 01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10 ) 
//--
sm4 cbc encrypt
//--
key = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//--
icv = 11 22 33 44 00 00 00 00 00 00 00 00 00 00 00 00 plain = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//--
xor = 10 01 76 23 89 AB CD EF FE DC BA 98 76 54 32 10   cipher = FE 36 24 80 45 9A A7 2E E7 9A B0 4A A1 40 E9 10 
//--
icv = FE 36 24 80 45 9A A7 2E E7 9A B0 4A A1 40 E9 10 plain = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//--
xor = FF 15 61 E7 CC 31 6A C1 19 46 0A D2 D7 14 DB 00   cipher = 60 2D 3F B0 A3 D8 35 29 5C 81 AF 22 6D D7 8A DC 
//

//-----
Final result --- FE 36 24 80 45 9A A7 2E E7 9A B0 4A A1 40 E9 10 60 2D 3F B0 A3 D8 35 29 5C 81 AF 22 6D D7 8A DC 
//
sm4_decode_cbc ( 11223344 , FE 36 24 80 45 9A A7 2E E7 9A B0 4A A1 40 E9 10 60 2D 3F B0 A3 D8 35 29 5C 81 AF 22 6D D7 8A DC , 01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10 ) 
//--
sm4 cbc decrypt
//--
key = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//--
icv = 11 22 33 44 00 00 00 00 00 00 00 00 00 00 00 00 cipher = FE 36 24 80 45 9A A7 2E E7 9A B0 4A A1 40 E9 10 
//--
  plain = 10 01 76 23 89 AB CD EF FE DC BA 98 76 54 32 10 xor = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//--
icv = FE 36 24 80 45 9A A7 2E E7 9A B0 4A A1 40 E9 10 cipher = 60 2D 3F B0 A3 D8 35 29 5C 81 AF 22 6D D7 8A DC 
//--
  plain = FF 15 61 E7 CC 31 6A C1 19 46 0A D2 D7 14 DB 00 xor = 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 
//

//-----
Final result --- 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 

阅读更多
文章标签: c
个人分类: smart
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

sm4

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭