📄 validate.dat
字号:
# Main Botan validation file# This has test vectors for block ciphers in ECB mode, stream ciphers, hash# functions, MACs, encoders/decoders, and block cipher modes (CBC, CTS, CFB,# OFB, and CTR) using DES (most), RC5 (for CBC-PKCS#7), and AES# All of the validation files (checks/*.dat) are public domain# MARKER: Block Ciphers# Block cipher format is plaintext:ciphertext:key# From the 'official' Blowfish vectors (mostly by SSLeay, aka OpenSSL)[Blowfish]0000000000000000:245946885754369A:0123456789ABCDEF0000000000000000:4EF997456198DD78:00000000000000000000000000000000:F21E9A77B71C49BC:FFFFFFFFFFFFFFFF004BD6EF09176062:452031C1E4FADA8E:584023641ABA61760123456789ABCDEF:0ACEAB0FC6A0A28D:FEDCBA98765432100123456789ABCDEF:7D0CC630AFDA1EC7:11111111111111110123456789ABCDEF:A790795108EA3CAE:1F1F1F1F0E0E0E0E0123456789ABCDEF:C39E072D9FAC631D:E0FEE0FEF1FEF1FE0123456789ABCDEF:FA34EC4847B268B2:010101010101010101A1D6D039776742:59C68245EB05282B:7CA110454A1A6E570248D43806F67172:1730E5778BEA1DA4:07A1133E4A0B268602FE55778117F12A:CF9C5D7A4986ADB5:49E95D6D4CA229BF059B5E0851CF143A:48F4D0884C379918:0113B970FD34F2CE072D43A077075292:7A8E7BFA937E89A3:4FB05E1515AB73A70756D8E0774761D2:432193B78951FC98:0170F175468FB5E61000000000000001:7D856F9A613063F2:30000000000000001111111111111111:2466DD878B963C9D:11111111111111111111111111111111:61F9C3802281B096:0123456789ABCDEF164D5E404F275232:5F99D04F5B163969:37D06BB516CB75461D9D5C5018F728C2:D1ABB290658BC778:018310DC409B26D626955F6835AF609A:D887E0393C2DA6E3:04689104C2FD3B2F305532286D6F295A:55CB3774D13EF201:1C587F1C13924FEF3BDD119049372802:2EEDDA93FFD39C79:07A7137045DA2A1642FD443059577FA2:353882B109CE8F1A:04B915BA43FEB5B6437540C8698F3CFA:53C55F9CB49FC019:49793EBC79B3258F480D39006EE762F2:7555AE39F59B87BD:025816164629B00751454B582DDF440A:A25E7856CF2651EB:3849674C2602319E5CD54CA83DEF57DA:B1B8CC0B250F09A0:0131D9619DC1376E6B056E18759F5CCA:4A057A3B24D3977B:1F08260D1AC2465E762514B829BF486A:13F04154D69D1AE5:43297FAD38E373FEFFFFFFFFFFFFFFFF:014933E0CDAFF6E4:0000000000000000FFFFFFFFFFFFFFFF:51866FD5B85ECB8A:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:6B5C5A9C5D9E0A5A:FEDCBA98765432100123456789ABCDEF1111111111111111:7D0CC630AFDA1EC72466DD878B963C9D:\1111111111111111FEDCBA9876543210:CC91732B8022F684:57686F206973204A6F686E2047616C743F424C4F5746495348:324ED0FEF413A203:\6162636465666768696A6B6C6D6E6F707172737475767778797AFEDCBA9876543210:F9AD597C49DB005E:F0FEDCBA9876543210:E91D21C1D961A6D6:F0E1FEDCBA9876543210:E9C2B70A1BC65CF3:F0E1D2FEDCBA9876543210:BE1E639408640F05:F0E1D2C3FEDCBA9876543210:B39E44481BDB1E6E:F0E1D2C3B4FEDCBA9876543210:9457AA83B1928C0D:F0E1D2C3B4A5FEDCBA9876543210:8BB77032F960629D:F0E1D2C3B4A596FEDCBA9876543210:E87A244E2CC85E82:F0E1D2C3B4A59687FEDCBA9876543210:15750E7A4F4EC577:F0E1D2C3B4A5968778FEDCBA9876543210:122BA70B3AB64AE0:F0E1D2C3B4A596877869FEDCBA9876543210:3A833C9AFFC537F6:F0E1D2C3B4A5968778695AFEDCBA9876543210:9409DA87A90F6BF2:F0E1D2C3B4A5968778695A4BFEDCBA9876543210:884F80625060B8B4:F0E1D2C3B4A5968778695A4B3CFEDCBA9876543210:1F85031C19E11968:F0E1D2C3B4A5968778695A4B3C2DFEDCBA9876543210:79D9373A714CA34F:F0E1D2C3B4A5968778695A4B3C2D1EFEDCBA9876543210:93142887EE3BE15C:F0E1D2C3B4A5968778695A4B3C2D1E0FFEDCBA9876543210:03429E838CE2D14B:F0E1D2C3B4A5968778695A4B3C2D1E0F00FEDCBA9876543210:A4299E27469FF67B:F0E1D2C3B4A5968778695A4B3C2D1E0F0011FEDCBA9876543210:AFD5AED1C1BC96A8:F0E1D2C3B4A5968778695A4B3C2D1E0F001122FEDCBA9876543210:10851C0E3858DA9F:F0E1D2C3B4A5968778695A4B3C2D1E0F00112233FEDCBA9876543210:E6F51ED79B9DB21F:F0E1D2C3B4A5968778695A4B3C2D1E0F0011223344FEDCBA9876543210:64A6E14AFD36B46F:F0E1D2C3B4A5968778695A4B3C2D1E0F001122334455FEDCBA9876543210:80C7D7D45A5479AD:\F0E1D2C3B4A5968778695A4B3C2D1E0F00112233445566FEDCBA9876543210:05044B62FA52D080:\F0E1D2C3B4A5968778695A4B3C2D1E0F0011223344556677# First one is from RFC 2144. The rest were done with OpenSSL and bits taken# from /dev/urandom[CAST-128]0123456789ABCDEF:238B4FE5847E44B2:0123456712345678234567893456789A0D5ED4BF2C101A00:851769123481EEBD:51D35D2CFC978231CC8D404C05F20778D6AA8EAE1E559AAE:C7FAFAFC64204DDE:3148F2F7A5EC9832C918B3FCE3A882D4F2504FFBB8970532:6371C64A362D2A06:23CA10AC5007672EAAC2A652A10330514B1E9D8F450B7342:9CC2B912173553F3:69698114EB6B0C7DA021394E8294BA8126D7BA5E58E367FC:A2D1FCB23EDBE861:E29067C7B82F2BB5787A95961C4B145B960370DF205DF0C9:E1F5DCA58544FE69:724096996EA7E796847CC954DDB02F213E16104523173535:EF4B1D186287F9E4:C44CD3B7C176A89B849AEC9D1A834D256AB0B4F6FBDFE766:273B54BDF2B5588C:F5A1E7B8DF1852E0A12E150665812CE176300E213C3F9D73:6C51876F5EA9CE03:1BCBC553F08BA5AE3DC87E3A08D720A522A5191C0722F0D8:F1E19892EE7A4E51:0265563A752CB548404FEBA1C7231FA7D20430D1B98AE949:79E576FC40F1DC98:9C553CF85065EC9EFE0A6526070DF7661C7401D639A47971:BD2172A2ED5F5C02:1895E906311E100D6F189B0622248BC3B8591CA50C7E763D:573F3DB3C43731FA:616A2B2C30F26B1386CD8B1E9E15D77ECDA3984E06CC637A:2525D6596ACE9CD1:14422858FA163B7C5267FF819773CE1D5B5A603C9C090115:3729DAB86CB1CCF7:172E65C14E746EE6203025E94171D5209F9881CA42D7024C:9C3C573D7B958521:3E9FB858087C4E937A408EC1352482B14A5C46FD61058258:2A1E5FD727F67F13:A32E8B1498839F6017802758076B0BFCEBBB828350790FDA:78FC70F88D1622ED:E303C6052387C310524721A2E461E89A5097EDFFDFC0CA5B:3ABDD3B9A69C7330:3B3DE3DA709304F69F1DD00F00A050648F950AE00DD2F279:2C62AFD2C641CCE8:C36EC561C6E005B5FC5F03F2A90B097ED23B8A5E996E263D:31A202CC0F9FB2B7:202F39862076420EA9DF9DECCDC507AB8D953359228A4C76:AA454DE10B7A6863:CCD6F6AAEEB788E928CECF99440BBF07D2E9C19314726F4D:B744FAB9846F35E4:017779EA29084F30B867FDDFF56A2158F4C032C960A5B463:EDA7B0739A0638EE:CE44271A18D709DCC62648F709C1CBE281A0FD9AA423ED36:C3CCCC1389F1D712:B9F0598CFA6D4F92294C4BA43ED360F2B7E0072AE1CBEE65:AEF33EEDCCC2E47F:5A6C06E02E3D5177D26F0D63DF839057F5810D9F1D639F82:A7A88EFA33ACF56E:547DF75C2FCFF20C1ED3A77AF1AD66E8984A16BE2CD649AC:444FC61F5CAB5A14:9CC9412E02C03D423E055D340BC744608BC57E1C4D4DB959:6AAFD5AD02B48AAD:D2E4D28086A37BF2927C9477C8184907E79C0E003AE33C71:DCD139EFE59F5B1B:AFE83744D296834750A5AEC59C1FA5465E8EB11FF48AE593:947A1A1472AF838E:B933E959F7D492EACA22E7DF1C179C79FD9072FAB981B8AA:57A9C621EF5BE045:6DC4F66D0812A820134C3F61E398195E53515B1ABC74C9FB:C87A6000F80DADAF:4FA0C134D50DDCAE2FA8828479149C611086DE79B6DC0C18:102FFA93ECBB99CF:7A6ECA7EAAF393694A32AF561FF7E056351228904431D12A:DC8B4548DA69C92D:42400F970D5E6E38DE297B365C0704D3889F00F0EC62610F:3AEC2335A78EC8F9:50D77ED75F69D9FD89C0B58A5374CC8E05CC553B50019A76:7A3F48D2954FB957:321E02B40C3F7D9D55A5135620685DC8D30DBA7A648B2CE9:242C1509768F5F9E:DA1CA8F596F04697592CE210752FD08D1917132061B5B572:28FDDE7607EBE08D:9C56B69695DB96CEDBF1133386D137688420D1986EBBABFC:EAACBF83A093CB44:9F79CA83F4FDCCACA166BF18BF1B0CC2# From my AES CD, I'm guessing[CAST-256]00000000000000000000000000000000:66918B620F075819CDE620469D5F39B8:\8000000000000000000000000000000000000000000000000000000000000000:C842A08972B43D20836C91D1B7530F6B:\2342BB9EFA38542C0AF75647F29F615D00000000000000000000000000000001:4DBF11C2CA26D5A712578A5C18E8487B:\0000000000000000000000000000000000000000000000000000000000000000:1B386C0210DCADCBDD0E41AA08A7A7E8:\2342BB9EFA38542CBED0AC83940AC298BAC77A771794286380000000000000000000000000000000:D64AD4962DCF990CB9EB1BEF19A21B98:\00000000000000000000000000000000000000000000000000000000000040000000000000000000:0154FF22D769EB57AE14D7ECDD60C1D8:\00000000000000000000000000000000000000000000000080000000000000000000000000000000:D64AD4962DCF990CB9EB1BEF19A21B98:\000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001:4DBF11C2CA26D5A712578A5C18E8487B:\000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:41C30E3025A7E66F6AE733DFDC861341:\000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000:4F6A2038286897B9C9870136553317FA:\2342BB9EFA38542CBED0AC83940AC2988D7C47CE264908461CC1B5137AE6B6040000000000000000000000000C9B2807:963A8A50CEB54D08E0DEE0F1D0413DCF:\2342BB9EFA38542C0AF75647F29F615D000000000000000000000000EE356B0F:B25683CD9188DB9307F8A1236B53DE86:\2342BB9EFA38542CBED0AC83940AC298BAC77A7717942863000000000000000000000000B2E9D805:AAB348855CAC0DC7BDF2FA02757A2154:\2342BB9EFA38542CBED0AC83940AC2988D7C47CE264908461CC1B5137AE6B604# Fist entry is from the original paper, the rest are from NESSIE[CS-Cipher]0123456789ABCDEF:88FDDFBE954479D7:0123456789ABCDEFFEDCBA98765432108000000000000000:38CEABC57949DEDD:000000000000000000000000000000004000000000000000:5A125A23DC225002:000000000000000000000000000000002000000000000000:0E2CAC2C161DD302:000000000000000000000000000000001000000000000000:814F0EFBAD521052:000000000000000000000000000000000800000000000000:8A482EDBD13DD39B:000000000000000000000000000000000400000000000000:A843FCA73DE131CB:000000000000000000000000000000000200000000000000:8F7FCD7A455377FF:000000000000000000000000000000000100000000000000:CF1F8AEDD3EEAD0D:000000000000000000000000000000000080000000000000:5B5D1EDF69FF1AED:000000000000000000000000000000000101010101010101:4C11C5610416EEDB:010101010101010101010101010101010202020202020202:047D9FE098EB6E60:020202020202020202020202020202020303030303030303:6997E484D81FE9C1:030303030303030303030303030303030404040404040404:FEBD9EB89A21DABF:040404040404040404040404040404040505050505050505:26ED08751E346913:050505050505050505050505050505050606060606060606:2307F211E30286F4:060606060606060606060606060606060707070707070707:C338468E81924B5A:070707070707070707070707070707070808080808080808:BBA99545091FEF81:080808080808080808080808080808080909090909090909:7715FB75BCC9C989:090909090909090909090909090909090A0A0A0A0A0A0A0A:53704AEF0259949E:0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0B0B0B0B0B0B0B0B:1094728E7F4A8E80:0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0C0C0C0C0C0C0C0C:5BFEE596D200E00E:0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0D0D0D0D0D0D0D0D:183ED70A56C1803C:0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0E0E0E0E0E0E0E0E:07E1C42643CDEA57:0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0F0F0F0F0F0F0F0F:D5262ACBD102AFCF:0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1010101010101010:0011063200E93B83:101010101010101010101010101010101111111111111111:7B092A10B5E2235C:111111111111111111111111111111111212121212121212:202DF4548625C023:121212121212121212121212121212121313131313131313:F397DB66B5704874:131313131313131313131313131313131414141414141414:C68C4863A6C1681A:141414141414141414141414141414141515151515151515:5D5E36C08FE6B410:151515151515151515151515151515151616161616161616:9FC5D6345D1835B1:161616161616161616161616161616161717171717171717:534BDBD5D79E8CFB:171717171717171717171717171717171818181818181818:2EBD06526E9D4B1E:181818181818181818181818181818181919191919191919:9CA2744451E156E8:191919191919191919191919191919191A1A1A1A1A1A1A1A:8C59AB9348E0462E:1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1B1B1B1B1B1B1B1B:BF7EC3FB00AC5B17:1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1C1C1C1C1C1C1C1C:396D854E187AB7DC:1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1D1D1D1D1D1D1D1D:47313CA2386E768E:1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1E1E1E1E1E1E1E1E:71637219AF0AFEA5:1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1F1F1F1F1F1F1F1F:4D2403394E90B9A9:1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2020202020202020:D11542D21226E4E5:202020202020202020202020202020202121212121212121:37CE9BE4865E7AA2:212121212121212121212121212121212222222222222222:5571B03FBA18F443:222222222222222222222222222222222323232323232323:BA92CF1196E56A52:232323232323232323232323232323232424242424242424:4D421BD6BC189462:242424242424242424242424242424242525252525252525:DF3CB89545EBFE3E:252525252525252525252525252525252626262626262626:D30B3BFB9DF6DA9F:262626262626262626262626262626262727272727272727:B79A91BB34C9ECEC:272727272727272727272727272727272828282828282828:D35AE8668738FA61:282828282828282828282828282828282929292929292929:8E9711F7D1BFD53D:29292929292929292929292929292929EFEFEFEFEFEFEFEF:E1DBD2AA4B7BD2BF:EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0:A3A8468C843E4B17:F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1:B0EE9D88E551219B:F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2:FC2C0320709242C3:F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3:CF9D7660FD46FC9A:F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4:0727EE2B4525D08D:F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5:C173B041281ED20A:F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6:746567AD0E69A3C1:F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7:B670421618FB43BD:F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8:A0291652ECB69EDF:F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9:85351BC3C7A438D3:F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFA:05DAA6E339BF04E4:FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFB:B6FF5F6459017396:FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFC:49FE9F45585F7231:FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFD:0F97F53CD501AFF0:FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFE:D690728D35D70FF9:FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFF:F3AB6BAF169F5227:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF# Since DES is important, we're a little extreme about making sure# that it's working ok. :)[DES]059B5E0851CF143A:86A560F10EC6D85B:0113B970FD34F2CE4E6F772069732074:3FA40E8A984D4815:0123456789ABCDEF666F7220616C6C20:893D51EC4B563B53:0123456789ABCDEF68652074696D6520:6A271787AB8883F9:0123456789ABCDEF5CD54CA83DEF57DA:7A389D10354BD271:0131D9619DC1376E0756D8E0774761D2:0CD3DA020021DC09:0170F175468FB5E61D9D5C5018F728C2:5F4C038ED12B2E41:018310DC409B26D6480D39006EE762F2:A1F9915541020B56:025816164629B00726955F6835AF609A:5C513C9C4886C088:04689104C2FD3B2F42FD443059577FA2:AF37FB421F8C4095:04B915BA43FEB5B60248D43806F67172:868EBB51CAB4599A:07A1133E4A0B26863BDD119049372802:DFD64A815CAF1A0F:07A7137045DA2A1616393BCDD6560506:9966ADCFC53BF968:0A3FDDC8350AFF39
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -