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

Electronic Codebook (ECB) Mode
Variable Key Known Answer Tests

Algorithm Name: square

==========

KEYSIZE=128

PT=00000000000000000000000000000000

I=1
KEY=80000000000000000000000000000000
CT=05F8AAFDEFB4F5F9C751E5B36C8A37D8

I=2
KEY=40000000000000000000000000000000
CT=60AFFC9B2312B1397177251CC9296391

I=3
KEY=20000000000000000000000000000000
CT=D67B7E07C38F311446E16DDD9EA96EBE

I=4
KEY=10000000000000000000000000000000
CT=39207579067031706FAB8C3A5C6E5524

I=5
KEY=08000000000000000000000000000000
CT=FC4F2602A3F6AC34F56906C2EEEE40C5

I=6
KEY=04000000000000000000000000000000
CT=6F2431469F4A0866632216C59C18FF11

I=7
KEY=02000000000000000000000000000000
CT=C745F6F339D1BB9524E1B2D2B0DDE843

I=8
KEY=01000000000000000000000000000000
CT=241E113A1BB5C32CC45D95D7734165AA

I=9
KEY=00800000000000000000000000000000
CT=5E16777211C67AE4609F6A47BF5DF2C4

I=10
KEY=00400000000000000000000000000000
CT=272330139236C300CD161F0266B62494

I=11
KEY=00200000000000000000000000000000
CT=15115B9E29524325E7C992EAD262ADE8

I=12
KEY=00100000000000000000000000000000
CT=ACDCCE277B801ED53DFE0FC12F4C957B

I=13
KEY=00080000000000000000000000000000
CT=9CADB290CEDD6F7CA6C10D42FE4C1A70

I=14
KEY=00040000000000000000000000000000
CT=D70D4C24FFBF3DE6E6BD54EC03B8492A

I=15
KEY=00020000000000000000000000000000
CT=602455A418A99A942FED27123B9F73E6

I=16
KEY=00010000000000000000000000000000
CT=F239C4EFD3729D43081544104378F0EA

I=17
KEY=00008000000000000000000000000000
CT=70259A9572990099AC563114074DB3D2

I=18
KEY=00004000000000000000000000000000
CT=932D3644863B6377100C64F243445E7E

I=19
KEY=00002000000000000000000000000000
CT=47100BF12F2E1F718E9430F4127535BE

I=20
KEY=00001000000000000000000000000000
CT=2ED60FFA71C162A53C3A8BBA2B0B042B

I=21
KEY=00000800000000000000000000000000
CT=E2992D6BDC7C65B70B62685C0D84425C

I=22
KEY=00000400000000000000000000000000
CT=C552CA3D805E456F5239DD7956CACD71

I=23
KEY=00000200000000000000000000000000
CT=95B577C2ED3C2D9D96C2106E091B1F72

I=24
KEY=00000100000000000000000000000000
CT=3D550AE470BFB0306C3099C8D5A471D8

I=25
KEY=00000080000000000000000000000000
CT=FC13974AFE73A92598AA95EDCB2102E9

I=26
KEY=00000040000000000000000000000000
CT=AB0CF3A0CFEF3AA3D10738523E624A1D

I=27
KEY=00000020000000000000000000000000
CT=72FEA53144F673E283547F08DA30BDDA

I=28
KEY=00000010000000000000000000000000
CT=389FEF99FA1A3DBF664673AA39D848D1

I=29
KEY=00000008000000000000000000000000
CT=041152BCA8440E8DE572DCE9DCC88CDC

I=30
KEY=00000004000000000000000000000000
CT=845B37C1338A0BA0F295BE273841B940

I=31
KEY=00000002000000000000000000000000
CT=E2E3A1C7998040EE6BD8714E65EBD8AF

I=32
KEY=00000001000000000000000000000000
CT=0B2B34C480648DC91F938DD368464780

I=33
KEY=00000000800000000000000000000000
CT=96BAD4A54376917044B1076727A91E2B

I=34
KEY=00000000400000000000000000000000
CT=DD8C3DFF69C3FDA2802DFFCDEF1B1631

I=35
KEY=00000000200000000000000000000000
CT=DA45872E48AF2F0EC7FC395D03FF9451

I=36
KEY=00000000100000000000000000000000
CT=B25194C0F1953F35BC4C0871CD2D4A40

I=37
KEY=00000000080000000000000000000000
CT=3E09AF82736971F2847834082D6EC6F3

I=38
KEY=00000000040000000000000000000000
CT=FA75A64F778B914DC4B926626BC8B4C0

I=39
KEY=00000000020000000000000000000000
CT=D21542857F03F6A92CACD2E783E33E3E

I=40
KEY=00000000010000000000000000000000
CT=1EC0A5B9781C5E90B1E15731E0625C36

I=41
KEY=00000000008000000000000000000000
CT=E1C58917E586B6C46C46982FA303F14C

I=42
KEY=00000000004000000000000000000000
CT=72ECC0D267B445482924C9969DE97A15

I=43
KEY=00000000002000000000000000000000
CT=A52AF631193375DD59555E2753ACDE65

I=44
KEY=00000000001000000000000000000000
CT=033B8482C4010EB20A3EDD4BA35A3DB7

I=45
KEY=00000000000800000000000000000000
CT=56534A944796ABDF51AD247B8C9EE9BB

I=46
KEY=00000000000400000000000000000000
CT=9EDA6FD2CD4EABF8218B98A165E82B9E

I=47
KEY=00000000000200000000000000000000
CT=60043A7E110E1321BC41E4AC47D1F45E

I=48
KEY=00000000000100000000000000000000
CT=90E685C8F990CEDEACC8A2BFC8E46CA2

I=49
KEY=00000000000080000000000000000000
CT=B9E77E32F721C0A7A02B50925311E834

I=50
KEY=00000000000040000000000000000000
CT=001D2FE95BB39EF0C3548307EA7580F3

I=51
KEY=00000000000020000000000000000000
CT=A5DD651290A063F4E7C5E714C9C398B4

I=52
KEY=00000000000010000000000000000000
CT=AA7B3B9F459BA0367FF2A332EF725DA1

I=53
KEY=00000000000008000000000000000000
CT=A424F80B0048756879ED6343768BBE08

I=54
KEY=00000000000004000000000000000000
CT=EA4590786DE7F8A68439B4616BF7E4B9

I=55
KEY=00000000000002000000000000000000
CT=7D15058FE884DCF0976105A816CF6366

I=56
KEY=00000000000001000000000000000000
CT=A07D1B74AE6A3F26A8A25E1E778A0D4A

I=57
KEY=00000000000000800000000000000000
CT=61F13DB32828961C3E35D9B7AB77B57D

I=58
KEY=00000000000000400000000000000000
CT=0E2979112EFB29754605011A358093FC

I=59
KEY=00000000000000200000000000000000
CT=A878C8A8A5230917C56F7EB74FDADA25

I=60
KEY=00000000000000100000000000000000
CT=34343F73232790E6FA44D8F606A24DE9

I=61
KEY=00000000000000080000000000000000
CT=D569B991761C26DDE723CCA0C262F195

I=62
KEY=00000000000000040000000000000000
CT=F1A0F35ADA018C5DF56FFE0DC95636BF

I=63
KEY=00000000000000020000000000000000
CT=B26AF455039312E1206290A921459E1A

I=64
KEY=00000000000000010000000000000000
CT=594049C7E3A34E1B9BCCEFAF5E75B373

I=65
KEY=00000000000000008000000000000000
CT=4E4E037F07FF26E8E9065F26AFEDAF2D

I=66
KEY=00000000000000004000000000000000
CT=DDEDC3CA10EC011EA24DD4566D21409C

I=67
KEY=00000000000000002000000000000000
CT=3660F51BB790F275A55AA435DB6DA193

I=68
KEY=00000000000000001000000000000000
CT=A9A7CFE07EA640498E832AE25E2906ED

I=69
KEY=00000000000000000800000000000000
CT=3863D1C222A36338EA6D402073341F42

I=70
KEY=00000000000000000400000000000000
CT=CED5DFDF8B5D1D60E9AD51830A7965A9

I=71
KEY=00000000000000000200000000000000
CT=4FFAE5D7A5689A5584330CB0A5CC9CD2

I=72
KEY=00000000000000000100000000000000
CT=1DD688D47541463915F658BB656420B4

I=73
KEY=00000000000000000080000000000000
CT=EF3A1C1800DD3CDA748FBDF17086BA4F

I=74
KEY=00000000000000000040000000000000
CT=F9AA9B3E76543EF12F7F8B87CE393328

I=75
KEY=00000000000000000020000000000000
CT=1813935BB67DC40DC37C68CC2999758A

I=76
KEY=00000000000000000010000000000000
CT=8C4916D59FCE8EB913B128F2D7B3D464

I=77
KEY=00000000000000000008000000000000
CT=BB88DA704C5CE031C61954EFCAE6ED2D

I=78
KEY=00000000000000000004000000000000
CT=4E463BCEB0F52C3F722E2926C2BD04A3

I=79
KEY=00000000000000000002000000000000
CT=4A6181492A454604293396BBD21C4956

I=80
KEY=00000000000000000001000000000000
CT=801F29D5462365735A6CA7A64288F48C

I=81
KEY=00000000000000000000800000000000
CT=7933733C4DAAB746EF048EDBA2D05538

I=82
KEY=00000000000000000000400000000000
CT=4127C1D95431FD2632F2B5E5085A3DD8

I=83
KEY=00000000000000000000200000000000
CT=0588168CA7525333460C4030AF266388

I=84
KEY=00000000000000000000100000000000
CT=32B3F193D7237B48883DE002B3CBE1C3

I=85
KEY=00000000000000000000080000000000
CT=7CA557BC05B845A233C01412022DA825

I=86
KEY=00000000000000000000040000000000
CT=54F11361AD6DFBB069BE67536CC98D81

I=87
KEY=00000000000000000000020000000000
CT=A9DF031B4E25E89F527EFFF89CB0BEBA

I=88
KEY=00000000000000000000010000000000
CT=7DA4D0D6309906D935BA27AE00CFAF33

I=89
KEY=00000000000000000000008000000000
CT=E231EA0FEC29D983D3236BB15E7CD1DA

I=90
KEY=00000000000000000000004000000000
CT=FE1B963A4F596422A6CD7787F4AB3377

I=91
KEY=00000000000000000000002000000000
CT=848833F2F7A247D2E1D0C8614694139F

I=92
KEY=00000000000000000000001000000000
CT=630BB1DC4E60D3272B6B673BDB918B20

I=93
KEY=00000000000000000000000800000000
CT=500251A5C6AD5A6D2F218A3FD5765727

I=94
KEY=00000000000000000000000400000000
CT=D019EF316E84149CFD0E85665AA2FFF5

I=95
KEY=00000000000000000000000200000000
CT=DB0B5AC0E8EF011D710323FA3B8BB3A7

I=96
KEY=00000000000000000000000100000000
CT=207E46A533617374D2C9DA0C92FFD620

I=97
KEY=00000000000000000000000080000000
CT=8273CA155249F9F1AD8CC2CA114984F3

I=98
KEY=00000000000000000000000040000000
CT=82A73A18AAE84AD671E226470F246E1A

I=99
KEY=00000000000000000000000020000000
CT=3E0E1206E333917D4C250BD82FEF6AFD

I=100
KEY=00000000000000000000000010000000
CT=2182F67239BE15C796439EA3791202E1

I=101
KEY=00000000000000000000000008000000
CT=486FB3FA7B1FE1A304CB4E8960C3C6BB

I=102
KEY=00000000000000000000000004000000
CT=C1DE50E456C4308D5D70DA141CEF0B4F

I=103
KEY=00000000000000000000000002000000
CT=A623F24515A27CEE3DAD277429000218

I=104
KEY=00000000000000000000000001000000
CT=02FA5762F9CD90201565BCE71140C6F4

I=105
KEY=00000000000000000000000000800000
CT=A643A0CA5154A7D10B251D562D58EA53

I=106
KEY=00000000000000000000000000400000
CT=48660E32B1C7EE7085E5B5E9F719C790

I=107
KEY=00000000000000000000000000200000
CT=A96366BB17B67E161FD8E33C3E1F3D2A

I=108
KEY=00000000000000000000000000100000
CT=5659AB825FC2DE031A6998CACD741FF6

I=109
KEY=00000000000000000000000000080000
CT=1253E9E4079E9B573A73CF4CE08DC015

I=110
KEY=00000000000000000000000000040000
CT=28205442270C735D4BA79042DCE81509

I=111
KEY=00000000000000000000000000020000
CT=98CFB10F3ED70BB82CC90597B463A1F6

I=112
KEY=00000000000000000000000000010000
CT=CAB40433631FE3A272FC401255A58064

I=113
KEY=00000000000000000000000000008000
CT=ABB041D85114DA88E65E8BDCF1C67CC8

I=114
KEY=00000000000000000000000000004000
CT=00F0926F0F9EAA0A6238DFCE79C8F596

I=115
KEY=00000000000000000000000000002000
CT=7C662D01B12D9845705B2BD4D7AEF43D

I=116
KEY=00000000000000000000000000001000
CT=8F1CC7A0FBE7D70A894D09E12FB22BB8

I=117
KEY=00000000000000000000000000000800
CT=EBE03D0C6752D0EDFEBFF879C33D8C07

I=118
KEY=00000000000000000000000000000400
CT=B74CE7F67BBD969E8FF8862D1FB1715C

I=119
KEY=00000000000000000000000000000200
CT=63AD5EA9D599EC848A40D489C0B85E8A

I=120
KEY=00000000000000000000000000000100
CT=4E4167F091EA5776E80FB2FCA38C2A04

I=121
KEY=00000000000000000000000000000080
CT=DBF0CEA3A5ED5B884AC13A2A62C32D51

I=122
KEY=00000000000000000000000000000040
CT=7E86285068A376A3B9FE8641A38E3F90

I=123
KEY=00000000000000000000000000000020
CT=AEC1EF8D651A2CF7B5475FCC7FB7A81A

I=124
KEY=00000000000000000000000000000010
CT=FDA539D910181CE1A1E1DB4C3459600B

I=125
KEY=00000000000000000000000000000008
CT=F8072BF053D5B5163949FF0B9BB3F81A

I=126
KEY=00000000000000000000000000000004
CT=A31EB966D34ED6A6132A6B6E9128E997

I=127
KEY=00000000000000000000000000000002
CT=673AEBBFF82091A19E758ECE151811D0

I=128
KEY=00000000000000000000000000000001
CT=369BDB6F102D6BFEA7645B1A6753BF37

==========

Total execution time (ms): 186
During this time, square:
  Encrypted 128 blocks
  Decrypted 128 blocks
  Created 128 session keys
