Скачиваний:
24
Добавлен:
01.05.2014
Размер:
27.7 Кб
Скачать
/*

For each key size, this test program picks a key K and a
block-sized test pattern T (not all 0s: we use an asymmetric
pattern to highlight any word swaps). It then encrypts T under K
and decrypts the result, showing all the intermediate values
along the way; it then DEcrypts T under K and encrypts the
result, again showing all intermediate values.

The intermediate values shown are: the 256-bit long key (LONG_KEY)
corresponding to the supplied key; all the subkeys of the key
schedule, both in bitslice (SK[]) and in standard (SK^[])
format, and the outputs of all the rounds (R[], or Rinv[] for
the inverse rounds while decrypting). The relevant round number
for each result appears within the square brackets.

Note that this reference implementation, since it does not
implement the fast bitslice variant, only uses the standard keys
(SK^[]) in its rounds. However the algorithm's description
defines those in terms of the bitslice keys (SK[]), which need
to be precomputed first, so these are shown as well.

The subkeys are all precomputed within makeKey(), since they
remain the same for all the blocks processed under the same key;
for this reason, they all appear at the beginning instead of
being interleaved with the round values.

In keeping with the convention adopted in other NIST example
files, there is a blank line between the output of different
blocks. There are no blank lines between internal results
pertaining to the same block.

Note also that printing of intermediate values can be turned on
or off for *any* test run (not that you'd want to do it in those
that run millions of encryptions, though...) simply by linking
the desired main program with serpent-reference-show-internals.o
instead of the regular serpent-reference.o. As you might have
guessed, you obtain the former by compiling serpent-reference.c
with -DSHOW_INTERNALS. Conversely, this same test can be run
with just the top-level results (and no intermediate printouts)
by simply linking it with serpent-reference.o. See the Makefile
for more details.

*/

=========================

FILENAME: "ecb_iv.txt"

Electronic Codebook (ECB) Mode
Intermediate Values Known Answer Tests

Algorithm Name: Serpent
Principal Submitter: Ross Anderson, Eli Biham, Lars Knudsen

==========

KEYSIZE=128

KEY=00112233445566778899aabbccddeeff

LONG_KEY=0000000000000000000000000000000100112233445566778899aabbccddeeff
SK[0]=d4d39167a8979cbaa3cba7cad57f32e7
SK[1]=b8e69d0b2e8cda3b01e9e753557fdf82
SK[2]=fd492381a4f1f602126de6b0dd739905
SK[3]=4cb013a3889327c78234ba1fa77c19db
SK[4]=0a79ec54c5d1194cd2500398c3dbc540
SK[5]=ff339bd178a5688e7b17a836040d10e2
SK[6]=929ce575cb7dee805a5d6ec10db8dbf8
SK[7]=ea203069a3d31f6251066c1b3c88d4a4
SK[8]=98a2fff1e7f4bcc7e6ec02d1b5e88e53
SK[9]=f77467167aa91d82f189b0997d6462c2
SK[10]=4ca1e2c79b192691e6a7282ccfcff86d
SK[11]=58551335563c4d717862bfc6615a7d93
SK[12]=ff7b7b8ab2839d73f9ec5a784d013899
SK[13]=4cb5c8dc31346311655a29ed05a4ba21
SK[14]=74f0c8166f7c8057ea2d06739a45bffb
SK[15]=b1480852ff7e79d65dcec3f9ca642f30
SK[16]=8302335f4f60c6dba421121b909a69ae
SK[17]=0f9a028cd3750440b307404335e64671
SK[18]=201a5ecd3b9034326368487f494796d4
SK[19]=4780a5c5f02a6f291e0165aa6167bcf9
SK[20]=1ee5be1272a5272f068456850bb1d3b5
SK[21]=3d93b936f5191040575e2c4ce9e235e2
SK[22]=3d8314ccc08ebe48dc1ff1b4c221119c
SK[23]=c4bfcb154d64818c896015fd5ef692d9
SK[24]=924bdfadc0a421cf6bece469f918ceb8
SK[25]=e4a151362c01dff155d55ae3ec8ab530
SK[26]=7617ca8e16e074d46d1a54a2767cf5c6
SK[27]=b3c071c64c850d22f5629d8162adbe1f
SK[28]=ee238901eece4dc5ec84840c7e63e503
SK[29]=d17bb411c326934e2707d3b6fc024728
SK[30]=a2e00d59be477d9a50970a4ab1f1fe08
SK[31]=9cecc2625463641226b7e96a4adead49
SK[32]=3c3dc2b5a37a04f0801fd85d1d40ba92
SK^[0]=f9694923eb1d35ffe03d463a7bd469f9
SK^[1]=81c9c543ebb17d93f72ddb7b1246c0fe
SK^[2]=d9cb9d294f75a21f76e516e9a0220149
SK^[3]=7810c931c1bf1344206b34edd58336ff
SK^[4]=770284b55f8f901d9984c9272d0a6c00
SK^[5]=8eeee9aa40ca17afa469e088d93a4678
SK^[6]=c60a71e5965ffe06dfe17e797b99180a
SK^[7]=cad391c65484126413ad67441cd2a16a
SK^[8]=f6798765f7f43680d8ccddb8ef8b045f
SK^[9]=afff59cb69d8690629b64c9c710a28d2
SK^[10]=7b24db75b1a4533f99f134c0c9343b8d
SK^[11]=0f3ea4410b6d5c38253b77af36cd0a3d
SK^[12]=ebeeb9cb6aa8a2cd4a9ff4ac9667b0c5
SK^[13]=0a648b0792de2d289c71b056aa3caa07
SK^[14]=3ee97c748dec6703d8119331173f1cf7
SK^[15]=d7ce765e2f54e7602654d1376e3f24c2
SK^[16]=b42146cc14611092459a14e95c1ef9fe
SK^[17]=643789ef955c87b60300059087118823
SK^[18]=03e45067432ca1911a4dad909b67ab6a
SK^[19]=4d562aa98150415396f15f4eb971782d
SK^[20]=044c9af1f8d10e0d93cb8ef5305947c7
SK^[21]=57de9e2f931e62bc80bda30917982a90
SK^[22]=778aaa18c01266eb626f4c43bc23db00
SK^[23]=ad017d1697f98d98d803829e732b7e0b
SK^[24]=d73930a36a61b688bb689b9cd6b1fc4e
SK^[25]=9bd25f02b282121e5e1f656d66fd08a6
SK^[26]=0bbd2fd2455b39a89f578781f5248db0
SK^[27]=a7ba469ada301525389b771ea84119d3
SK^[28]=eff1ffd0659046d9b510c70d4400261d
SK^[29]=dd39136e08c886fae38e0977243a5668
SK^[30]=d2d744c1bd9306671555fd3c4a0cf068
SK^[31]=852c9e30bde39b76be7035830ba430e1
SK^[32]=60c9994505ceea6aba133490d6cf2a1a

PT=0123456789abcdeffedcba9876543210
R[0]=4fcb58b3308dac762ce01be9b635dccd
R[1]=05f9fe5d51a3bdff9f0deac7aa7632ae
R[2]=b0eddf6f845adb902f50f2e68b947c2c
R[3]=846584a19b16ba521f063d59414653af
R[4]=fd18189f08c41a6dd7ddef61e3d8d317
R[5]=969ea7e193e27193fee9fb281e3baf21
R[6]=47a7396e37755090429dd245955c20f9
R[7]=0591ef4c825c569fc9fe46327b33a303
R[8]=7ac6cb9d51cb2dc0ab41377335fe8395
R[9]=c4dc01edf96c59f5558530597734a6ee
R[10]=6d1d9917a008f5b2cce85029eb731057
R[11]=98e18be8f6c96238dff22fc3793ac8b8
R[12]=806f08ae3877384767baf2f5f76ab152
R[13]=4d09e88bd47536d468e91ca058904324
R[14]=6502e4c55d5131686f0ddb1c3ddd3f49
R[15]=f9e837971189310c3a3f3189ed624dd3
R[16]=bd878d997602253112c7cfc88f764285
R[17]=b96d588ed3c97fc067488e18643ac192
R[18]=2bcfd08ce021ae749e39ab3c5c10a11a
R[19]=678c1b50af0b2e4caa9e1cc64471889b
R[20]=a84aaae3592fd7cdf7e24fe1c1e5d591
R[21]=932ca8fc87b98e3b52c11a192f2b785e
R[22]=1905ae8a6496790bc681d3528d9627bd
R[23]=6d2c474ac614c12611644a770b399529
R[24]=9a78f4d24f564e747c6819b9ce56e65a
R[25]=d34022c4f93138c1bce2d8aef53b200d
R[26]=8d279e2f64b18be3fa07f89fe7477e2a
R[27]=db149edfa067cbb145ab7d484204c862
R[28]=38ab78ea874c76c3836229687c5d44b6
R[29]=98402a842cc119f6761b51f4386cc718
R[30]=dc623c1890faad8028156cdc3b0ba730
R[31]=e42c56b2f61ae808f83bb016d7096127
CT=929dd890dcc881c9a7d8b94b0aa0bad5

CT=929dd890dcc881c9a7d8b94b0aa0bad5
Rinv[31]=dc623c1890faad8028156cdc3b0ba730
Rinv[30]=98402a842cc119f6761b51f4386cc718
Rinv[29]=38ab78ea874c76c3836229687c5d44b6
Rinv[28]=db149edfa067cbb145ab7d484204c862
Rinv[27]=8d279e2f64b18be3fa07f89fe7477e2a
Rinv[26]=d34022c4f93138c1bce2d8aef53b200d
Rinv[25]=9a78f4d24f564e747c6819b9ce56e65a
Rinv[24]=6d2c474ac614c12611644a770b399529
Rinv[23]=1905ae8a6496790bc681d3528d9627bd
Rinv[22]=932ca8fc87b98e3b52c11a192f2b785e
Rinv[21]=a84aaae3592fd7cdf7e24fe1c1e5d591
Rinv[20]=678c1b50af0b2e4caa9e1cc64471889b
Rinv[19]=2bcfd08ce021ae749e39ab3c5c10a11a
Rinv[18]=b96d588ed3c97fc067488e18643ac192
Rinv[17]=bd878d997602253112c7cfc88f764285
Rinv[16]=f9e837971189310c3a3f3189ed624dd3
Rinv[15]=6502e4c55d5131686f0ddb1c3ddd3f49
Rinv[14]=4d09e88bd47536d468e91ca058904324
Rinv[13]=806f08ae3877384767baf2f5f76ab152
Rinv[12]=98e18be8f6c96238dff22fc3793ac8b8
Rinv[11]=6d1d9917a008f5b2cce85029eb731057
Rinv[10]=c4dc01edf96c59f5558530597734a6ee
Rinv[9]=7ac6cb9d51cb2dc0ab41377335fe8395
Rinv[8]=0591ef4c825c569fc9fe46327b33a303
Rinv[7]=47a7396e37755090429dd245955c20f9
Rinv[6]=969ea7e193e27193fee9fb281e3baf21
Rinv[5]=fd18189f08c41a6dd7ddef61e3d8d317
Rinv[4]=846584a19b16ba521f063d59414653af
Rinv[3]=b0eddf6f845adb902f50f2e68b947c2c
Rinv[2]=05f9fe5d51a3bdff9f0deac7aa7632ae
Rinv[1]=4fcb58b3308dac762ce01be9b635dccd
Rinv[0]=6333633c63c363cc6c336c3c6cc36ccc
PT=0123456789abcdeffedcba9876543210

CT=0123456789abcdeffedcba9876543210
Rinv[31]=b807b5bc42d2c7c9a113d039709eaffe
Rinv[30]=03b66b01c02c38fe0b8064ba5aa79583
Rinv[29]=246a5429ae07e943163efaf0d0307356
Rinv[28]=cf6999c09912ca437eb6c065d29747f5
Rinv[27]=8122588b3753cfd33e774ce67f63b7e7
Rinv[26]=05ec9f61ca3faf73d261854d7551d7da
Rinv[25]=1ee78acf0973c126730d966f3bd31dad
Rinv[24]=d1c2bbcd197d3aab7e4fc9efb7e4b677
Rinv[23]=38378308cf5261bf6ae8a6d5f9f9a77e
Rinv[22]=8c11f5bc2cf4be43790a5e142649702c
Rinv[21]=14b1d8043dc090f9adc71b46121306b8
Rinv[20]=aaf584d7ea8b418a6fb0658b9f3a2ae4
Rinv[19]=7f5a04058b45d7132ec9a809ecb37b15
Rinv[18]=6adecd57d879e4df623e799f84238a1c
Rinv[17]=2bef51ea840eb2e8458f5dd1da25b94b
Rinv[16]=155e5e51729bbf909bc4e09fe92483c0
Rinv[15]=1ccde92c262da3c88594c097b23220e7
Rinv[14]=bd87f2de7b72ef0fe83c578481e41a18
Rinv[13]=3aa5b5641f003a74bb0995a0213c4133
Rinv[12]=ab72cbce0dd02311a9005aa5279368c1
Rinv[11]=9180e18f27ed2bfa3e9404850b905915
Rinv[10]=44ac0428a24ace7f47778a5d43379d7d
Rinv[9]=baec9922ceb9cf8b0d782d005c12d30f
Rinv[8]=fe0e42f7deaca912e58bf42addcb77ba
Rinv[7]=2fb5257bf8c9a513d7f91b71ec99d4ce
Rinv[6]=2c350d6afe1c41a7261949af6c9dbdd0
Rinv[5]=81fafb38b90c7fedaf9713a9ee0f684e
Rinv[4]=e7fc38b98b72ddca4ec98e9b73eb8bf8
Rinv[3]=a6e506eb41979d5a41bc33cc930cbd20
Rinv[2]=6117ca3a00ce0746c393b22dd1a6e804
Rinv[1]=8a4c6e7f0317c4521fece383f329c46f
Rinv[0]=74e27817ca669e75cd2b595b8e2dcf24
PT=24ccd5dce9b7ca5db97631668b0b5f14

PT=24ccd5dce9b7ca5db97631668b0b5f14
R[0]=8a4c6e7f0317c4521fece383f329c46f
R[1]=6117ca3a00ce0746c393b22dd1a6e804
R[2]=a6e506eb41979d5a41bc33cc930cbd20
R[3]=e7fc38b98b72ddca4ec98e9b73eb8bf8
R[4]=81fafb38b90c7fedaf9713a9ee0f684e
R[5]=2c350d6afe1c41a7261949af6c9dbdd0
R[6]=2fb5257bf8c9a513d7f91b71ec99d4ce
R[7]=fe0e42f7deaca912e58bf42addcb77ba
R[8]=baec9922ceb9cf8b0d782d005c12d30f
R[9]=44ac0428a24ace7f47778a5d43379d7d
R[10]=9180e18f27ed2bfa3e9404850b905915
R[11]=ab72cbce0dd02311a9005aa5279368c1
R[12]=3aa5b5641f003a74bb0995a0213c4133
R[13]=bd87f2de7b72ef0fe83c578481e41a18
R[14]=1ccde92c262da3c88594c097b23220e7
R[15]=155e5e51729bbf909bc4e09fe92483c0
R[16]=2bef51ea840eb2e8458f5dd1da25b94b
R[17]=6adecd57d879e4df623e799f84238a1c
R[18]=7f5a04058b45d7132ec9a809ecb37b15
R[19]=aaf584d7ea8b418a6fb0658b9f3a2ae4
R[20]=14b1d8043dc090f9adc71b46121306b8
R[21]=8c11f5bc2cf4be43790a5e142649702c
R[22]=38378308cf5261bf6ae8a6d5f9f9a77e
R[23]=d1c2bbcd197d3aab7e4fc9efb7e4b677
R[24]=1ee78acf0973c126730d966f3bd31dad
R[25]=05ec9f61ca3faf73d261854d7551d7da
R[26]=8122588b3753cfd33e774ce67f63b7e7
R[27]=cf6999c09912ca437eb6c065d29747f5
R[28]=246a5429ae07e943163efaf0d0307356
R[29]=03b66b01c02c38fe0b8064ba5aa79583
R[30]=b807b5bc42d2c7c9a113d039709eaffe
R[31]=6333633c63c363cc6c336c3c6cc36ccc
CT=0123456789abcdeffedcba9876543210

==========

KEYSIZE=192

KEY=00112233445566778899aabbccddeeffffeeddccbbaa9988

LONG_KEY=000000000000000100112233445566778899aabbccddeeffffeeddccbbaa9988
SK[0]=f7c238e9bc89645de03a10caf386b91d
SK[1]=8f58b94dad5a9bb9f61532ee1c3cd7e6
SK[2]=9e3dd737643ba5dd78c8cc0676f8aff0
SK[3]=d9934366ac46ae8d77e0252ada7e9c32
SK[4]=db1f9349fa3236ae3fba0f40f40b04ca
SK[5]=6aa68c0cd872e86399d97a866f087765
SK[6]=fa77919d7de216d1455a6698fead7b75
SK[7]=8eea2420db6eeb06b82ff322cc16dcf7
SK[8]=556da64e01091561bcc55c8d67eeb397
SK[9]=74e4f1d8ff1beaf48e201f660eebbe11
SK[10]=fa4c338ce77c65df1626b684309da9bc
SK[11]=7bde59015b49346fe34c94e3e9e10709
SK[12]=09753adb46ba7be54f3d9b500866d693
SK[13]=bb8b5cfbbd9d9f95eabb0f0508e65b23
SK[14]=00053a89665059643bdf1cd4503856f7
SK[15]=533b737e9ffc7d58171aaa0df5528cb3
SK[16]=4a5aa6ae6abd1abaf96e00f608682ee1
SK[17]=93d38be330e01db1fe92428f47fc0222
SK[18]=7ea9b77275f119d1eb1c2d79d5c34bd1
SK[19]=ae67f945f7341a39ef4b504702ef5e2a
SK[20]=94635b4e957e8be2e53125495966fd63
SK[21]=c8d187a98cbeb6fea36718157d4fbc56
SK[22]=fe051db4bbd020e759cb03a6a7acf732
SK[23]=2ca5440c160fa9511b0465da5c21824d
SK[24]=44f4673c3945e30fc077de41eede4256
SK[25]=7e98633c12068725b829c5f63405f0b8
SK[26]=c7de48ef6de634489b3a59243ab55f83
SK[27]=a8d6983a8b7d17dfac9a77847c2f16ba
SK[28]=4f5005427012b63cee4fa1e7240386e7
SK[29]=99c8c8011ab1c9ad1bc5bf2075449a17
SK[30]=45535f7773774a5830733dda720646ff
SK[31]=97c1466277fd79e66d1f255b98c34c93
SK[32]=65a07ef2150052d044ef7869f56f4867
SK^[0]=fbfd4c99d82261b414db9401ae85f52d
SK^[1]=e263dfac0c1fd342d1afc17d7b74eb3c
SK^[2]=877bad9033ddf84cfa583f9d559d4eac
SK^[3]=db6bd63aa73915d8586157ca48b16cb4
SK^[4]=dd7fe3ea206eb8f9804c27ea5b40d458
SK^[5]=6d96f193a6c638c2c773e93125508b65
SK^[6]=9fddd7965eda39e9833d1679e51fa90d
SK^[7]=f526f9c48ce1e7f277e3596611b10571
SK^[8]=293a2b1d3b90db1e92972e953c41ab97
SK^[9]=6ccc7f7499b45855dcdb737ace6d8621
SK^[10]=ccdb86e41c65df2134fa16adf415df44
SK^[11]=3fbcd0ef9f18ea85284e87192660546f
SK^[12]=0600b66a49fe6b5a35cfe1f6de4b849d
SK^[13]=e2ecf4acf136e5be490dfe77c89c869f
SK^[14]=0563246226173a2a058fe394b7538719
SK^[15]=591f47ef45cfe4b83cec75ac1c9dea93
SK^[16]=2e62f0c24b7cf6a4809459d0f3f6cae1
SK^[17]=a36e23b9fd5b11a88204c4bce8d422be
SK^[18]=3fedada7d5c6a21d81ac7a9f5faf2087
SK^[19]=e6e4aef61bd43dbb8b8fd1580a545a3e
SK^[20]=e32d1e070df645da5939d3cf4f50a8d3
SK^[21]=e931d523cb6c577bd0573dc8c5c7c75a
SK^[22]=dadee9d77614392a1159893be4f90e74
SK^[23]=0187bd6280904e4d5a604a162706b925
SK^[24]=3b5459149fab1f366fc22afc0389cd56
SK^[25]=28bfa9c08028a5437b9106ce32fb9e24
SK^[26]=ac537cbedc7bade10b47b5139ca0ca99
SK^[27]=e1b1f344ac5e7db5822f8776749dd6d4
SK^[28]=2e74aba80a0c227370640d5a3b7447b3
SK^[29]=811fe16beb448306fc23f2364061451d
SK^[30]=0d77085c0e6e05fe0d2aebda3f9f79b9
SK^[31]=966d3ecedd46663f0d645b865ec324f3
SK^[32]=1b950f0da3b033330faeb8c0cfbc2193

PT=0123456789abcdeffedcba9876543210
R[0]=3985713e9b7a720f7e1824644150479f
R[1]=514ee6760525a04e9f7614fd6140372a
R[2]=f9b77b5e8864383291eaee39a2bbdb37
R[3]=cd838d8eea22e15b9ccf5f1a58604f98
R[4]=c3f7fabc21ce2be24cf9963ab4f45669
R[5]=9acf18eb5bf9b223cedab7d5e3ac2c66
R[6]=45cb7ffd844ec6c0f1825399bb4532ea
R[7]=aac164c28ba1b56fb9641ea743e7a03d
R[8]=2e801f293bb96c5b354de795c022b95c
R[9]=38116f9af7942bc5a1b8d33e9d48e5b8
R[10]=bfe30f5e7d5d6d5ed5369cc4658dfbca
R[11]=8302f7fdbea22bc11b498f62c408c039
R[12]=57f5c81ee841052160c427b5862bca84
R[13]=8931c74ce7c03a71641328c01f06ccc2
R[14]=95bb1b1e59601d3b21f6fa2c62f2e32a
R[15]=b9e5cad69975638e9ec82d1bcb404a3e
R[16]=c07a80cba91764ad0aa8aad61b073b08
R[17]=2b203a9c241c7839696415058861b3f0
R[18]=04c5e1d1cc310e81e39aa44e99fa5adb
R[19]=8867693c5830fd96b15a20b7a89f1392
R[20]=cc77989e5cfafe930c74c5f95c299ac5
R[21]=ba89bc9291803e1bf022c970f0df117d
R[22]=ea7a779983f2302d4a74ab8d45c5598d
R[23]=eab3b6041de59ac8e87914cad843e367
R[24]=9c3f3340fefbb1f05e63ef829055928c
R[25]=10bcb8ef34ae82661e3f2a7e63d9cd58
R[26]=ab43fd467ca1a19e5a890f04f07871b0
R[27]=d4836da21809aa8fb4b5329746c5db0c
R[28]=6f930ea0a8eaf59dd2449a536a4f98ea
R[29]=2d68ccd2b2bd46d89cbfc9cbbc7a4996
R[30]=821c89e9406504480f5b259525defc43
R[31]=c528a4f6e0401c8810a80d10756f1632
CT=9a873410c7a404f42b8020b7420886da

CT=9a873410c7a404f42b8020b7420886da
Rinv[31]=821c89e9406504480f5b259525defc43
Rinv[30]=2d68ccd2b2bd46d89cbfc9cbbc7a4996
Rinv[29]=6f930ea0a8eaf59dd2449a536a4f98ea
Rinv[28]=d4836da21809aa8fb4b5329746c5db0c
Rinv[27]=ab43fd467ca1a19e5a890f04f07871b0
Rinv[26]=10bcb8ef34ae82661e3f2a7e63d9cd58
Rinv[25]=9c3f3340fefbb1f05e63ef829055928c
Rinv[24]=eab3b6041de59ac8e87914cad843e367
Rinv[23]=ea7a779983f2302d4a74ab8d45c5598d
Rinv[22]=ba89bc9291803e1bf022c970f0df117d
Rinv[21]=cc77989e5cfafe930c74c5f95c299ac5
Rinv[20]=8867693c5830fd96b15a20b7a89f1392
Rinv[19]=04c5e1d1cc310e81e39aa44e99fa5adb
Rinv[18]=2b203a9c241c7839696415058861b3f0
Rinv[17]=c07a80cba91764ad0aa8aad61b073b08
Rinv[16]=b9e5cad69975638e9ec82d1bcb404a3e
Rinv[15]=95bb1b1e59601d3b21f6fa2c62f2e32a
Rinv[14]=8931c74ce7c03a71641328c01f06ccc2
Rinv[13]=57f5c81ee841052160c427b5862bca84
Rinv[12]=8302f7fdbea22bc11b498f62c408c039
Rinv[11]=bfe30f5e7d5d6d5ed5369cc4658dfbca
Rinv[10]=38116f9af7942bc5a1b8d33e9d48e5b8
Rinv[9]=2e801f293bb96c5b354de795c022b95c
Rinv[8]=aac164c28ba1b56fb9641ea743e7a03d
Rinv[7]=45cb7ffd844ec6c0f1825399bb4532ea
Rinv[6]=9acf18eb5bf9b223cedab7d5e3ac2c66
Rinv[5]=c3f7fabc21ce2be24cf9963ab4f45669
Rinv[4]=cd838d8eea22e15b9ccf5f1a58604f98
Rinv[3]=f9b77b5e8864383291eaee39a2bbdb37
Rinv[2]=514ee6760525a04e9f7614fd6140372a
Rinv[1]=3985713e9b7a720f7e1824644150479f
Rinv[0]=6333633c63c363cc6c336c3c6cc36ccc
PT=0123456789abcdeffedcba9876543210

CT=0123456789abcdeffedcba9876543210
Rinv[31]=13d2c41e7ecb851df0a542ace341b511
Rinv[30]=06f9b2932c496fb6695756f7335e0ae9
Rinv[29]=f589aa417aa2f934cfe558b4f535bd14
Rinv[28]=d34deac4ed5d13ee5a5d47e8c70b1775
Rinv[27]=050d50a3a7b8b7148af53a2af0bf583a
Rinv[26]=d5a194c2d08840d4ab1a5c421849e7ea
Rinv[25]=b386dcb2ef745ff75ddbdc2375b88c0f
Rinv[24]=54e1e3f9aae9da54f28b1560e89f4943
Rinv[23]=8a8643c42474f97ff8fa3db67e9215b4
Rinv[22]=6f5fc4e199daf4bb97507edea6f3919f
Rinv[21]=143cd8981add93ede2e6dac87a56d112
Rinv[20]=e692f79564c2efd0d8496ea9e60d29fa
Rinv[19]=e49e2ce9904bfa6fbf125f4ea313626c
Rinv[18]=729032fef826bb738983b99f062739fc
Rinv[17]=8abf051238cc161a56162641f34d6604
Rinv[16]=69b73a297a8a22102d1c424b4b4e6130
Rinv[15]=e36231db1af4733680da108455268715
Rinv[14]=7b7025a85ffeb858800abba4b1bf7eb6
Rinv[13]=fa41a96381393271899ca9016fe23867
Rinv[12]=d03355298409f0a19ab3e9d2345979c4
Rinv[11]=e2441b28fdb5b9aef75087603150ff3c
Rinv[10]=de1e1bf9bd4e1388b49e9d0af4bda246
Rinv[9]=420ea4479cc8f37f673ecf24c03f5a23
Rinv[8]=189e19e9264e8dba314602e2fbb1084d
Rinv[7]=60487fa0c8d6db7036d7f198be75bd10
Rinv[6]=f94d5497efc40c4474b8eb915832aa65
Rinv[5]=507635f400d7aa2954e8d9ad2b5cd7cf
Rinv[4]=29db70833769706e82282382efe6840a
Rinv[3]=823ef097f6c7184aeda75ca7d3e59f1c
Rinv[2]=c24c3c3ac55e2429b050c0fe91f7e3c6
Rinv[1]=b9bf07d6b9341292d53f0141ebdbf190
Rinv[0]=31c38a4201d6523725903ac93a5fec5a
PT=2c20275d2239423e95178cd9d06b69b2

PT=2c20275d2239423e95178cd9d06b69b2
R[0]=b9bf07d6b9341292d53f0141ebdbf190
R[1]=c24c3c3ac55e2429b050c0fe91f7e3c6
R[2]=823ef097f6c7184aeda75ca7d3e59f1c
R[3]=29db70833769706e82282382efe6840a
R[4]=507635f400d7aa2954e8d9ad2b5cd7cf
R[5]=f94d5497efc40c4474b8eb915832aa65
R[6]=60487fa0c8d6db7036d7f198be75bd10
R[7]=189e19e9264e8dba314602e2fbb1084d
R[8]=420ea4479cc8f37f673ecf24c03f5a23
R[9]=de1e1bf9bd4e1388b49e9d0af4bda246
R[10]=e2441b28fdb5b9aef75087603150ff3c
R[11]=d03355298409f0a19ab3e9d2345979c4
R[12]=fa41a96381393271899ca9016fe23867
R[13]=7b7025a85ffeb858800abba4b1bf7eb6
R[14]=e36231db1af4733680da108455268715
R[15]=69b73a297a8a22102d1c424b4b4e6130
R[16]=8abf051238cc161a56162641f34d6604
R[17]=729032fef826bb738983b99f062739fc
R[18]=e49e2ce9904bfa6fbf125f4ea313626c
R[19]=e692f79564c2efd0d8496ea9e60d29fa
R[20]=143cd8981add93ede2e6dac87a56d112
R[21]=6f5fc4e199daf4bb97507edea6f3919f
R[22]=8a8643c42474f97ff8fa3db67e9215b4
R[23]=54e1e3f9aae9da54f28b1560e89f4943
R[24]=b386dcb2ef745ff75ddbdc2375b88c0f
R[25]=d5a194c2d08840d4ab1a5c421849e7ea
R[26]=050d50a3a7b8b7148af53a2af0bf583a
R[27]=d34deac4ed5d13ee5a5d47e8c70b1775
R[28]=f589aa417aa2f934cfe558b4f535bd14
R[29]=06f9b2932c496fb6695756f7335e0ae9
R[30]=13d2c41e7ecb851df0a542ace341b511
R[31]=6333633c63c363cc6c336c3c6cc36ccc
CT=0123456789abcdeffedcba9876543210

==========

KEYSIZE=256

KEY=00112233445566778899aabbccddeeffffeeddccbbaa99887766554433221100

LONG_KEY=00112233445566778899aabbccddeeffffeeddccbbaa99887766554433221100
SK[0]=7c0faaedcef154de28b151f26faac016
SK[1]=3356579c5ba2b38c6e918fcc23d9897a
SK[2]=4e7d488faad427fa10e98b84e7f307ea
SK[3]=fad0dd1a884d9df9c8c8a8ebc576cd4b
SK[4]=0cc11927d00809f5142c5c1304b4a00f
SK[5]=1d71ca10ef2bbcf2b1379ed6597c699e
SK[6]=aa5dd7d3e789ed163663761cf06abdba
SK[7]=7e82f57f23a5516ab00c3483120e3495
SK[8]=be61cfd3de1dc6fac0d87c261575eec9
SK[9]=ef818e36485fa15608fda2e3ce396a85
SK[10]=8b0472e0fed7b312d1063caf795a4a50
SK[11]=d6176a79fad054ce910576906a197d68
SK[12]=aa4c6425aeadeacfc5391b5c9140935b
SK[13]=2d19eb06c771b1f18cd580a461fd8380
SK[14]=e661d4b613829c1576e4010a7b47863a
SK[15]=27759731467d5820d5417d4c1f2f281c
SK[16]=7a807deb6607f6abb43a19946b7a4210
SK[17]=82598e7c2f900f8498ea44395d71d36f
SK[18]=d8857d6ead58d62a3f64889d56b9f227
SK[19]=7383e6638c5d26b9a4cfc2182f3c159c
SK[20]=7cb09a9a982f5290ad541736a1cc08a2
SK[21]=d941407516ea3f222690d917ca5a1bfe
SK[22]=7f6f20128367ded38dc897d8f0bd4340
SK[23]=fcdc8780b3fc7e978b66f15a5b764755
SK[24]=890b6693308908663d65e05350de685c
SK[25]=1f8359fb2379010753f2487d0342f026
SK[26]=244204e31e295c8d25c8ab9d07be8072
SK[27]=4cb4bca94f5429b09e312f1509e56247
SK[28]=606dba2f0c4541c317a17d9740f2497f
SK[29]=802348ee8588b7f520e6f50a61b948f9
SK[30]=28e014d509288bde8142ee2fbbda1c25
SK[31]=ef46043c328c1969665678bfb00db3a0
SK[32]=3e4add777dab047e12b3e34b4583c600
SK^[0]=4db8fd517476989e97868482eea7cd78
SK^[1]=06bc62fd794b18c3784c3aefe319fe10
SK^[2]=5952c9d17fbdac1b2840a577f554dad8
SK^[3]=fb88e181af196514f92cfd0d676cf0b7
SK^[4]=44068b0098316308121ae20c44c61dbf
SK^[5]=656bdc4f09fb536ee956f6a1764f1370
SK^[6]=d5f386e44b38d83ede7b5fad981f36d8
SK^[7]=28eb88d4c04037948cbf0b0c3cc9c9eb
SK^[8]=e68dcdc12b97650ddf32bfd8dd6c52e9
SK^[9]=9d80f998a637764fe17098b436ac0de3
SK^[10]=e757d4cb45051e7449ee32d4a9a52262
SK^[11]=ed5e58d2440d1a8b0fb797a16d9ad448
SK^[12]=f2c1c6c34962ec065cc3687347837e5d
SK^[13]=6590ae4d375f930ff8c4809d74640a84
SK^[14]=8bb71af56ba00359d80c4d12809d3cb4
SK^[15]=26831fdb0edc5d1f863e7a8a02c93308
SK^[16]=2dfa96d1813334744dceac5ae8c3c2cc
SK^[17]=a14375c56b3da0299301ced549babd13
SK^[18]=c96be73696355a097d9dac5828d2ebd3
SK^[19]=68b85799a61577aeaac10de158c7718c
SK^[20]=78bcea0393ca5744840e92e2d03e82b0
SK^[21]=992c96786d4350582a47745719db1b7a
SK^[22]=7999aace3ed1bdcd65864673670e20c4
SK^[23]=e9cdb877cf7dcf30a7664ddbc3072565
SK^[24]=8167a20a5321d39e2bb05880874b15ea
SK^[25]=024a88ffa76640bc1b19a00c8abaa7de
SK^[26]=00a44f533a51719434246c22e993669e
SK^[27]=2c02fe6595be0d0381f8ea36c1c6831b
SK^[28]=098246223db18c1e87aab28765939bff
SK^[29]=c130040572b152a96b669646ddd5bca5
SK^[30]=3091d0179bc1503062297b64cc3c6f6b
SK^[31]=9af58ae84a025fa11237681534faea26
SK^[32]=05cecda57862c0f7bb288d3a0ecc6cea

PT=0123456789abcdeffedcba9876543210
R[0]=a4c994f6cc9d73e62cd6c105797aa693
R[1]=4da7a72e8969b94501bb8187092ed253
R[2]=63799a84595154d75b49a76b048b9680
R[3]=1468688dab558da22448d077f8772dd8
R[4]=ff42a7c9003aaf659975f41a021f6605
R[5]=33367741e2206e814e1285c2b1f68514
R[6]=59a8b2b83c59779e14a24f50599ac6c1
R[7]=ad0f49a16f412e8d365cf856196dc065
R[8]=cdf8c6a72fc79823462e909eff67fd00
R[9]=b9655958b8d6ddac2fbb31fe706563c2
R[10]=8b79a1984621da493cb5b590b1f87a1c
R[11]=8c8b1ed6ad8e51ee7421ea85a5af16ca
R[12]=7ceef4abaa9730218ee4e1bea891ecc8
R[13]=e4106fc49b1b2fd04e5a7f361fb50128
R[14]=91b3067e95b0198170112f9acd3c6308
R[15]=1d7d10cc6a9c01b7d95308056e10de96
R[16]=b3deb027b3aa48aa81488b108aceea5c
R[17]=688a49d94b62abe50984821a02f428e0
R[18]=7abd072f09a33d64be4154100f5b30a9
R[19]=759f3f3a465b3808fbc9dc18c3ed0f9f
R[20]=dbba8b72662530953d7fc3e6d6b0052e
R[21]=705a2ae354cdeb4601ca12e90fb278bb
R[22]=eda3cbb1d7a260a55ca6013fdf0219f5
R[23]=2e46c9746c7a3d0dd249239d7ccbaa1b
R[24]=45d33b00c794a0b24012ed1106eb7e16
R[25]=5e9afb1e3deab767964771940ddb7e2e
R[26]=7e5ff3cdac77a39c4a3d6679f32de78b
R[27]=9eff28718107a72ac689828015c4d201
R[28]=5878a2d522f81143cb4934d2e88825db
R[29]=742396ca65f200d0802f6b1af0023790
R[30]=d6840e1573b5549d87667d8510badec8
R[31]=ec73b3c67cc9dafef3a5557bf02d62bf
CT=ca7fa193e3eb9e99bd87e3af3c9adf93

CT=ca7fa193e3eb9e99bd87e3af3c9adf93
Rinv[31]=d6840e1573b5549d87667d8510badec8
Rinv[30]=742396ca65f200d0802f6b1af0023790
Rinv[29]=5878a2d522f81143cb4934d2e88825db
Rinv[28]=9eff28718107a72ac689828015c4d201
Rinv[27]=7e5ff3cdac77a39c4a3d6679f32de78b
Rinv[26]=5e9afb1e3deab767964771940ddb7e2e
Rinv[25]=45d33b00c794a0b24012ed1106eb7e16
Rinv[24]=2e46c9746c7a3d0dd249239d7ccbaa1b
Rinv[23]=eda3cbb1d7a260a55ca6013fdf0219f5
Rinv[22]=705a2ae354cdeb4601ca12e90fb278bb
Rinv[21]=dbba8b72662530953d7fc3e6d6b0052e
Rinv[20]=759f3f3a465b3808fbc9dc18c3ed0f9f
Rinv[19]=7abd072f09a33d64be4154100f5b30a9
Rinv[18]=688a49d94b62abe50984821a02f428e0
Rinv[17]=b3deb027b3aa48aa81488b108aceea5c
Rinv[16]=1d7d10cc6a9c01b7d95308056e10de96
Rinv[15]=91b3067e95b0198170112f9acd3c6308
Rinv[14]=e4106fc49b1b2fd04e5a7f361fb50128
Rinv[13]=7ceef4abaa9730218ee4e1bea891ecc8
Rinv[12]=8c8b1ed6ad8e51ee7421ea85a5af16ca
Rinv[11]=8b79a1984621da493cb5b590b1f87a1c
Rinv[10]=b9655958b8d6ddac2fbb31fe706563c2
Rinv[9]=cdf8c6a72fc79823462e909eff67fd00
Rinv[8]=ad0f49a16f412e8d365cf856196dc065
Rinv[7]=59a8b2b83c59779e14a24f50599ac6c1
Rinv[6]=33367741e2206e814e1285c2b1f68514
Rinv[5]=ff42a7c9003aaf659975f41a021f6605
Rinv[4]=1468688dab558da22448d077f8772dd8
Rinv[3]=63799a84595154d75b49a76b048b9680
Rinv[2]=4da7a72e8969b94501bb8187092ed253
Rinv[1]=a4c994f6cc9d73e62cd6c105797aa693
Rinv[0]=6333633c63c363cc6c336c3c6cc36ccc
PT=0123456789abcdeffedcba9876543210

CT=0123456789abcdeffedcba9876543210
Rinv[31]=65d43e244db2e2760a30282ac2c8d949
Rinv[30]=ec0c79209b0967f50a064a96f9ed4970
Rinv[29]=821c16f208c5dda7c5ff4888c25905e6
Rinv[28]=56e5ec1a2f3339e29fc13908acfb79ce
Rinv[27]=413a2c28306983364e9249717ce78f87
Rinv[26]=119336cafc23428f5e1fdb4a7d5dee3f
Rinv[25]=c8d65d0f7d8da898a14cc65c5b9a5e8b
Rinv[24]=5687c7192244142017da5f9164ef65a1
Rinv[23]=ddb7b4591ce79f19d4c246f9beb76ed8
Rinv[22]=5287df2acf42e90f033abd87efabb6c6
Rinv[21]=162e1217c2a150ee3bb6ae5bfe2840ee
Rinv[20]=e042e1bcdfdfdc722059fda7b37b3045
Rinv[19]=9e3b356da2645035bd32d0e7bff4d70c
Rinv[18]=691f58ea2a8b4d76de4aff33958a5a67
Rinv[17]=a3cefb57f2367078b0991f061cd2b6de
Rinv[16]=79d144cb6c6a10d46718968b172473f2
Rinv[15]=7b06d67c4d8b53a485b7594dfca551ac
Rinv[14]=b5ca3a083811d7f36f6a9c3816e17878
Rinv[13]=709aacf9de80a26698f8831822202db1
Rinv[12]=e463ea58df56a2d232944bdcae00b8a9
Rinv[11]=070ba7dcdbde0af9edfd7bab5df0691d
Rinv[10]=824faa734f1108ad0b64d228283c3888
Rinv[9]=3802ba8b420a0e8846c49c18efacb445
Rinv[8]=fff2a5ec8e81c9d9b80102095d959780
Rinv[7]=30120614f9d9365c95616bfa000bdb07
Rinv[6]=75800cb7eb5c1cedee3fcd31817fd278
Rinv[5]=116d44eb62c61b702d0592f6d9b39811
Rinv[4]=5a0aecd524470ac14e039a1c2b9a3ef9
Rinv[3]=df433260be70ce8fd019c5f2606b9711
Rinv[2]=c6d235be0bf107f68e4bf85e32b647ce
Rinv[1]=3a8047a7dc8f78249bf7e182719dd4d4
Rinv[0]=8c204089965770acad32a3a3bbb01047
PT=c383cae048794003205abfe101b865e9

PT=c383cae048794003205abfe101b865e9
R[0]=3a8047a7dc8f78249bf7e182719dd4d4
R[1]=c6d235be0bf107f68e4bf85e32b647ce
R[2]=df433260be70ce8fd019c5f2606b9711
R[3]=5a0aecd524470ac14e039a1c2b9a3ef9
R[4]=116d44eb62c61b702d0592f6d9b39811
R[5]=75800cb7eb5c1cedee3fcd31817fd278
R[6]=30120614f9d9365c95616bfa000bdb07
R[7]=fff2a5ec8e81c9d9b80102095d959780
R[8]=3802ba8b420a0e8846c49c18efacb445
R[9]=824faa734f1108ad0b64d228283c3888
R[10]=070ba7dcdbde0af9edfd7bab5df0691d
R[11]=e463ea58df56a2d232944bdcae00b8a9
R[12]=709aacf9de80a26698f8831822202db1
R[13]=b5ca3a083811d7f36f6a9c3816e17878
R[14]=7b06d67c4d8b53a485b7594dfca551ac
R[15]=79d144cb6c6a10d46718968b172473f2
R[16]=a3cefb57f2367078b0991f061cd2b6de
R[17]=691f58ea2a8b4d76de4aff33958a5a67
R[18]=9e3b356da2645035bd32d0e7bff4d70c
R[19]=e042e1bcdfdfdc722059fda7b37b3045
R[20]=162e1217c2a150ee3bb6ae5bfe2840ee
R[21]=5287df2acf42e90f033abd87efabb6c6
R[22]=ddb7b4591ce79f19d4c246f9beb76ed8
R[23]=5687c7192244142017da5f9164ef65a1
R[24]=c8d65d0f7d8da898a14cc65c5b9a5e8b
R[25]=119336cafc23428f5e1fdb4a7d5dee3f
R[26]=413a2c28306983364e9249717ce78f87
R[27]=56e5ec1a2f3339e29fc13908acfb79ce
R[28]=821c16f208c5dda7c5ff4888c25905e6
R[29]=ec0c79209b0967f50a064a96f9ed4970
R[30]=65d43e244db2e2760a30282ac2c8d949
R[31]=6333633c63c363cc6c336c3c6cc36ccc
CT=0123456789abcdeffedcba9876543210

==========

Соседние файлы в папке floppy4