aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/data/block/des.vec
diff options
context:
space:
mode:
authorlloyd <[email protected]>2014-01-10 00:08:13 +0000
committerlloyd <[email protected]>2014-01-10 00:08:13 +0000
commit57789bdfc55061002b2727d0b32587612829a37c (patch)
tree99f36631b4ec50c5187a1b0a7c256b99182373ad /src/tests/data/block/des.vec
parent94968c917407a63d888fd3eb4d02491f60de6ebc (diff)
Split up test vectors into per-algo files and app into botan-test for
the tests and botan for everything else.
Diffstat (limited to 'src/tests/data/block/des.vec')
-rw-r--r--src/tests/data/block/des.vec1559
1 files changed, 1559 insertions, 0 deletions
diff --git a/src/tests/data/block/des.vec b/src/tests/data/block/des.vec
new file mode 100644
index 000000000..df221428b
--- /dev/null
+++ b/src/tests/data/block/des.vec
@@ -0,0 +1,1559 @@
+[DES]
+Key = 0113B970FD34F2CE
+In = 059B5E0851CF143A
+Out = 86A560F10EC6D85B
+
+Key = 0123456789ABCDEF
+In = 4E6F772069732074
+Out = 3FA40E8A984D4815
+
+Key = 0123456789ABCDEF
+In = 666F7220616C6C20
+Out = 893D51EC4B563B53
+
+Key = 0123456789ABCDEF
+In = 68652074696D6520
+Out = 6A271787AB8883F9
+
+Key = 0131D9619DC1376E
+In = 5CD54CA83DEF57DA
+Out = 7A389D10354BD271
+
+Key = 0170F175468FB5E6
+In = 0756D8E0774761D2
+Out = 0CD3DA020021DC09
+
+Key = 018310DC409B26D6
+In = 1D9D5C5018F728C2
+Out = 5F4C038ED12B2E41
+
+Key = 025816164629B007
+In = 480D39006EE762F2
+Out = A1F9915541020B56
+
+Key = 04689104C2FD3B2F
+In = 26955F6835AF609A
+Out = 5C513C9C4886C088
+
+Key = 04B915BA43FEB5B6
+In = 42FD443059577FA2
+Out = AF37FB421F8C4095
+
+Key = 07A1133E4A0B2686
+In = 0248D43806F67172
+Out = 868EBB51CAB4599A
+
+Key = 07A7137045DA2A16
+In = 3BDD119049372802
+Out = DFD64A815CAF1A0F
+
+Key = 0A3FDDC8350AFF39
+In = 16393BCDD6560506
+Out = 9966ADCFC53BF968
+
+Key = 10DD6DCD5C89E151
+In = DC7FC6CF0358ECC0
+Out = A47A7485661F7085
+
+Key = 1C587F1C13924FEF
+In = 305532286D6F295A
+Out = 63FAC0D034D9F793
+
+Key = 1EB00767BDEE584E
+In = F786D02413C574FC
+Out = 54C160D369F62AE3
+
+Key = 1F08260D1AC2465E
+In = 6B056E18759F5CCA
+Out = EF1BF03E5DFA575A
+
+Key = 28EE445D8A21C534
+In = 905EA29AEEA26E07
+Out = 2292E9AEBEE6A4B6
+
+Key = 37D06BB516CB7546
+In = 164D5E404F275232
+Out = 0A2AEEAE3FF4AB77
+
+Key = 3849674C2602319E
+In = 51454B582DDF440A
+Out = 7178876E01F19B2A
+
+Key = 3CDE816EF9EF8EDB
+In = 68FF9D6068C71513
+Out = 84595F5B9D046132
+
+Key = 43297FAD38E373FE
+In = 762514B829BF486A
+Out = EA676B2CB7DB2B7A
+
+Key = 49793EBC79B3258F
+In = 437540C8698F3CFA
+Out = 6FBF1CAFCFFD0556
+
+Key = 49E95D6D4CA229BF
+In = 02FE55778117F12A
+Out = 5A6B612CC26CCE4A
+
+Key = 4BB53ECFEFB38DDE
+In = 1F508A50ADB3D6E2
+Out = 470204969876604A
+
+Key = 4FB05E1515AB73A7
+In = 072D43A077075292
+Out = 2F22E49BAB7CA1AC
+
+Key = 584023641ABA6176
+In = 004BD6EF09176062
+Out = 88BF0DB6D70DEE56
+
+Key = 5F2B51F59E781D9C
+In = 5AA1D62806AE0EAD
+Out = 6DB0F280FEF2B564
+
+Key = 699C920D7CE1E0B1
+In = 7E1B1C6776833772
+Out = EB11CD3C72F7E90E
+
+Key = 7AC2FDEEE4C79746
+In = 5DBFB47C5F471136
+Out = 9C8B904D4D772BE7
+
+Key = 7CA110454A1A6E57
+In = 01A1D6D039776742
+Out = 690F5B0D9A26939B
+
+Key = 7FC92C3098ECF14A
+In = 4DE2F0926CF598D7
+Out = BA107655991DF529
+
+Key = 9AB645E268430854
+In = F45E6819E3108559
+Out = F0C76BA556283B2F
+
+Key = A6B0AE88F980011A
+In = 51D4EAAAC6D76553
+Out = BF3C6E8FD15BA861
+
+Key = BAFEBAFAFEAEEAFF
+In = 6A89626EA8038511
+Out = 1067B36913CBCC47
+
+Key = BB2420B5FEE5A6A1
+In = 7B0313C0D3A866F9
+Out = E49E15E4F46F10E9
+
+Key = BEBAFBEABAFFEAAF
+In = 9D4A44AEFCE79965
+Out = 77B2ECC9278E9714
+
+Key = C38C6F20230D9ED5
+In = 59BCDFC253424CB5
+Out = 0A50ABBBCD07061A
+
+Key = C6F974504D954C7E
+In = D6C059A85EE2B13E
+Out = 25977533635BEB5B
+
+Key = CB959B7FFD94F734
+In = F9E4821DFCAA5466
+Out = 48EC3A79399E9A00
+
+Key = CFB23034323CD19A
+In = 35E8554BAD60FB29
+Out = 993A3AF0BC0D77A4
+
+Key = D4D861035745F2C8
+In = 9F97210D75B7E6DF
+Out = 4729E3396E57AE4E
+
+Key = E36972FC4BEC7587
+In = FFFFFFFFFFFFFFFF
+Out = B5CE4F28FDEB21E8
+
+Key = E91A71A7ED5EB0EF
+In = 323837024123C918
+Out = 7F28BF28ADFA1CF0
+
+Key = EBBBBAEBFBBEFABA
+In = 37DFE527086AF0A0
+Out = 5F53C6C87760256E
+
+Key = EBBEEEAEBBBBFFFF
+In = 20678F45B5B8AC00
+Out = 7CC8ECF2638CC808
+
+Key = FBEAFFEEFFEEABAB
+In = 78481ED0C5A7C93E
+Out = 4CA3A08300EA6AFC
+
+Key = FD8A675C0ED08301
+In = E2CCD415AC25412A
+Out = BD85B3B659AB7276
+
+Key = FFFFFFFFFFFFFFFF
+In = CCCC5BDFD9029507
+Out = DA57553D7D55775F
+
+Key = D5D44FF720683D0D
+In = 0000000000000000
+Out = 23083A3CA70DD027
+
+Key = D5D44FF720683D0D
+In = 0100000000000000
+Out = 6F353E3388ABE2EF
+
+Key = 0101010101010101
+In = 95F8A5E5DD31D900
+Out = 8000000000000000
+
+Key = 0000000000000000
+In = 95F8A5E5DD31D900
+Out = 8000000000000000
+
+Key = 0101010101010101
+In = DD7F121CA5015619
+Out = 4000000000000000
+
+Key = 0101010101010101
+In = 2E8653104F3834EA
+Out = 2000000000000000
+
+Key = 0101010101010101
+In = 4BD388FF6CD81D4F
+Out = 1000000000000000
+
+Key = 0101010101010101
+In = 20B9E767B2FB1456
+Out = 0800000000000000
+
+Key = 0001010101010100
+In = 20B9E767B2FB1456
+Out = 0800000000000000
+
+Key = 0101010101010101
+In = 55579380D77138EF
+Out = 0400000000000000
+
+Key = 0101010101010101
+In = 6CC5DEFAAF04512F
+Out = 0200000000000000
+
+Key = 0101010101010101
+In = 0D9F279BA5D87260
+Out = 0100000000000000
+
+Key = 0101010101010101
+In = D9031B0271BD5A0A
+Out = 0080000000000000
+
+Key = 0101010101010101
+In = 424250B37C3DD951
+Out = 0040000000000000
+
+Key = 0101010101010101
+In = B8061B7ECD9A21E5
+Out = 0020000000000000
+
+Key = 0101010101010101
+In = F15D0F286B65BD28
+Out = 0010000000000000
+
+Key = 0101010101010101
+In = ADD0CC8D6E5DEBA1
+Out = 0008000000000000
+
+Key = 0101010101010101
+In = E6D5F82752AD63D1
+Out = 0004000000000000
+
+Key = 0101010101010101
+In = ECBFE3BD3F591A5E
+Out = 0002000000000000
+
+Key = 0101010101010101
+In = F356834379D165CD
+Out = 0001000000000000
+
+Key = 0101010101010101
+In = 2B9F982F20037FA9
+Out = 0000800000000000
+
+Key = 0101010101010101
+In = 889DE068A16F0BE6
+Out = 0000400000000000
+
+Key = 0101010101010101
+In = E19E275D846A1298
+Out = 0000200000000000
+
+Key = 0101010101010101
+In = 329A8ED523D71AEC
+Out = 0000100000000000
+
+Key = 0101010101010101
+In = E7FCE22557D23C97
+Out = 0000080000000000
+
+Key = 0101010101010101
+In = 12A9F5817FF2D65D
+Out = 0000040000000000
+
+Key = 0101010101010101
+In = A484C3AD38DC9C19
+Out = 0000020000000000
+
+Key = 0101010101010101
+In = FBE00A8A1EF8AD72
+Out = 0000010000000000
+
+Key = 0101010101010101
+In = 750D079407521363
+Out = 0000008000000000
+
+Key = 0101010101010101
+In = 64FEED9C724C2FAF
+Out = 0000004000000000
+
+Key = 0101010101010101
+In = F02B263B328E2B60
+Out = 0000002000000000
+
+Key = 0101010101010101
+In = 9D64555A9A10B852
+Out = 0000001000000000
+
+Key = 0101010101010101
+In = D106FF0BED5255D7
+Out = 0000000800000000
+
+Key = 0101010101010101
+In = E1652C6B138C64A5
+Out = 0000000400000000
+
+Key = 0101010101010101
+In = E428581186EC8F46
+Out = 0000000200000000
+
+Key = 0101010101010101
+In = AEB5F5EDE22D1A36
+Out = 0000000100000000
+
+Key = 0101010101010101
+In = E943D7568AEC0C5C
+Out = 0000000080000000
+
+Key = 0101010101010101
+In = DF98C8276F54B04B
+Out = 0000000040000000
+
+Key = 0101010101010101
+In = B160E4680F6C696F
+Out = 0000000020000000
+
+Key = 0101010101010101
+In = FA0752B07D9C4AB8
+Out = 0000000010000000
+
+Key = 0101010101010101
+In = CA3A2B036DBC8502
+Out = 0000000008000000
+
+Key = 0101010101010101
+In = 5E0905517BB59BCF
+Out = 0000000004000000
+
+Key = 0101010101010101
+In = 814EEB3B91D90726
+Out = 0000000002000000
+
+Key = 0101010101010101
+In = 4D49DB1532919C9F
+Out = 0000000001000000
+
+Key = 0101010101010101
+In = 25EB5FC3F8CF0621
+Out = 0000000000800000
+
+Key = 0101010101010101
+In = AB6A20C0620D1C6F
+Out = 0000000000400000
+
+Key = 0101010101010101
+In = 79E90DBC98F92CCA
+Out = 0000000000200000
+
+Key = 0101010101010101
+In = 866ECEDD8072BB0E
+Out = 0000000000100000
+
+Key = 0101010101010101
+In = 8B54536F2F3E64A8
+Out = 0000000000080000
+
+Key = 0101010101010101
+In = EA51D3975595B86B
+Out = 0000000000040000
+
+Key = 0101010101010101
+In = CAFFC6AC4542DE31
+Out = 0000000000020000
+
+Key = 0101010101010101
+In = 8DD45A2DDF90796C
+Out = 0000000000010000
+
+Key = 0101010101010101
+In = 1029D55E880EC2D0
+Out = 0000000000008000
+
+Key = 0101010101010101
+In = 5D86CB23639DBEA9
+Out = 0000000000004000
+
+Key = 0101010101010101
+In = 1D1CA853AE7C0C5F
+Out = 0000000000002000
+
+Key = 0101010101010101
+In = CE332329248F3228
+Out = 0000000000001000
+
+Key = 0101010101010101
+In = 8405D1ABE24FB942
+Out = 0000000000000800
+
+Key = 0101010101010101
+In = E643D78090CA4207
+Out = 0000000000000400
+
+Key = 0101010101010101
+In = 48221B9937748A23
+Out = 0000000000000200
+
+Key = 0101010101010101
+In = DD7C0BBD61FAFD54
+Out = 0000000000000100
+
+Key = 0101010101010101
+In = 2FBC291A570DB5C4
+Out = 0000000000000080
+
+Key = 0101010101010101
+In = E07C30D7E4E26E12
+Out = 0000000000000040
+
+Key = 0101010101010101
+In = 0953E2258E8E90A1
+Out = 0000000000000020
+
+Key = 0101010101010101
+In = 5B711BC4CEEBF2EE
+Out = 0000000000000010
+
+Key = 0101010101010101
+In = CC083F1E6D9E85F6
+Out = 0000000000000008
+
+Key = 0101010101010101
+In = D2FD8867D50D2DFE
+Out = 0000000000000004
+
+Key = 0101010101010101
+In = 06E7EA22CE92708F
+Out = 0000000000000002
+
+Key = 0101010101010101
+In = 166B40B44ABA4BD6
+Out = 0000000000000001
+
+Key = 8001010101010101
+In = 0000000000000000
+Out = 95A8D72813DAA94D
+
+Key = 4001010101010101
+In = 0000000000000000
+Out = 0EEC1487DD8C26D5
+
+Key = 2001010101010101
+In = 0000000000000000
+Out = 7AD16FFB79C45926
+
+Key = 1001010101010101
+In = 0000000000000000
+Out = D3746294CA6A6CF3
+
+Key = 0801010101010101
+In = 0000000000000000
+Out = 809F5F873C1FD761
+
+Key = 0401010101010101
+In = 0000000000000000
+Out = C02FAFFEC989D1FC
+
+Key = 0201010101010101
+In = 0000000000000000
+Out = 4615AA1D33E72F10
+
+Key = 0180010101010101
+In = 0000000000000000
+Out = 2055123350C00858
+
+Key = 0140010101010101
+In = 0000000000000000
+Out = DF3B99D6577397C8
+
+Key = 0120010101010101
+In = 0000000000000000
+Out = 31FE17369B5288C9
+
+Key = 0110010101010101
+In = 0000000000000000
+Out = DFDD3CC64DAE1642
+
+Key = 0108010101010101
+In = 0000000000000000
+Out = 178C83CE2B399D94
+
+Key = 0104010101010101
+In = 0000000000000000
+Out = 50F636324A9B7F80
+
+Key = 0102010101010101
+In = 0000000000000000
+Out = A8468EE3BC18F06D
+
+Key = 0101800101010101
+In = 0000000000000000
+Out = A2DC9E92FD3CDE92
+
+Key = 0101400101010101
+In = 0000000000000000
+Out = CAC09F797D031287
+
+Key = 0101200101010101
+In = 0000000000000000
+Out = 90BA680B22AEB525
+
+Key = 0101100101010101
+In = 0000000000000000
+Out = CE7A24F350E280B6
+
+Key = 0101080101010101
+In = 0000000000000000
+Out = 882BFF0AA01A0B87
+
+Key = 0101040101010101
+In = 0000000000000000
+Out = 25610288924511C2
+
+Key = 0101020101010101
+In = 0000000000000000
+Out = C71516C29C75D170
+
+Key = 0101018001010101
+In = 0000000000000000
+Out = 5199C29A52C9F059
+
+Key = 0101014001010101
+In = 0000000000000000
+Out = C22F0A294A71F29F
+
+Key = 0101012001010101
+In = 0000000000000000
+Out = EE371483714C02EA
+
+Key = 0101011001010101
+In = 0000000000000000
+Out = A81FBD448F9E522F
+
+Key = 0101010801010101
+In = 0000000000000000
+Out = 4F644C92E192DFED
+
+Key = 0101010401010101
+In = 0000000000000000
+Out = 1AFA9A66A6DF92AE
+
+Key = 0101010201010101
+In = 0000000000000000
+Out = B3C1CC715CB879D8
+
+Key = 0101010180010101
+In = 0000000000000000
+Out = 19D032E64AB0BD8B
+
+Key = 0101010140010101
+In = 0000000000000000
+Out = 3CFAA7A7DC8720DC
+
+Key = 0101010120010101
+In = 0000000000000000
+Out = B7265F7F447AC6F3
+
+Key = 0101010110010101
+In = 0000000000000000
+Out = 9DB73B3C0D163F54
+
+Key = 0101010108010101
+In = 0000000000000000
+Out = 8181B65BABF4A975
+
+Key = 0101010104010101
+In = 0000000000000000
+Out = 93C9B64042EAA240
+
+Key = 0101010102010101
+In = 0000000000000000
+Out = 5570530829705592
+
+Key = 0101010101800101
+In = 0000000000000000
+Out = 8638809E878787A0
+
+Key = 0101010101400101
+In = 0000000000000000
+Out = 41B9A79AF79AC208
+
+Key = 0101010101200101
+In = 0000000000000000
+Out = 7A9BE42F2009A892
+
+Key = 0101010101100101
+In = 0000000000000000
+Out = 29038D56BA6D2745
+
+Key = 0101010101080101
+In = 0000000000000000
+Out = 5495C6ABF1E5DF51
+
+Key = 0101010101040101
+In = 0000000000000000
+Out = AE13DBD561488933
+
+Key = 0101010101020101
+In = 0000000000000000
+Out = 024D1FFA8904E389
+
+Key = 0101010101018001
+In = 0000000000000000
+Out = D1399712F99BF02E
+
+Key = 0101010101014001
+In = 0000000000000000
+Out = 14C1D7C1CFFEC79E
+
+Key = 0101010101012001
+In = 0000000000000000
+Out = 1DE5279DAE3BED6F
+
+Key = 0101010101011001
+In = 0000000000000000
+Out = E941A33F85501303
+
+Key = 0101010101010801
+In = 0000000000000000
+Out = DA99DBBC9A03F379
+
+Key = 0101010101010401
+In = 0000000000000000
+Out = B7FC92F91D8E92E9
+
+Key = 0101010101010201
+In = 0000000000000000
+Out = AE8E5CAA3CA04E85
+
+Key = 0101010101010180
+In = 0000000000000000
+Out = 9CC62DF43B6EED74
+
+Key = 0101010101010140
+In = 0000000000000000
+Out = D863DBB5C59A91A0
+
+Key = 0101010101010120
+In = 0000000000000000
+Out = A1AB2190545B91D7
+
+Key = 0101010101010110
+In = 0000000000000000
+Out = 0875041E64C570F7
+
+Key = 0101010101010108
+In = 0000000000000000
+Out = 5A594528BEBEF1CC
+
+Key = 0101010101010104
+In = 0000000000000000
+Out = FCDB3291DE21F0C0
+
+Key = 0101010101010102
+In = 0000000000000000
+Out = 869EFD7F9F265A09
+
+Key = 1046913489980131
+In = 0000000000000000
+Out = 88D55E54F54C97B4
+
+Key = 1007103489988020
+In = 0000000000000000
+Out = 0C0CC00C83EA48FD
+
+Key = 10071034C8980120
+In = 0000000000000000
+Out = 83BC8EF3A6570183
+
+Key = 1046103489988020
+In = 0000000000000000
+Out = DF725DCAD94EA2E9
+
+Key = 1086911519190101
+In = 0000000000000000
+Out = E652B53B550BE8B0
+
+Key = 1086911519580101
+In = 0000000000000000
+Out = AF527120C485CBB0
+
+Key = 5107B01519580101
+In = 0000000000000000
+Out = 0F04CE393DB926D5
+
+Key = 1007B01519190101
+In = 0000000000000000
+Out = C9F00FFC74079067
+
+Key = 3107915498080101
+In = 0000000000000000
+Out = 7CFD82A593252B4E
+
+Key = 3107919498080101
+In = 0000000000000000
+Out = CB49A2F9E91363E3
+
+Key = 10079115B9080140
+In = 0000000000000000
+Out = 00B588BE70D23F56
+
+Key = 3107911598090140
+In = 0000000000000000
+Out = 406A9A6AB43399AE
+
+Key = 1007D01589980101
+In = 0000000000000000
+Out = 6CB773611DCA9ADA
+
+Key = 9107911589980101
+In = 0000000000000000
+Out = 67FD21C17DBB5D70
+
+Key = 9107D01589190101
+In = 0000000000000000
+Out = 9592CB4110430787
+
+Key = 1007D01598980120
+In = 0000000000000000
+Out = A6B7FF68A318DDD3
+
+Key = 1007940498190101
+In = 0000000000000000
+Out = 4D102196C914CA16
+
+Key = 0107910491190401
+In = 0000000000000000
+Out = 2DFA9F4573594965
+
+Key = 0107910491190101
+In = 0000000000000000
+Out = B46604816C0E0774
+
+Key = 0107940491190401
+In = 0000000000000000
+Out = 6E7E6221A4F34E87
+
+Key = 19079210981A0101
+In = 0000000000000000
+Out = AA85E74643233199
+
+Key = 1007911998190801
+In = 0000000000000000
+Out = 2E5A19DB4D1962D6
+
+Key = 10079119981A0801
+In = 0000000000000000
+Out = 23A866A809D30894
+
+Key = 1007921098190101
+In = 0000000000000000
+Out = D812D961F017D320
+
+Key = 100791159819010B
+In = 0000000000000000
+Out = 055605816E58608F
+
+Key = 1004801598190101
+In = 0000000000000000
+Out = ABD88E8B1B7716F1
+
+Key = 1004801598190102
+In = 0000000000000000
+Out = 537AC95BE69DA1E1
+
+Key = 1004801598190108
+In = 0000000000000000
+Out = AED0F6AE3C25CDD8
+
+Key = 1002911598100104
+In = 0000000000000000
+Out = B3E35A5EE53E7B8D
+
+Key = 1002911598190104
+In = 0000000000000000
+Out = 61C79C71921A2EF8
+
+Key = 1002911598100201
+In = 0000000000000000
+Out = E2F5728F0995013C
+
+Key = 1002911698100101
+In = 0000000000000000
+Out = 1AEAC39A61F0A464
+
+Key = 7CA110454A1A6E57
+In = 01A1D6D039776742
+Out = 690F5B0D9A26939B
+
+Key = 0131D9619DC1376E
+In = 5CD54CA83DEF57DA
+Out = 7A389D10354BD271
+
+Key = 07A1133E4A0B2686
+In = 0248D43806F67172
+Out = 868EBB51CAB4599A
+
+Key = 3849674C2602319E
+In = 51454B582DDF440A
+Out = 7178876E01F19B2A
+
+Key = 04B915BA43FEB5B6
+In = 42FD443059577FA2
+Out = AF37FB421F8C4095
+
+Key = 0113B970FD34F2CE
+In = 059B5E0851CF143A
+Out = 86A560F10EC6D85B
+
+Key = 0170F175468FB5E6
+In = 0756D8E0774761D2
+Out = 0CD3DA020021DC09
+
+Key = 43297FAD38E373FE
+In = 762514B829BF486A
+Out = EA676B2CB7DB2B7A
+
+Key = 07A7137045DA2A16
+In = 3BDD119049372802
+Out = DFD64A815CAF1A0F
+
+Key = 04689104C2FD3B2F
+In = 26955F6835AF609A
+Out = 5C513C9C4886C088
+
+Key = 37D06BB516CB7546
+In = 164D5E404F275232
+Out = 0A2AEEAE3FF4AB77
+
+Key = 1F08260D1AC2465E
+In = 6B056E18759F5CCA
+Out = EF1BF03E5DFA575A
+
+Key = 584023641ABA6176
+In = 004BD6EF09176062
+Out = 88BF0DB6D70DEE56
+
+Key = 025816164629B007
+In = 480D39006EE762F2
+Out = A1F9915541020B56
+
+Key = 49793EBC79B3258F
+In = 437540C8698F3CFA
+Out = 6FBF1CAFCFFD0556
+
+Key = 4FB05E1515AB73A7
+In = 072D43A077075292
+Out = 2F22E49BAB7CA1AC
+
+Key = 49E95D6D4CA229BF
+In = 02FE55778117F12A
+Out = 5A6B612CC26CCE4A
+
+Key = 018310DC409B26D6
+In = 1D9D5C5018F728C2
+Out = 5F4C038ED12B2E41
+
+Key = 1C587F1C13924FEF
+In = 305532286D6F295A
+Out = 63FAC0D034D9F793
+
+Key = 1046913489980131
+In = 0000000000000000
+Out = 88D55E54F54C97B4
+
+Key = 1007103489988020
+In = 0000000000000000
+Out = 0C0CC00C83EA48FD
+
+Key = 10071034C8980120
+In = 0000000000000000
+Out = 83BC8EF3A6570183
+
+Key = 1046103489988020
+In = 0000000000000000
+Out = DF725DCAD94EA2E9
+
+Key = 1086911519190101
+In = 0000000000000000
+Out = E652B53B550BE8B0
+
+Key = 1086911519580101
+In = 0000000000000000
+Out = AF527120C485CBB0
+
+Key = 5107B01519580101
+In = 0000000000000000
+Out = 0F04CE393DB926D5
+
+Key = 1007B01519190101
+In = 0000000000000000
+Out = C9F00FFC74079067
+
+Key = 3107915498080101
+In = 0000000000000000
+Out = 7CFD82A593252B4E
+
+Key = 3107919498080101
+In = 0000000000000000
+Out = CB49A2F9E91363E3
+
+Key = 10079115B9080140
+In = 0000000000000000
+Out = 00B588BE70D23F56
+
+Key = 3107911598080140
+In = 0000000000000000
+Out = 406A9A6AB43399AE
+
+Key = 1007D01589980101
+In = 0000000000000000
+Out = 6CB773611DCA9ADA
+
+Key = 9107911589980101
+In = 0000000000000000
+Out = 67FD21C17DBB5D70
+
+Key = 9107D01589190101
+In = 0000000000000000
+Out = 9592CB4110430787
+
+Key = 1007D01598980120
+In = 0000000000000000
+Out = A6B7FF68A318DDD3
+
+Key = 1007940498190101
+In = 0000000000000000
+Out = 4D102196C914CA16
+
+Key = 0107910491190401
+In = 0000000000000000
+Out = 2DFA9F4573594965
+
+Key = 0107910491190101
+In = 0000000000000000
+Out = B46604816C0E0774
+
+Key = 0107940491190401
+In = 0000000000000000
+Out = 6E7E6221A4F34E87
+
+Key = 19079210981A0101
+In = 0000000000000000
+Out = AA85E74643233199
+
+Key = 1007911998190801
+In = 0000000000000000
+Out = 2E5A19DB4D1962D6
+
+Key = 10079119981A0801
+In = 0000000000000000
+Out = 23A866A809D30894
+
+Key = 1007921098190101
+In = 0000000000000000
+Out = D812D961F017D320
+
+Key = 100791159819010B
+In = 0000000000000000
+Out = 055605816E58608F
+
+Key = 1004801598190101
+In = 0000000000000000
+Out = ABD88E8B1B7716F1
+
+Key = 1004801598190102
+In = 0000000000000000
+Out = 537AC95BE69DA1E1
+
+Key = 1004801598190108
+In = 0000000000000000
+Out = AED0F6AE3C25CDD8
+
+Key = 1002911598100104
+In = 0000000000000000
+Out = B3E35A5EE53E7B8D
+
+Key = 1002911598190104
+In = 0000000000000000
+Out = 61C79C71921A2EF8
+
+Key = 1002911598100201
+In = 0000000000000000
+Out = E2F5728F0995013C
+
+Key = 1002911698100101
+In = 0000000000000000
+Out = 1AEAC39A61F0A464
+
+Key = 309A4B21A2067196
+In = 0CEB1136A85AD37A
+Out = 9CE3A1058A483F55
+
+Key = CA61DEF25C51A5A0
+In = 9BBBD2F50EC248A8
+Out = 7694CA89548B0A3B
+
+Key = 054F6AC2C779D51A
+In = FF82E00A54C33870
+Out = ADF2C2D3F57C12EC
+
+Key = AB28E5763F23361A
+In = 3E33A822C3C3573A
+Out = 91481544C1349FD2
+
+Key = A9C631D31852201F
+In = 8BB2EC62E042C9BF
+Out = 62F0E53062A010B9
+
+Key = 3D90CADF843BBA1B
+In = 4844511C42049973
+Out = C7265CA05D9F3253
+
+Key = B6006A2C549DEA94
+In = 38F11633A3766D10
+Out = 66D55E36CCE18435
+
+Key = 070A848D67D7701C
+In = 746BC597A7501FF0
+Out = 0032D9CA6E094980
+
+Key = A12AE6006E8F8D37
+In = FA5F22A6A7DDBB8B
+Out = 91ECEFD28E217506
+
+Key = 9998A725FB90FDE4
+In = 8D3D08E33FBB298D
+Out = CF132CE973D16AA3
+
+Key = F111F3AFD4602715
+In = 397CA570B07AF49E
+Out = 4C2959260E6C27DC
+
+Key = EF97EA242CCBAC00
+In = 6ACFBFF2962511A9
+Out = 2D325409EF2CD744
+
+Key = 9080E3410BFCDB73
+In = EB5167B434A4595A
+Out = 483EA80264F0DCF6
+
+Key = 8A37156BE5515D5D
+In = E72EDA1F8AE27EB9
+Out = 0E4AF25FBDD5A85E
+
+Key = DF09A6387CFE9A6B
+In = B0F7D48AA74DD638
+Out = 7F6747AEF2C9EAC9
+
+Key = B4FCAFFB540653E5
+In = 334A69684C8B728A
+Out = 6717F2AD848DEAF7
+
+Key = 183972A45732379A
+In = A78C724DA4DC969D
+Out = AC6A97ECE16A8892
+
+Key = 979D352937F85083
+In = 4310191D687F40D6
+Out = C9B0C9CA84CFC141
+
+Key = 5CEDCE103F7F73C4
+In = F630889FB4B5ED90
+Out = 6166F3231EC1EAD9
+
+Key = 4AD1B967A715F5A9
+In = C9C7BFE95A2F77FD
+Out = B6C234EAF4A39B1F
+
+Key = F883F548F16E692A
+In = 43E2B87BB55A3038
+Out = B9BE452E0E4EA44D
+
+Key = D75198DF25CC1345
+In = 42AA788D751F49A5
+Out = 5302E3BA833E598A
+
+Key = 7033D4C5D9B36096
+In = 63E22CDF499763C3
+Out = 70E8BD70BCE301CB
+
+Key = 76B7EAC1DB819238
+In = 665976555719E76F
+Out = 65769A95FB144DE9
+
+Key = 76FC0A292121B094
+In = 12DD07305BC143DE
+Out = A5E73B90A3E75586
+
+Key = B775628F1EC6520C
+In = 45A11A91EF86DDA6
+Out = 6E2C2CC2A2333C88
+
+Key = 65BF73315A05061C
+In = 537FEBCB1219673B
+Out = D578B8AA85351F91
+
+Key = E772317D24F6D307
+In = F5F17039BA37C1C0
+Out = 3D6A8E5991C3AEBB
+
+Key = 461E02D82081CA3A
+In = D0530A774112DC14
+Out = 307AE98F2B6864D0
+
+Key = 08FF3D9BDE9EEA8E
+In = A46F062CBB7BFC33
+Out = A9D2B0940F0A7F58
+
+Key = 4D92A8AE6F9C6A35
+In = A47F14BAA946FB7B
+Out = 4E79EBEFD716D85F
+
+Key = FB1C7BB97C7ED50C
+In = 692A27DA86F2E283
+Out = 29961C5FD6744638
+
+Key = C9B0558D7C353C5E
+In = 74D5CD027725903C
+Out = B8A8076072E55000
+
+Key = 60D82E111EEEDEA8
+In = 2311E3818223DFA9
+Out = 17A4E5989E9C9A3D
+
+Key = 76DB3E3505FD3A95
+In = 984B849763274BD3
+Out = 205C2B2AEDB6052D
+
+Key = 558EF761EEE52DCF
+In = 9852C739E74737B7
+Out = 525CBAD9C2D50EA0
+
+Key = AC340D97D96CF29E
+In = 6C4236CFAEFF63EC
+Out = E1AD916DED6850F4
+
+Key = 50F5C29F83C8F2BF
+In = 1A95C43E9C7D5339
+Out = B60E5C4C76CE51C6
+
+Key = C7BF9EB44254ACA6
+In = 7DBE4645B2C169F4
+Out = 285276D256091B2E
+
+Key = FE80AB20EAC7AD16
+In = 841DEAE87A860986
+Out = 799A5A58E5CE9D59
+
+Key = B012DE369D9B7436
+In = 1529ACE917CA5AB4
+Out = AAB07F8FDBDC494E
+
+Key = 61896A3271D3E2B2
+In = 86462C0AD4003FEC
+Out = 51310B7C123C64C4
+
+Key = 8514D38254A5A55F
+In = A67151571BE9AB07
+Out = 3024667AFF88ADAB
+
+Key = F607C0CD0FAFCC60
+In = B314608B183F3329
+Out = AA966A7A395FFAE7
+
+Key = 10EEC9E7F07A51D3
+In = 84B322B129ABACDF
+Out = C50F0D6E439E8490
+
+Key = 32F4E03E3B10DB42
+In = E296E275356AA9A0
+Out = B3963851F7DEB2C3
+
+Key = 52205900EE0836E6
+In = 4DF2292E321837F6
+Out = 1D017CE1B3C03380
+
+Key = A481D9B2C7FDA435
+In = 88A2C60FB19E5983
+Out = 77763644264C8FB8
+
+Key = 404025B368276238
+In = 06CA0C88A4347E12
+Out = F1FCAEAF30C63870
+
+Key = 657486656993AC7B
+In = FEFD2DF531FE9112
+Out = 8F49A08722BB14F0
+
+Key = 9474B8E8C73BCA7D
+In = 9474B8E8C73BCA7D
+Out = 8DA744E0C94E5E17
+
+Key = 8DA744E0C94E5E17
+In = 0CDB25E3BA3C6D79
+Out = 8DA744E0C94E5E17
+
+Key = 0CDB25E3BA3C6D79
+In = 0CDB25E3BA3C6D79
+Out = 4784C4BA5006081F
+
+Key = 4784C4BA5006081F
+In = 1CF1FC126F2EF842
+Out = 4784C4BA5006081F
+
+Key = 1CF1FC126F2EF842
+In = 1CF1FC126F2EF842
+Out = E4BE250042098D13
+
+Key = E4BE250042098D13
+In = 7BFC5DC6ADB5797C
+Out = E4BE250042098D13
+
+Key = 7BFC5DC6ADB5797C
+In = 7BFC5DC6ADB5797C
+Out = 1AB3B4D82082FB28
+
+Key = 1AB3B4D82082FB28
+In = C1576A14DE707097
+Out = 1AB3B4D82082FB28
+
+Key = C1576A14DE707097
+In = C1576A14DE707097
+Out = 739B68CD2E26782A
+
+Key = 739B68CD2E26782A
+In = 2A59F0C464506EDB
+Out = 739B68CD2E26782A
+
+Key = 2A59F0C464506EDB
+In = 2A59F0C464506EDB
+Out = A5C39D4251F0A81E
+
+Key = A5C39D4251F0A81E
+In = 7239AC9A6107DDB1
+Out = A5C39D4251F0A81E
+
+Key = 7239AC9A6107DDB1
+In = 7239AC9A6107DDB1
+Out = 070CAC8590241233
+
+Key = 070CAC8590241233
+In = 78F87B6E3DFECF61
+Out = 070CAC8590241233
+
+Key = 78F87B6E3DFECF61
+In = 78F87B6E3DFECF61
+Out = 95EC2578C2C433F0
+
+Key = 95EC2578C2C433F0
+In = 1B1A2DDB4C642438
+Out = 95EC2578C2C433F0
+
+[DESX]
+Key = 0123456789ABCDEF01010101010101011011121314151617
+In = 94DBE082549A14EF
+Out = 9011121314151617
+
+Key = E874076EF40EDA62908D12ADF2B7B9ECDA474BF3FEDCDA11
+In = B83DF91F844FF695
+Out = FA942810AC8355C0
+
+Key = 2AF5602DA83F821A69C81B1B83EFA70A3B4E3C1D546BF825
+In = 4EF5D7337D420403
+Out = B2C3C73B303BE0D7
+
+Key = BEB7DF4A710FACB364183EEBCA3EE934A5B470031CE64A03
+In = 8D3C8F07A610FD51
+Out = 5712559676CABA44
+
+Key = 46312600F8B5F05AFAA080D26672B9C44AF057D694702AB5
+In = B39949A845EF61C1
+Out = 3769F87FB393D49F
+
+Key = 25A3EAE6D9FB10E86E14032BB652262CD1D7ED74A2BFC75B
+In = B00E6572A847D27A
+Out = 6B1C14571BC9EBCE
+
+Key = 3D5BEA2C2216E30CE961882A593608CB5BA96FC656AF7487
+In = 07608C7CB2B11972
+Out = CD627B22E13ECCD4
+
+Key = 5AD28C1D67C65E4D5F4A9DB38C32827BC6C4FE098996F017
+In = C2B7BCC1EA18B54A
+Out = 66EF45BEA20DDAAF
+
+Key = 8A94FCBF30415180EF79881D32C8C061E4527DE53BF5915D
+In = 59004793279BBEFA
+Out = F0B6AC1318F01331
+
+[TripleDES]
+Key = 0123456789ABCDEFFEDCBA9876543210
+In = 0123456789ABCDE7
+Out = 7F1D0A77826B8AFF
+
+Key = 0123456789ABCDEF0123456789ABCDEF
+In = 4E6F772069732074
+Out = 3FA40E8A984D4815
+
+Key = 04B915BA43FEB5B604B915BA43FEB5B6
+In = 42FD443059577FA2
+Out = AF37FB421F8C4095
+
+Key = 4BC59E2C68ACA60767A9A4B623BBBCCC
+In = AFA4284FCCEAA61A
+Out = 32527D5701D92B90
+
+Key = B955BB7861FDE77E7DC6418475457FE1
+In = 50B503A331D5B5CC
+Out = E46A59E18B0C41E3
+
+Key = C0557629EAA72ABD4C102C5DC9CE8B47
+In = 3404435D5DF2CB47
+Out = 644DD68EA73053AE
+
+Key = 9EAA94DA916F30092E79DACDCDCC45C0
+In = C7D80E955D1B6627
+Out = 9FE1C5A12CCE6DD9
+
+Key = A55279671807D9B71FE62A77341249F8
+In = BDCBE8929CD0E12F
+Out = F2B6430450AB348B
+
+Key = 672E20826AD49C3DF7579FAB3752479E
+In = 4B7A96B7051C64FC
+Out = 1555F08B2DE690A0
+
+Key = 0CE61EDE2659B413AB9F717AE4AFAD3E
+In = 902F4EDD44EAF3C1
+Out = 3CE357EBA0FB3E26
+
+Key = E878020815AE517CD2808B6571EAC2B4
+In = 39C0F8E4C85CD70D
+Out = 882DE9B6D0209A58
+
+Key = D891CA20919F06A054BA3943C7DABA16
+In = F77A1947A921B209
+Out = E10DBEE5615F312E
+
+Key = 4909AED1F94EB77B6CACBCAE2B25689A
+In = 06D0416E0F0DB7CE
+Out = 0CEC5D1E59D7E347
+
+Key = 8B9A5C13B0B118A1EE35EB912866FFA6
+In = F7BB3A396D73D8A8
+Out = F893B6B2A15D3FCE
+
+Key = FA7911D664326074B42E2F38E599B288
+In = BD35E3134B90CCBC
+Out = 12A7AF172FD0CA7F
+
+Key = 406903B340B8637928FDE8058BDD6710
+In = E046B7F5707DA4FC
+Out = 32B6A3FC72C7C480
+
+Key = 37A2B53E2AF8F6C9A73B39F919D969DE
+In = 58EB1DC16C482213
+Out = A6C6234A8BBAA116
+
+Key = 711F2CECDB92B2E201DFEFA79FA7BA2F
+In = 4BD0F4854297FBDE
+Out = F4AB771861457DC6
+
+Key = 04B915BA43FEB5B604B915BA43FEB5B604B915BA43FEB5B6
+In = 42FD443059577FA2
+Out = AF37FB421F8C4095
+
+Key = 0123456789ABCDEF5555555555555555FEDCBA9876543210
+In = 736F6D6564617461
+Out = 18D748E563620572
+
+Key = 0352020767208217860287665908219864056ABDFEA93457
+In = 7371756967676C65
+Out = C07D2A0FA566FA30
+
+Key = 0123456789ABCDEFFEDCBA987654321089ABCDEF01234567
+In = 0123456789ABCDE7
+Out = DE0B7C06AE5E0ED5
+
+Key = 0123456789ABCDEFFEDCBA98765432100123456789ABCDEF
+In = 0123456789ABCDE7
+Out = 7F1D0A77826B8AFF
+
+Key = 1EF743A68D629F68A5E3136C36AD7953A835CF849BB4EC3C
+In = 4115E551299A5C4B
+Out = F7A0822FC310686C
+
+Key = B7D560BE49C3936728EF0BF57B602D2EB7E5C631DD7F753E
+In = D5AB44E0FE46E1B5
+Out = 02AED9BF72ECA222
+
+Key = D2D98706E9AB867647D244BDCDBCD5EF8B4DBC9CF4F35493
+In = B4077DFDB721D88C
+Out = F76ABA838B1C4372
+
+Key = 153B963004101D12683E8F87116001B8C5526475510B5036
+In = 890E98AB385FA1A1
+Out = 187087C77790C3B2
+
+Key = 45E4275DCCC5D8B5A27993C16D9960CA939C023E2763216A
+In = 02D5DA6D5F247CD2
+Out = 89FC7DF1E7913163
+
+Key = F6C2474B33934EA76E6C841D9B1E86E37189095A895A3E5A
+In = 5AF9E5A3525E3F7D
+Out = 8FCC7A8BC337E484
+
+Key = 5B4F6D3185EFBAE97D58ED9CC75E2BAE655D2CEFB2DD09CD
+In = 12864DDE8E694BD1
+Out = 5B4DDE8F000A5A9B
+
+Key = 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+In = 0123456789ABCDE7
+Out = C95744256A5ED31D
+
+Key = 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+In = 68652074696D6520
+Out = 6A271787AB8883F9
+
+Key = 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
+In = 4E6F772069732074
+Out = 3FA40E8A984D4815
+
+Key = C9B6D82EF93DD4C7AC365AB2D9280EB39DD92C0CE3F72BDE
+In = 94A8A0655AF71024
+Out = A427AA4C6234817E
+
+Key = 704A6378B5C72C3F1617B97508777FACF8E2205C66D29279
+In = 2881AE1EF7DC8DE2
+Out = 5C009647DE419151
+
+Key = 9D5DF5B9222F4E04197A0E194AFBD4BA0225D1472F925076
+In = 462EC3631C8C0DA9
+Out = 52E8D6E3F54404C3
+
+Key = 8374C4173F715AA127877D3BEFB8C0B2FF5987E12B112FD9
+In = 941F85F14CC3E9F8
+Out = 3FE08C51BC513AD9
+
+Key = CD5BCCEC928C04E91E4CFC715E10E029E01F870FB98E7B34
+In = 99A30F38CE575814
+Out = 5C02AECC12404AB6
+
+Key = 59345A37BE821AA78E0BD97259C54BEBB1F644B78B1FD310
+In = 69F80C7EAF46CBAD
+Out = 9FF8BCB5707A0ED9
+
+Key = E3C22C1AAAAF0FBF61A170BC24361F274B404E36C8F1794A
+In = 62522184CE03EFF7
+Out = 0E98911465E30E76
+
+Key = C0E492C873EFE871E534A2A30600418D636C3FC76C4E9EA6
+In = DED10258F58DAA03
+Out = 2CD2D1F377C13A53
+
+Key = DC80FA652BBB01186C6CFDDF55E109808F6CCEC99DEE3633
+In = AFC190AF21D37A39
+Out = E7B312CCC287374C
+
+Key = 276B5FC5C5255AE2484114EAC33CD228A7BEAA9487D9A729
+In = 8A206F645001553B
+Out = B824E9E801940B83
+
+Key = 70890F38A3A6744162356109589DC20ABF2D3AD8E989A77F
+In = 2095D9F03C7EC366
+Out = 537201E0D3FFCECE
+
+Key = 86164AB6C13CA0AD6B35EEDDDE102428C822C22DB1326661
+In = D51A8F5310D314DE
+Out = 7EE4FEA9B78CB899
+
+Key = 98D2D51E2916D25237DAFC6B5CFBB5AED7CCD916BF243004
+In = B0317287CC8D536B
+Out = 118293DE51E43D00
+
+Key = BBA72F7362A8E3BA6EE190C4E0AC25560BB0DF1097F94C13
+In = A8BF0F3A57822AFE
+Out = 9FD4F7B0500C0F53
+
+Key = 6F9DD25B6ACAB7019A548B6B0E1AA35AFEF95D89DB20FB11
+In = C16B7EAD2367C87D
+Out = 9FE31F892EB7E617
+
+Key = 1670F96FC4D670CF3BEC580AE1735FE3DFB3E0377FEC16C8
+In = C5E3D11391C7875B
+Out = 0B5BC8B430785004
+
+Key = 3B55AC7156436FCA1D639BC33541F91AD0BE7525C3D0E823
+In = CCCBFFFAB48110DB
+Out = 08E145136C8112C4
+
+Key = D24A2A7340C974E68265C4DFACE67041852889ADDF1216AF
+In = 039391950AC5937C
+Out = 5251FDDBD6E2E70D
+
+Key = 777EAD928BFB661003A4E0F0920CD161A2C03963C816F1F3
+In = 41BD298935B10395
+Out = 228EDD3DA5B00098
+
+Key = 6335EA2F228A811B7B70AE47BF13F8D456A717BC2AC1F301
+In = FFC524C0B0F48806
+Out = 092D1465E01D9356
+
+Key = EFACE1D2899E742C6A65EB523447B6001E2FE3DB1D6BD904
+In = 2E499BC53CFEB666
+Out = 87B59F9BD6ADE17C
+
+Key = DA0BB6DD13B7707C674C72DD1A7C1B3FD03B13832C8CFC13
+In = 8250B551ADAEE699
+Out = A286D77E36481FA8
+
+Key = 0F6997BD4AFACC4E2228180FA60A683D13C6E237325BC671
+In = F48717AE3466F0F5
+Out = 403CB3AFDA050BFB
+
+Key = 77790E57117F767476AE9E623A839D1B5B596623CB193C08
+In = 8308D7DDC9BE043C
+Out = 08FF7FB8D322FE1E
+
+Key = 1A34BA494ADC8ED74B6AD1EDAF317DA506FBDA7A0D0DD40C
+In = DA0EDCDC26C81F71
+Out = 5E54344C7E8CF8A0
+