/* 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 ==========