📄 testdata.des
字号:
## Test Data for the Data Encryption Standard (see testdes.c)## From National Bureau of Standards Special Publication 500-20, Sep-80.## Column 1: Key# Column 2: PlainText # Column 3: CipherText## If column 2 begins with a P, then encrypt plaintext to produce ciphertext# If column 2 begins with a S, then decrypt ciphertext to produce plaintext## Lines beginning with # are comments# Lines beginning with " are output by the test program when in verbose mode#" Test 1: Initial Permutation IPK0101010101010101 P95f8a5e5dd31d900 S8000000000000000K0101010101010101 Pdd7f121ca5015619 S4000000000000000K0101010101010101 P2e8653104f3834ea S2000000000000000K0101010101010101 P4bd388ff6cd81d4f S1000000000000000K0101010101010101 P20b9e767b2fb1456 S0800000000000000K0101010101010101 P55579380d77138ef S0400000000000000K0101010101010101 P6cc5defaaf04512f S0200000000000000K0101010101010101 P0d9f279ba5d87260 S0100000000000000K0101010101010101 Pd9031b0271bd5a0a S0080000000000000K0101010101010101 P424250b37c3dd951 S0040000000000000K0101010101010101 Pb8061b7ecd9a21e5 S0020000000000000K0101010101010101 Pf15d0f286b65bd28 S0010000000000000K0101010101010101 Padd0cc8d6e5deba1 S0008000000000000K0101010101010101 Pe6d5f82752ad63d1 S0004000000000000K0101010101010101 Pecbfe3bd3f591a5e S0002000000000000K0101010101010101 Pf356834379d165cd S0001000000000000K0101010101010101 P2b9f982f20037fa9 S0000800000000000K0101010101010101 P889de068a16f0be6 S0000400000000000K0101010101010101 Pe19e275d846a1298 S0000200000000000K0101010101010101 P329a8ed523d71aec S0000100000000000K0101010101010101 Pe7fce22557d23c97 S0000080000000000K0101010101010101 P12a9f5817ff2d65d S0000040000000000K0101010101010101 Pa484c3ad38dc9c19 S0000020000000000K0101010101010101 Pfbe00a8a1ef8ad72 S0000010000000000K0101010101010101 P750d079407521363 S0000008000000000K0101010101010101 P64feed9c724c2faf S0000004000000000K0101010101010101 Pf02b263b328e2b60 S0000002000000000K0101010101010101 P9d64555a9a10b852 S0000001000000000K0101010101010101 Pd106ff0bed5255d7 S0000000800000000K0101010101010101 Pe1652c6b138c64a5 S0000000400000000K0101010101010101 Pe428581186ec8f46 S0000000200000000K0101010101010101 Paeb5f5ede22d1a36 S0000000100000000K0101010101010101 Pe943d7568aec0c5c S0000000080000000K0101010101010101 Pdf98c8276f54b04b S0000000040000000K0101010101010101 Pb160e4680f6c696f S0000000020000000K0101010101010101 Pfa0752b07d9c4ab8 S0000000010000000K0101010101010101 Pca3a2b036dbc8502 S0000000008000000K0101010101010101 P5e0905517bb59bcf S0000000004000000K0101010101010101 P814eeb3b91d90726 S0000000002000000K0101010101010101 P4d49db1532919c9f S0000000001000000K0101010101010101 P25eb5fc3f8cf0621 S0000000000800000K0101010101010101 Pab6a20c0620d1c6f S0000000000400000K0101010101010101 P79e90dbc98f92cca S0000000000200000K0101010101010101 P866ecedd8072bb0e S0000000000100000K0101010101010101 P8b54536f2f3e64a8 S0000000000080000K0101010101010101 Pea51d3975595b86b S0000000000040000K0101010101010101 Pcaffc6ac4542de31 S0000000000020000K0101010101010101 P8dd45a2ddf90796c S0000000000010000K0101010101010101 P1029d55e880ec2d0 S0000000000008000K0101010101010101 P5d86cb23639dbea9 S0000000000004000K0101010101010101 P1d1ca853ae7c0c5f S0000000000002000K0101010101010101 Pce332329248f3228 S0000000000001000K0101010101010101 P8405d1abe24fb942 S0000000000000800K0101010101010101 Pe643d78090ca4207 S0000000000000400K0101010101010101 P48221b9937748a23 S0000000000000200K0101010101010101 Pdd7c0bbd61fafd54 S0000000000000100K0101010101010101 P2fbc291a570db5c4 S0000000000000080K0101010101010101 Pe07c30d7e4e26e12 S0000000000000040K0101010101010101 P0953e2258e8e90a1 S0000000000000020K0101010101010101 P5b711bc4ceebf2ee S0000000000000010K0101010101010101 Pcc083f1e6d9e85f6 S0000000000000008K0101010101010101 Pd2fd8867d50d2dfe S0000000000000004K0101010101010101 P06e7ea22ce92708f S0000000000000002K0101010101010101 P166b40b44aba4bd6 S0000000000000001" Test 2: IP inverseK0101010101010101 P8000000000000000 S95f8a5e5dd31d900K0101010101010101 P4000000000000000 Sdd7f121ca5015619K0101010101010101 P2000000000000000 S2e8653104f3834eaK0101010101010101 P1000000000000000 S4bd388ff6cd81d4fK0101010101010101 P0800000000000000 S20b9e767b2fb1456K0101010101010101 P0400000000000000 S55579380d77138efK0101010101010101 P0200000000000000 S6cc5defaaf04512fK0101010101010101 P0100000000000000 S0d9f279ba5d87260K0101010101010101 P0080000000000000 Sd9031b0271bd5a0aK0101010101010101 P0040000000000000 S424250b37c3dd951K0101010101010101 P0020000000000000 Sb8061b7ecd9a21e5K0101010101010101 P0010000000000000 Sf15d0f286b65bd28K0101010101010101 P0008000000000000 Sadd0cc8d6e5deba1K0101010101010101 P0004000000000000 Se6d5f82752ad63d1K0101010101010101 P0002000000000000 Secbfe3bd3f591a5eK0101010101010101 P0001000000000000 Sf356834379d165cdK0101010101010101 P0000800000000000 S2b9f982f20037fa9K0101010101010101 P0000400000000000 S889de068a16f0be6K0101010101010101 P0000200000000000 Se19e275d846a1298K0101010101010101 P0000100000000000 S329a8ed523d71aecK0101010101010101 P0000080000000000 Se7fce22557d23c97K0101010101010101 P0000040000000000 S12a9f5817ff2d65dK0101010101010101 P0000020000000000 Sa484c3ad38dc9c19K0101010101010101 P0000010000000000 Sfbe00a8a1ef8ad72K0101010101010101 P0000008000000000 S750d079407521363K0101010101010101 P0000004000000000 S64feed9c724c2fafK0101010101010101 P0000002000000000 Sf02b263b328e2b60K0101010101010101 P0000001000000000 S9d64555a9a10b852K0101010101010101 P0000000800000000 Sd106ff0bed5255d7K0101010101010101 P0000000400000000 Se1652c6b138c64a5K0101010101010101 P0000000200000000 Se428581186ec8f46K0101010101010101 P0000000100000000 Saeb5f5ede22d1a36K0101010101010101 P0000000080000000 Se943d7568aec0c5cK0101010101010101 P0000000040000000 Sdf98c8276f54b04bK0101010101010101 P0000000020000000 Sb160e4680f6c696fK0101010101010101 P0000000010000000 Sfa0752b07d9c4ab8K0101010101010101 P0000000008000000 Sca3a2b036dbc8502K0101010101010101 P0000000004000000 S5e0905517bb59bcfK0101010101010101 P0000000002000000 S814eeb3b91d90726K0101010101010101 P0000000001000000 S4d49db1532919c9fK0101010101010101 P0000000000800000 S25eb5fc3f8cf0621K0101010101010101 P0000000000400000 Sab6a20c0620d1c6fK0101010101010101 P0000000000200000 S79e90dbc98f92ccaK0101010101010101 P0000000000100000 S866ecedd8072bb0eK0101010101010101 P0000000000080000 S8b54536f2f3e64a8K0101010101010101 P0000000000040000 Sea51d3975595b86bK0101010101010101 P0000000000020000 Scaffc6ac4542de31K0101010101010101 P0000000000010000 S8dd45a2ddf90796cK0101010101010101 P0000000000008000 S1029d55e880ec2d0K0101010101010101 P0000000000004000 S5d86cb23639dbea9K0101010101010101 P0000000000002000 S1d1ca853ae7c0c5fK0101010101010101 P0000000000001000 Sce332329248f3228K0101010101010101 P0000000000000800 S8405d1abe24fb942K0101010101010101 P0000000000000400 Se643d78090ca4207K0101010101010101 P0000000000000200 S48221b9937748a23K0101010101010101 P0000000000000100 Sdd7c0bbd61fafd54K0101010101010101 P0000000000000080 S2fbc291a570db5c4K0101010101010101 P0000000000000040 Se07c30d7e4e26e12K0101010101010101 P0000000000000020 S0953e2258e8e90a1K0101010101010101 P0000000000000010 S5b711bc4ceebf2eeK0101010101010101 P0000000000000008 Scc083f1e6d9e85f6K0101010101010101 P0000000000000004 Sd2fd8867d50d2dfeK0101010101010101 P0000000000000002 S06e7ea22ce92708fK0101010101010101 P0000000000000001 S166b40b44aba4bd6" Test 3: Permutation Matrix PK1046913489980131 P0000000000000000 S88d55e54f54c97b4K1007103489988020 P0000000000000000 S0c0cc00c83ea48fdK10071034c8980120 P0000000000000000 S83bc8ef3a6570183K1046103489988020 P0000000000000000 Sdf725dcad94ea2e9K1086911519190101 P0000000000000000 Se652b53b550be8b0K1086911519580101 P0000000000000000 Saf527120c485cbb0K5107b01519580101 P0000000000000000 S0f04ce393db926d5K1007b01519190101 P0000000000000000 Sc9f00ffc74079067K3107915498080101 P0000000000000000 S7cfd82a593252b4eK3107919498080101 P0000000000000000 Scb49a2f9e91363e3K10079115b9080140 P0000000000000000 S00b588be70d23f56
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -