| ecb test data |
| key bytes clear bytes cipher bytes |
| 0000000000000000 0000000000000000 4EF997456198DD78 |
| FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF 51866FD5B85ECB8A |
| 3000000000000000 1000000000000001 7D856F9A613063F2 |
| 1111111111111111 1111111111111111 2466DD878B963C9D |
| 0123456789ABCDEF 1111111111111111 61F9C3802281B096 |
| 1111111111111111 0123456789ABCDEF 7D0CC630AFDA1EC7 |
| 0000000000000000 0000000000000000 4EF997456198DD78 |
| FEDCBA9876543210 0123456789ABCDEF 0ACEAB0FC6A0A28D |
| 7CA110454A1A6E57 01A1D6D039776742 59C68245EB05282B |
| 0131D9619DC1376E 5CD54CA83DEF57DA B1B8CC0B250F09A0 |
| 07A1133E4A0B2686 0248D43806F67172 1730E5778BEA1DA4 |
| 3849674C2602319E 51454B582DDF440A A25E7856CF2651EB |
| 04B915BA43FEB5B6 42FD443059577FA2 353882B109CE8F1A |
| 0113B970FD34F2CE 059B5E0851CF143A 48F4D0884C379918 |
| 0170F175468FB5E6 0756D8E0774761D2 432193B78951FC98 |
| 43297FAD38E373FE 762514B829BF486A 13F04154D69D1AE5 |
| 07A7137045DA2A16 3BDD119049372802 2EEDDA93FFD39C79 |
| 04689104C2FD3B2F 26955F6835AF609A D887E0393C2DA6E3 |
| 37D06BB516CB7546 164D5E404F275232 5F99D04F5B163969 |
| 1F08260D1AC2465E 6B056E18759F5CCA 4A057A3B24D3977B |
| 584023641ABA6176 004BD6EF09176062 452031C1E4FADA8E |
| 025816164629B007 480D39006EE762F2 7555AE39F59B87BD |
| 49793EBC79B3258F 437540C8698F3CFA 53C55F9CB49FC019 |
| 4FB05E1515AB73A7 072D43A077075292 7A8E7BFA937E89A3 |
| 49E95D6D4CA229BF 02FE55778117F12A CF9C5D7A4986ADB5 |
| 018310DC409B26D6 1D9D5C5018F728C2 D1ABB290658BC778 |
| 1C587F1C13924FEF 305532286D6F295A 55CB3774D13EF201 |
| 0101010101010101 0123456789ABCDEF FA34EC4847B268B2 |
| 1F1F1F1F0E0E0E0E 0123456789ABCDEF A790795108EA3CAE |
| E0FEE0FEF1FEF1FE 0123456789ABCDEF C39E072D9FAC631D |
| 0000000000000000 FFFFFFFFFFFFFFFF 014933E0CDAFF6E4 |
| FFFFFFFFFFFFFFFF 0000000000000000 F21E9A77B71C49BC |
| 0123456789ABCDEF 0000000000000000 245946885754369A |
| FEDCBA9876543210 FFFFFFFFFFFFFFFF 6B5C5A9C5D9E0A5A |
| set_key test data |
| data[8]= FEDCBA9876543210 |
| c=F9AD597C49DB005E k[ 1]=F0 |
| c=E91D21C1D961A6D6 k[ 2]=F0E1 |
| c=E9C2B70A1BC65CF3 k[ 3]=F0E1D2 |
| c=BE1E639408640F05 k[ 4]=F0E1D2C3 |
| c=B39E44481BDB1E6E k[ 5]=F0E1D2C3B4 |
| c=9457AA83B1928C0D k[ 6]=F0E1D2C3B4A5 |
| c=8BB77032F960629D k[ 7]=F0E1D2C3B4A596 |
| c=E87A244E2CC85E82 k[ 8]=F0E1D2C3B4A59687 |
| c=15750E7A4F4EC577 k[ 9]=F0E1D2C3B4A5968778 |
| c=122BA70B3AB64AE0 k[10]=F0E1D2C3B4A596877869 |
| c=3A833C9AFFC537F6 k[11]=F0E1D2C3B4A5968778695A |
| c=9409DA87A90F6BF2 k[12]=F0E1D2C3B4A5968778695A4B |
| c=884F80625060B8B4 k[13]=F0E1D2C3B4A5968778695A4B3C |
| c=1F85031C19E11968 k[14]=F0E1D2C3B4A5968778695A4B3C2D |
| c=79D9373A714CA34F k[15]=F0E1D2C3B4A5968778695A4B3C2D1E |
| c=93142887EE3BE15C k[16]=F0E1D2C3B4A5968778695A4B3C2D1E0F |
| c=03429E838CE2D14B k[17]=F0E1D2C3B4A5968778695A4B3C2D1E0F00 |
| c=A4299E27469FF67B k[18]=F0E1D2C3B4A5968778695A4B3C2D1E0F0011 |
| c=AFD5AED1C1BC96A8 k[19]=F0E1D2C3B4A5968778695A4B3C2D1E0F001122 |
| c=10851C0E3858DA9F k[20]=F0E1D2C3B4A5968778695A4B3C2D1E0F00112233 |
| c=E6F51ED79B9DB21F k[21]=F0E1D2C3B4A5968778695A4B3C2D1E0F0011223344 |
| c=64A6E14AFD36B46F k[22]=F0E1D2C3B4A5968778695A4B3C2D1E0F001122334455 |
| c=80C7D7D45A5479AD k[23]=F0E1D2C3B4A5968778695A4B3C2D1E0F00112233445566 |
| c=05044B62FA52D080 k[24]=F0E1D2C3B4A5968778695A4B3C2D1E0F0011223344556677 |
| |
| chaining mode test data |
| key[16] = 0123456789ABCDEFF0E1D2C3B4A59687 |
| iv[8] = FEDCBA9876543210 |
| data[29] = '7654321 Now is the time for ' |
| data[29] = 37363534333231204E6F77206973207468652074696D6520666F722000 |
| cbc cipher text |
| cipher[32]= 6B77B4D63006DEE605B156E27403979358DEB9E7154616D959F1652BD5FF92CC |
| cfb64 cipher text |
| cipher[29]= E73214A2822139CAF26ECF6D2EB9E76E3DA3DE04D1517200519D57A6C3 |
| ofb64 cipher text |
| cipher[29]= E73214A2822139CA62B343CC5B65587310DD908D0C241B2263C2CF80DA |
| exit 0 |