# IDEA ECB vectors built for https://github.com/pyca/cryptography # Reformatted from https://www.cosic.esat.kuleuven.be/nessie/testvectors/bc/idea/Idea-128-64.verified.test-vectors # to look like the NIST vectors [ENCRYPT] COUNT = 0 KEY = 80000000000000000000000000000000 PLAINTEXT = 0000000000000000 CIPHERTEXT = B1F5F7F87901370F COUNT = 1 KEY = 40000000000000000000000000000000 PLAINTEXT = 0000000000000000 CIPHERTEXT = B3927DFFB6358626 COUNT = 2 KEY = 20000000000000000000000000000000 PLAINTEXT = 0000000000000000 CIPHERTEXT = E987E0029FB99785 COUNT = 3 KEY = 10000000000000000000000000000000 PLAINTEXT = 0000000000000000 CIPHERTEXT = 754A03CE08DB7DAA COUNT = 124 KEY = 00000000000000000000000000000008 PLAINTEXT = 0000000000000000 CIPHERTEXT = F59D85F90A42B871 COUNT = 125 KEY = 00000000000000000000000000000004 PLAINTEXT = 0000000000000000 CIPHERTEXT = 24853F38C6C7BC3F COUNT = 126 KEY = 00000000000000000000000000000002 PLAINTEXT = 0000000000000000 CIPHERTEXT = 41518093035E12E9 COUNT = 127 KEY = 00000000000000000000000000000001 PLAINTEXT = 0000000000000000 CIPHERTEXT = C57ADBDE27BC26CF COUNT = 128 KEY = 00000000000000000000000000000000 PLAINTEXT = 8000000000000000 CIPHERTEXT = 8001000180008000 COUNT = 129 KEY = 00000000000000000000000000000000 PLAINTEXT = 4000000000000000 CIPHERTEXT = C00180014000C000 COUNT = 130 KEY = 00000000000000000000000000000000 PLAINTEXT = 2000000000000000 CIPHERTEXT = 6001C00120006000 COUNT = 131 KEY = 00000000000000000000000000000000 PLAINTEXT = 1000000000000000 CIPHERTEXT = 3001600190003000 COUNT = 188 KEY = 00000000000000000000000000000000 PLAINTEXT = 0000000000000008 CIPHERTEXT = 064101610470FCC8 COUNT = 189 KEY = 00000000000000000000000000000000 PLAINTEXT = 0000000000000004 CIPHERTEXT = 032100B10238FE64 COUNT = 190 KEY = 00000000000000000000000000000000 PLAINTEXT = 0000000000000002 CIPHERTEXT = 01910059011CFF32 COUNT = 191 KEY = 00000000000000000000000000000000 PLAINTEXT = 0000000000000001 CIPHERTEXT = 0013FFF500120009 COUNT = 192 KEY = 00000000000000000000000000000000 PLAINTEXT = 0000000000000000 CIPHERTEXT = 0001000100000000 COUNT = 193 KEY = 01010101010101010101010101010101 PLAINTEXT = 0101010101010101 CIPHERTEXT = E3F8AFF7A3795615 COUNT = 194 KEY = 02020202020202020202020202020202 PLAINTEXT = 0202020202020202 CIPHERTEXT = 93D8C66F869189B9 COUNT = 195 KEY = 03030303030303030303030303030303 PLAINTEXT = 0303030303030303 CIPHERTEXT = 4FDD60E349A14800 COUNT = 196 KEY = 04040404040404040404040404040404 PLAINTEXT = 0404040404040404 CIPHERTEXT = 3D6F7A5EA045E71D COUNT = 197 KEY = 05050505050505050505050505050505 PLAINTEXT = 0505050505050505 CIPHERTEXT = 13E677DB2AA285D9 COUNT = 198 KEY = 06060606060606060606060606060606 PLAINTEXT = 0606060606060606 CIPHERTEXT = FFD372957FD5C0D9 COUNT = 199 KEY = 07070707070707070707070707070707 PLAINTEXT = 0707070707070707 CIPHERTEXT = B970BCAB7DFE96A7 COUNT = 200 KEY = 08080808080808080808080808080808 PLAINTEXT = 0808080808080808 CIPHERTEXT = 283D4E47A1205BD5 COUNT = 201 KEY = 09090909090909090909090909090909 PLAINTEXT = 0909090909090909 CIPHERTEXT = C060DF27CF6E0A0B COUNT = 202 KEY = 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A PLAINTEXT = 0A0A0A0A0A0A0A0A CIPHERTEXT = 7D0FF198726E70F1 COUNT = 203 KEY = 0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B PLAINTEXT = 0B0B0B0B0B0B0B0B CIPHERTEXT = A419A578F1D35F3E COUNT = 204 KEY = 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C PLAINTEXT = 0C0C0C0C0C0C0C0C CIPHERTEXT = AAD7E526E2580A70 COUNT = 205 KEY = 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D PLAINTEXT = 0D0D0D0D0D0D0D0D CIPHERTEXT = B2FD0FD4BE361D56 COUNT = 206 KEY = 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E PLAINTEXT = 0E0E0E0E0E0E0E0E CIPHERTEXT = 40271EADEA9F08E1 COUNT = 207 KEY = 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F PLAINTEXT = 0F0F0F0F0F0F0F0F CIPHERTEXT = C0B13DF73B24F9B3 COUNT = 432 KEY = F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 PLAINTEXT = F0F0F0F0F0F0F0F0 CIPHERTEXT = 1AAFF239FEFA4F4F COUNT = 433 KEY = F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1 PLAINTEXT = F1F1F1F1F1F1F1F1 CIPHERTEXT = 5475CB058EEC4990 COUNT = 434 KEY = F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2 PLAINTEXT = F2F2F2F2F2F2F2F2 CIPHERTEXT = E9E66F99002B96C7 COUNT = 435 KEY = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 PLAINTEXT = F3F3F3F3F3F3F3F3 CIPHERTEXT = C67076D06A3C184C COUNT = 436 KEY = F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4 PLAINTEXT = F4F4F4F4F4F4F4F4 CIPHERTEXT = 3705AEE3D95EF7D6 COUNT = 437 KEY = F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5 PLAINTEXT = F5F5F5F5F5F5F5F5 CIPHERTEXT = 9E8B984DD82C4061 COUNT = 438 KEY = F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6 PLAINTEXT = F6F6F6F6F6F6F6F6 CIPHERTEXT = 4738C2BE9CDD7A95 COUNT = 439 KEY = F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 PLAINTEXT = F7F7F7F7F7F7F7F7 CIPHERTEXT = 8E13C368F53E55AF COUNT = 440 KEY = F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 PLAINTEXT = F8F8F8F8F8F8F8F8 CIPHERTEXT = 69269091D1F6D10F COUNT = 441 KEY = F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 PLAINTEXT = F9F9F9F9F9F9F9F9 CIPHERTEXT = D039CDC8F806D0DB COUNT = 442 KEY = FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA PLAINTEXT = FAFAFAFAFAFAFAFA CIPHERTEXT = 52009461E4F37F47 COUNT = 443 KEY = FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB PLAINTEXT = FBFBFBFBFBFBFBFB CIPHERTEXT = 08B02B3F76889032 COUNT = 444 KEY = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC PLAINTEXT = FCFCFCFCFCFCFCFC CIPHERTEXT = 77E9D9405D35F1CC COUNT = 445 KEY = FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD PLAINTEXT = FDFDFDFDFDFDFDFD CIPHERTEXT = 1A10E3F318AEDA9A COUNT = 446 KEY = FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE PLAINTEXT = FEFEFEFEFEFEFEFE CIPHERTEXT = DC6D99012DC01E0B COUNT = 447 KEY = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF PLAINTEXT = FFFFFFFFFFFFFFFF CIPHERTEXT = CD1AB2C1211041FB COUNT = 448 KEY = 000102030405060708090A0B0C0D0E0F PLAINTEXT = 0011223344556677 CIPHERTEXT = F526AB9A62C0D258 COUNT = 449 KEY = 2BD6459F82C5B300952C49104881FF48 PLAINTEXT = EA024714AD5C4D84 CIPHERTEXT = C8FB51D3516627A8 COUNT = 450 KEY = 80000000000000000000000000000000 CIPHERTEXT = 0000000000000000 PLAINTEXT = 78071EE87F0130E8 COUNT = 451 KEY = 40000000000000000000000000000000 CIPHERTEXT = 0000000000000000 PLAINTEXT = 98AA167965B52792 COUNT = 452 KEY = 20000000000000000000000000000000 CIPHERTEXT = 0000000000000000 PLAINTEXT = 20BC104058293C2D COUNT = 453 KEY = 10000000000000000000000000000000 CIPHERTEXT = 0000000000000000 PLAINTEXT = 6050001FFA1A0219 COUNT = 574 KEY = 00000000000000000000000000000008 CIPHERTEXT = 0000000000000000 PLAINTEXT = C1DF2DDB127CDFE1 COUNT = 575 KEY = 00000000000000000000000000000004 CIPHERTEXT = 0000000000000000 PLAINTEXT = 8A1495E062113BE9 COUNT = 576 KEY = 00000000000000000000000000000002 CIPHERTEXT = 0000000000000000 PLAINTEXT = 8A2AD21859D1E3E1 COUNT = 577 KEY = 00000000000000000000000000000001 CIPHERTEXT = 0000000000000000 PLAINTEXT = F61D37EC1C099DE5 COUNT = 578 KEY = 00000000000000000000000000000000 CIPHERTEXT = 8000000000000000 PLAINTEXT = 8001000180008000 COUNT = 579 KEY = 00000000000000000000000000000000 CIPHERTEXT = 4000000000000000 PLAINTEXT = C00180014000C000 COUNT = 580 KEY = 00000000000000000000000000000000 CIPHERTEXT = 2000000000000000 PLAINTEXT = 6001C00120006000 COUNT = 581 KEY = 00000000000000000000000000000000 CIPHERTEXT = 1000000000000000 PLAINTEXT = 3001600190003000 COUNT = 638 KEY = 00000000000000000000000000000000 CIPHERTEXT = 0000000000000008 PLAINTEXT = 064101610470FCC8 COUNT = 639 KEY = 00000000000000000000000000000000 CIPHERTEXT = 0000000000000004 PLAINTEXT = 032100B10238FE64 COUNT = 640 KEY = 00000000000000000000000000000000 CIPHERTEXT = 0000000000000002 PLAINTEXT = 01910059011CFF32 COUNT = 641 KEY = 00000000000000000000000000000000 CIPHERTEXT = 0000000000000001 PLAINTEXT = 0013FFF500120009 COUNT = 642 KEY = 00000000000000000000000000000000 CIPHERTEXT = 0000000000000000 PLAINTEXT = 0001000100000000 COUNT = 643 KEY = 01010101010101010101010101010101 CIPHERTEXT = 0101010101010101 PLAINTEXT = 6D33179CE8B3C1FA COUNT = 644 KEY = 02020202020202020202020202020202 CIPHERTEXT = 0202020202020202 PLAINTEXT = DF163E38AD71A489 COUNT = 645 KEY = 03030303030303030303030303030303 CIPHERTEXT = 0303030303030303 PLAINTEXT = A74AB61FE64CCD14 COUNT = 646 KEY = 04040404040404040404040404040404 CIPHERTEXT = 0404040404040404 PLAINTEXT = DECD1268CE7B3CD5 COUNT = 647 KEY = 05050505050505050505050505050505 CIPHERTEXT = 0505050505050505 PLAINTEXT = E2F73C827CC38E67 COUNT = 648 KEY = 06060606060606060606060606060606 CIPHERTEXT = 0606060606060606 PLAINTEXT = FA93BE07E3B0E09C COUNT = 649 KEY = 07070707070707070707070707070707 CIPHERTEXT = 0707070707070707 PLAINTEXT = AB246AC5AADE1B14 COUNT = 650 KEY = 08080808080808080808080808080808 CIPHERTEXT = 0808080808080808 PLAINTEXT = AC0C17067C0DA182 COUNT = 651 KEY = 09090909090909090909090909090909 CIPHERTEXT = 0909090909090909 PLAINTEXT = EE0EA8A773BE26C6 COUNT = 652 KEY = 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A CIPHERTEXT = 0A0A0A0A0A0A0A0A PLAINTEXT = 95BF40E823FB39C1 COUNT = 653 KEY = 0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B CIPHERTEXT = 0B0B0B0B0B0B0B0B PLAINTEXT = EB316AA4993C68C6 COUNT = 654 KEY = 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C CIPHERTEXT = 0C0C0C0C0C0C0C0C PLAINTEXT = E2C7D821AC4AD86C COUNT = 655 KEY = 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D CIPHERTEXT = 0D0D0D0D0D0D0D0D PLAINTEXT = 7514A54BA6CFA933 COUNT = 656 KEY = 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E CIPHERTEXT = 0E0E0E0E0E0E0E0E PLAINTEXT = 2E5A8279A756DEF4 COUNT = 657 KEY = 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F CIPHERTEXT = 0F0F0F0F0F0F0F0F PLAINTEXT = F124018C83415FF3 COUNT = 882 KEY = F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 CIPHERTEXT = F0F0F0F0F0F0F0F0 PLAINTEXT = 89951D70270C9B17 COUNT = 883 KEY = F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1 CIPHERTEXT = F1F1F1F1F1F1F1F1 PLAINTEXT = 2A775028D170B29C COUNT = 884 KEY = F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2 CIPHERTEXT = F2F2F2F2F2F2F2F2 PLAINTEXT = 9A4CF8B7C599EF4A COUNT = 885 KEY = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 CIPHERTEXT = F3F3F3F3F3F3F3F3 PLAINTEXT = F9966866D43965CD COUNT = 886 KEY = F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4 CIPHERTEXT = F4F4F4F4F4F4F4F4 PLAINTEXT = 80E41CCC7641E959 COUNT = 887 KEY = F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5 CIPHERTEXT = F5F5F5F5F5F5F5F5 PLAINTEXT = 0B7C702996413B45 COUNT = 888 KEY = F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6 CIPHERTEXT = F6F6F6F6F6F6F6F6 PLAINTEXT = EB69BC3BF5B3FEA5 COUNT = 889 KEY = F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 CIPHERTEXT = F7F7F7F7F7F7F7F7 PLAINTEXT = 36BF2856E58435EA COUNT = 890 KEY = F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 CIPHERTEXT = F8F8F8F8F8F8F8F8 PLAINTEXT = 1CD03F0A40A7B20C COUNT = 891 KEY = F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 CIPHERTEXT = F9F9F9F9F9F9F9F9 PLAINTEXT = F56AF83339036916 COUNT = 892 KEY = FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA CIPHERTEXT = FAFAFAFAFAFAFAFA PLAINTEXT = 3114B9E8F15EA604 COUNT = 893 KEY = FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB CIPHERTEXT = FBFBFBFBFBFBFBFB PLAINTEXT = 55BC49104267BD78 COUNT = 894 KEY = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC CIPHERTEXT = FCFCFCFCFCFCFCFC PLAINTEXT = 1A578AB6029071AE COUNT = 895 KEY = FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD CIPHERTEXT = FDFDFDFDFDFDFDFD PLAINTEXT = 1C2292FA2BDF8F40 COUNT = 896 KEY = FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE CIPHERTEXT = FEFEFEFEFEFEFEFE PLAINTEXT = C7E3F87FFE503CC3 COUNT = 897 KEY = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CIPHERTEXT = FFFFFFFFFFFFFFFF PLAINTEXT = 28886D814399E782 COUNT = 898 KEY = 000102030405060708090A0B0C0D0E0F CIPHERTEXT = 0011223344556677 PLAINTEXT = DB2D4A92AA68273F COUNT = 899 KEY = 2BD6459F82C5B300952C49104881FF48 CIPHERTEXT = EA024714AD5C4D84 PLAINTEXT = F129A6601EF62A47