DES/3DES(TripleDES)加密、解密測試數據 原

以下結果經  PHP+openssl及VB.NET驗證,ECB模式。

  • PHP 7.0.10 (cli) (built: Aug 18 2016 09:48:53) ( ZTS )
  • OpenSSL Library Version: OpenSSL 1.0.1t 3 May 2016
  • VB.net 2003

 

****** DES(SingleDES) test ******

1>>> key(8):00 00 00 00 00 00 00 00 plain(8 bytes): 00 00 00 00 00 00 00 00 , chiper(8 bytes):8c a6 4d e9 c1 b1 23 a7 (jKZN6cGxI6c=) >>> ===ENC PASSED=== ===Dec PASSED===

2>>> key(8):11 11 11 11 11 11 11 11 plain(8 bytes): 11 11 11 11 11 11 11 11 , chiper(8 bytes):f4 03 79 ab 9e 0e c5 33 (9AN5q54OxTM=) >>> ===ENC PASSED=== ===Dec PASSED===

3>>> key(8):12 34 12 34 12 34 12 34 plain(8 bytes): 12 34 12 34 12 34 12 34 , chiper(8 bytes):ce 93 c6 1d 8d 78 e6 fa (zpPGHY145vo=) >>> ===ENC PASSED=== ===Dec PASSED===

4>>> key(8):31 32 33 34 35 36 37 38 plain(8 bytes): 31 32 33 34 35 36 37 38 , chiper(8 bytes):96 d0 02 88 78 d5 8c 89 (ltACiHjVjIk=) >>> ===ENC PASSED=== ===Dec PASSED===

5>>> key(8):0e 32 92 32 ea 6d 0d 73 plain(8 bytes): 87 87 87 87 87 87 87 87 , chiper(8 bytes):00 00 00 00 00 00 00 00 (AAAAAAAAAAA=) >>> ===ENC PASSED=== ===Dec PASSED===

6>>> key(8):61 72 65 55 6f 6b 3f 48 plain(8 bytes): 69 54 27 53 67 6f 6f 64 , chiper(8 bytes):5e ae 32 87 21 b1 04 e9 (Xq4yhyGxBOk=) >>> ===ENC PASSED=== ===Dec PASSED===

7>>> key(8):0e 32 92 32 ea 6d 0d 73 plain(40 bytes): 59 6f 75 72 20 6c 69 70 73 20 61 72 65 20 73 6d 6f 6f 74 68 65 72 20 74 68 61 6e 20 76 61 73 65 6c 69 6e 65 0d 0a 00 00 , chiper(40 bytes):c0 99 9f dd e3 78 d7 ed 72 7d a0 0b ca 5a 84 ee 47 f2 69 a4 d6 43 81 90 d9 d5 2f 78 f5 35 84 99 82 8a c9 b4 53 e0 e6 53

(wJmf3eN41+1yfaALylqE7kfyaaTWQ4GQ2dUvePU1hJmCism0U+DmUw==) >>> ===ENC PASSED=== ===Dec PASSED===

 

 

****** 3DES(TriDES) test ******

括號內爲Base64編碼,請注意哪些是HEX數據,哪些是字符串,看括號內的BYTES數量。

1>>> key(16):12 34 56 78 90 12 34 56 12 34 56 78 90 12 34 ff plain(8 bytes): 71 2f 50 6c 1a e9 ae e5 , chiper(8 bytes):34.49.b5.84.18.09.45.de.(NEm1hBgJRd4=) >>> ===ENC PASSED=== ===Dec PASSED===

2>>> key(16):12 34 56 78 90 12 34 56 12 34 56 78 90 12 34 ff plain(8 bytes): 12 34 56 78 90 ab cd ef , chiper(8 bytes):3d.22.a7.d4.48.95.57.f4.(PSKn1EiVV/Q=) >>> ===ENC PASSED=== ===Dec PASSED===

3>>> key(16):12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 plain(16 bytes): 12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 , chiper(16 bytes):9b.58.ca.08.5e.94.8a.41.f3.ad.bf.7f.64.2a.f7.d2.(m1jKCF6UikHzrb9/ZCr30g==) >>> ===ENC PASSED=== ===Dec PASSED===

4>>> key(16):12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 plain(16 bytes): 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 , chiper(16 bytes):10.ac.5d.ca.3e.b1.cc.c2.10.ac.5d.ca.3e.b1.cc.c2.(EKxdyj6xzMIQrF3KPrHMwg==) >>> ===ENC PASSED=== ===Dec PASSED===

5>>> key(16):12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 plain(16 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 , chiper(16 bytes):c4.fe.a9.c5.6c.89.64.11.c4.fe.a9.c5.6c.89.64.11.(xP6pxWyJZBHE/qnFbIlkEQ==) >>> ===ENC PASSED=== ===Dec PASSED===

6>>> key(16):12 34 56 78 90 12 34 56 ab cd ef 12 34 56 78 90 plain(16 bytes): ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff , chiper(16 bytes):c3.e6.66.e0.04.58.89.8d.c3.e6.66.e0.04.58.89.8d.(w+Zm4ARYiY3D5mbgBFiJjQ==) >>> ===ENC PASSED=== ===Dec PASSED===

7>>> key(16):11 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 plain(16 bytes): 00 00 00 00 00 00 00 00 11 11 11 11 11 11 11 11 , chiper(16 bytes):c6.31.e8.7d.34.1c.e7.30.a1.fd.e2.9a.ec.b8.37.42.(xjHofTQc5zCh/eKa7Lg3Qg==) >>> ===ENC PASSED=== ===Dec PASSED===

8>>> key(16):abcdefgH12345678 plain(8 bytes): abcdefgH, chiper(8 bytes):ec.3f.23.57.5f.ea.50.b2.(7D8jV1/qULI=) >>> ===ENC PASSED=== ===Dec PASSED===

9>>> key(16):abcdefgH12345678 plain(16 bytes): abcdefgHabcdefgH, chiper(16 bytes):ec.3f.23.57.5f.ea.50.b2.ec.3f.23.57.5f.ea.50.b2.(7D8jV1/qULLsPyNXX+pQsg==) >>> ===ENC PASSED=== ===Dec PASSED===

10>>> key(16):abcdefgH12345678 plain(16 bytes): abcdefgH12345678, chiper(16 bytes):ec.3f.23.57.5f.ea.50.b2.84.94.dd.65.64.fe.83.7f.(7D8jV1/qULKElN1lZP6Dfw==) >>> ===ENC PASSED=== ===Dec PASSED===

11>>> key(16):abcdefgH12345678 plain(32 bytes): abcdefghijklmnopqrstuvwxyz123456, chiper(32 bytes):fe.71.0c.92.5d.07.94.d4.a4.92.68.2c.3a.59.af.1c.c2.f5.85.d8.f1.e4.51.9b.bc.8f.9e.70.0b.55.ac.84.(/nEMkl0HlNSkkmgsOlmvHML1hdjx5FGbvI+ecAtVrIQ=) >>> ===ENC PASSED=== ===Dec PASSED===

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章