# 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