关闭

sm4

标签: c
2300人阅读 评论(0) 收藏 举报
分类:


//
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 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:491751次
    • 积分:8068
    • 等级:
    • 排名:第2503名
    • 原创:255篇
    • 转载:44篇
    • 译文:0篇
    • 评论:616条
    最新评论