Electronic Codebook (ECB) Mode
Variable Key Known Answer Tests
Algorithm: Cast-128
Keysize=128 Bits

PT=0000000000000000

I=1
KEY=80000000000000000000000000000000
CT=ef854de5d7d1895b

I=2
KEY=40000000000000000000000000000000
CT=3e50834a3afdd951

I=3
KEY=20000000000000000000000000000000
CT=6c5fa655407a380e

I=4
KEY=10000000000000000000000000000000
CT=b0dfc4e5c9f257bc

I=5
KEY=08000000000000000000000000000000
CT=3f822fb3b0c9c28c

I=6
KEY=04000000000000000000000000000000
CT=75b2ac4ab060f043

I=7
KEY=02000000000000000000000000000000
CT=935ac5d1cce3c5cd

I=8
KEY=01000000000000000000000000000000
CT=9e468256e0979a5f

I=9
KEY=00800000000000000000000000000000
CT=59f292bd3b08d7ac

I=10
KEY=00400000000000000000000000000000
CT=546c4968b908e896

I=11
KEY=00200000000000000000000000000000
CT=d43d7e92f3aa127f

I=12
KEY=00100000000000000000000000000000
CT=7ac9be73e70b1312

I=13
KEY=00080000000000000000000000000000
CT=0600189023ca09d1

I=14
KEY=00040000000000000000000000000000
CT=2fb6c23c21451925

I=15
KEY=00020000000000000000000000000000
CT=8803fb7b0db7a9a3

I=16
KEY=00010000000000000000000000000000
CT=93a4702d63844097

I=17
KEY=00008000000000000000000000000000
CT=02f5e8faecbd2ec2

I=18
KEY=00004000000000000000000000000000
CT=3f92299a5cc63b4a

I=19
KEY=00002000000000000000000000000000
CT=484dce47a87047f3

I=20
KEY=00001000000000000000000000000000
CT=2d51fe333776874e

I=21
KEY=00000800000000000000000000000000
CT=01e49d47516ffeb1

I=22
KEY=00000400000000000000000000000000
CT=f4914e49ceadd52d

I=23
KEY=00000200000000000000000000000000
CT=b58e493fda5ed282

I=24
KEY=00000100000000000000000000000000
CT=4c6ced3d1759c223

I=25
KEY=00000080000000000000000000000000
CT=c05cfc0a3b6360ea

I=26
KEY=00000040000000000000000000000000
CT=20db6a71f0b2db90

I=27
KEY=00000020000000000000000000000000
CT=eeac9804eba612d7

I=28
KEY=00000010000000000000000000000000
CT=65b4aa119cdd25af

I=29
KEY=00000008000000000000000000000000
CT=f781bbab06314e4d

I=30
KEY=00000004000000000000000000000000
CT=1a2d537bc7aa0807

I=31
KEY=00000002000000000000000000000000
CT=c425e1de6236de88

I=32
KEY=00000001000000000000000000000000
CT=854911691d25c05f

I=33
KEY=00000000800000000000000000000000
CT=016d443dd0ef4506

I=34
KEY=00000000400000000000000000000000
CT=5c1381e9c8bfcdcc

I=35
KEY=00000000200000000000000000000000
CT=bacfb74e0d6be8b6

I=36
KEY=00000000100000000000000000000000
CT=168158ba1958dd41

I=37
KEY=00000000080000000000000000000000
CT=322d903d31b14135

I=38
KEY=00000000040000000000000000000000
CT=d50f1567b1c3149f

I=39
KEY=00000000020000000000000000000000
CT=cbadcb678491508c

I=40
KEY=00000000010000000000000000000000
CT=22cf0e4d2c488af2

I=41
KEY=00000000008000000000000000000000
CT=bee20899a559ef68

I=42
KEY=00000000004000000000000000000000
CT=a3996936624e2b2c

I=43
KEY=00000000002000000000000000000000
CT=8313130424dd980c

I=44
KEY=00000000001000000000000000000000
CT=b28df6c2f87cf763

I=45
KEY=00000000000800000000000000000000
CT=0c1292506f532f78

I=46
KEY=00000000000400000000000000000000
CT=b13aa665278546d5

I=47
KEY=00000000000200000000000000000000
CT=30e40ea440176a8c

I=48
KEY=00000000000100000000000000000000
CT=38434853fd54cb3b

I=49
KEY=00000000000080000000000000000000
CT=a082786343d6e937

I=50
KEY=00000000000040000000000000000000
CT=1f4c394eee7be70a

I=51
KEY=00000000000020000000000000000000
CT=45a8acc0c530a216

I=52
KEY=00000000000010000000000000000000
CT=90341acaf300ccce

I=53
KEY=00000000000008000000000000000000
CT=b791785f3a2038a0

I=54
KEY=00000000000004000000000000000000
CT=5fb305cea7d5e26c

I=55
KEY=00000000000002000000000000000000
CT=1434f39fc8c46f29

I=56
KEY=00000000000001000000000000000000
CT=f250342a891ebb2d

I=57
KEY=00000000000000800000000000000000
CT=1f87c1dff663d707

I=58
KEY=00000000000000400000000000000000
CT=81b161f882ec1f22

I=59
KEY=00000000000000200000000000000000
CT=8fd52eb0e9dd180a

I=60
KEY=00000000000000100000000000000000
CT=4b3a39be8061272d

I=61
KEY=00000000000000080000000000000000
CT=3185204fd5bb8a4b

I=62
KEY=00000000000000040000000000000000
CT=02e38e3579a134e4

I=63
KEY=00000000000000020000000000000000
CT=f7ba0da19adbe4e6

I=64
KEY=00000000000000010000000000000000
CT=2e8c4128d7022215

I=65
KEY=00000000000000008000000000000000
CT=4e4796ef83c620fd

I=66
KEY=00000000000000004000000000000000
CT=3482ea478149c884

I=67
KEY=00000000000000002000000000000000
CT=46344736af6fd584

I=68
KEY=00000000000000001000000000000000
CT=b4d0ee3537a03475

I=69
KEY=00000000000000000800000000000000
CT=8783a151dd7daab7

I=70
KEY=00000000000000000400000000000000
CT=330156a864abb7b0

I=71
KEY=00000000000000000200000000000000
CT=ff82d24877e58781

I=72
KEY=00000000000000000100000000000000
CT=23e4303830f8d85a

I=73
KEY=00000000000000000080000000000000
CT=d81d32ff8e00a7b5

I=74
KEY=00000000000000000040000000000000
CT=f8230811addfcdb0

I=75
KEY=00000000000000000020000000000000
CT=655f264261bd89a4

I=76
KEY=00000000000000000010000000000000
CT=81a2e3a49901b551

I=77
KEY=00000000000000000008000000000000
CT=71da16e5350e73a2

I=78
KEY=00000000000000000004000000000000
CT=c25b521f4dc83bd7

I=79
KEY=00000000000000000002000000000000
CT=60a0cd7a8c3dfe95

I=80
KEY=00000000000000000001000000000000
CT=2ccafa6b45ff4ba8

I=81
KEY=00000000000000000000800000000000
CT=0413c755869b3d20

I=82
KEY=00000000000000000000400000000000
CT=dbb16605e738a58a

I=83
KEY=00000000000000000000200000000000
CT=e737e2dd10133f43

I=84
KEY=00000000000000000000100000000000
CT=eaa0828a257f4663

I=85
KEY=00000000000000000000080000000000
CT=6d72dad84ca179d4

I=86
KEY=00000000000000000000040000000000
CT=50b88bedc5321569

I=87
KEY=00000000000000000000020000000000
CT=83a8bfaac0bb29ae

I=88
KEY=00000000000000000000010000000000
CT=ed8e574a5a904809

I=89
KEY=00000000000000000000008000000000
CT=1db59e9707c97834

I=90
KEY=00000000000000000000004000000000
CT=66f0e8c29bb0b9cf

I=91
KEY=00000000000000000000002000000000
CT=b2ed3a1531c0d7f6

I=92
KEY=00000000000000000000001000000000
CT=75d742554b503dcf

I=93
KEY=00000000000000000000000800000000
CT=f4bf6e0d513c65d0

I=94
KEY=00000000000000000000000400000000
CT=c49d1e4ff3c60aa7

I=95
KEY=00000000000000000000000200000000
CT=36911221165fddc2

I=96
KEY=00000000000000000000000100000000
CT=9bf9d1598d21acd2

I=97
KEY=00000000000000000000000080000000
CT=330794307604f886

I=98
KEY=00000000000000000000000040000000
CT=2dea71658135d05f

I=99
KEY=00000000000000000000000020000000
CT=f74167923282f52f

I=100
KEY=00000000000000000000000010000000
CT=4a85b2d6d0d923ba

I=101
KEY=00000000000000000000000008000000
CT=c2ba0e432c762ecc

I=102
KEY=00000000000000000000000004000000
CT=c726e9a6d81eee4d

I=103
KEY=00000000000000000000000002000000
CT=60f7a8be9db706aa

I=104
KEY=00000000000000000000000001000000
CT=d10e905544bf1044

I=105
KEY=00000000000000000000000000800000
CT=8912579be071fd03

I=106
KEY=00000000000000000000000000400000
CT=4ef32d2359d73851

I=107
KEY=00000000000000000000000000200000
CT=6a1e1d7707dce956

I=108
KEY=00000000000000000000000000100000
CT=898d5490b051ff78

I=109
KEY=00000000000000000000000000080000
CT=19f6f03aac2c2ed6

I=110
KEY=00000000000000000000000000040000
CT=521ec33a6926b94d

I=111
KEY=00000000000000000000000000020000
CT=d88c0e48553890fb

I=112
KEY=00000000000000000000000000010000
CT=b3d2cc395834671f

I=113
KEY=00000000000000000000000000008000
CT=e5b5723fb3f95a1e

I=114
KEY=00000000000000000000000000004000
CT=050010f1770c302d

I=115
KEY=00000000000000000000000000002000
CT=0f331b1b9151361a

I=116
KEY=00000000000000000000000000001000
CT=472eac6d605b0506

I=117
KEY=00000000000000000000000000000800
CT=8c07518f6a78fff7

I=118
KEY=00000000000000000000000000000400
CT=3c6b6cd8950396fb

I=119
KEY=00000000000000000000000000000200
CT=e45f8a602705e91d

I=120
KEY=00000000000000000000000000000100
CT=411a32e76fccc69d

I=121
KEY=00000000000000000000000000000080
CT=79b212e51932147e

I=122
KEY=00000000000000000000000000000040
CT=b5c3b4d357fccc09

I=123
KEY=00000000000000000000000000000020
CT=a376c6c50c472008

I=124
KEY=00000000000000000000000000000010
CT=aad5d1c6a101f3ef

I=125
KEY=00000000000000000000000000000008
CT=d9fc8fcad48c8207

I=126
KEY=00000000000000000000000000000004
CT=4d9214e4b16c875c

I=127
KEY=00000000000000000000000000000002
CT=af87ab7b3ba5d255

I=128
KEY=00000000000000000000000000000001
CT=c1e8328dabe3ee01

Succeeded ...
