Appendix A Figures of the Security Analysis
Plaintext
74
ECB Mode - Blowfish
75
ECB Mode - XTEA
76
ECB Mode - RC2
77
CBC Mode - Blowfish
78
CBC Mode - XTEA
79
CBC Mode - RC2
80
CFB Mode - Blowfish
81
CFB Mode - XTEA
82
CFB Mode - RC2
83
OFB Mode - Blowfish
84
OFB Mode - XTEA
85
OFB Mode - RC2
86
CTR Mode - Blowfish
87
CTR Mode - XTEA
88
CTR Mode - RC2
89
Appendix B Result Tables of the Energy Analysis
CPU Time for X Plaintexts
Algorithm Mode 10 100 1000 10000
Blowfish ECB 16.384 ms 159.582 ms 1598.655 ms 15870.990 ms Blowfish CBC 16.229 ms 215.029 ms 1554.020 ms 15773.832 ms Blowfish CFB 20.946 ms 214.402 ms 2034.933 ms 20374.190 ms Blowfish OFB 24.190 ms 216.44 ms 2244.287 ms 21759.181 ms Blowfish CTR 16.514 ms 160.418 ms 1619.413 ms 16165.017 ms XTEA ECB 12.450 ms 117.660 ms 1180.251 ms 11839.320 ms XTEA CBC 11.878 ms 119.139 ms 1130.644 ms 11301.525 ms XTEA CFB 20.366 ms 199.602 ms 2006.037 ms 19999.102 ms XTEA OFB 21.674 ms 214.549 ms 2158.402 ms 21303.439 ms XTEA CTR 12.545 ms 119.174 ms 1191.827 ms 11895.421 ms RC2 ECB 14.882 ms 144.330 ms 1445.232 ms 14526.743 ms RC2 CBC 14.515 ms 140.146 ms 1405.754 ms 14116.941 ms RC2 CFB 26.320 ms 260.626 ms 2614.918 ms 49933.720 ms RC2 OFB 27.812 ms 273.196 ms 2713.923 ms 40116.809 ms RC2 CTR 15.062 ms 145.864 ms 1468.642 ms 10115.134 ms
90
Appendix C Result Tables of the Memory Footprint
Additional Memory Requirements For Algorithm Mode Opening Module Plaintext Encryption
Blowfish ECB 168 Bytes 896 Bytes Blowfish CBC 168 Bytes 896 Bytes Blowfish CFB 168 Bytes 888 Bytes Blowfish OFB 168 Bytes 888 Bytes Blowfish CTR 168 Bytes 896 Bytes
XTEA ECB 240 Bytes 896 Bytes
XTEA CBC 240 Bytes 896 Bytes
XTEA CFB 240 Bytes 888 Bytes
XTEA OFB 240 Bytes 888 Bytes
XTEA CTR 240 Bytes 896 Bytes
RC2 ECB 240 Bytes 896 Bytes
RC2 CBC 240 Bytes 896 Bytes
RC2 CFB 240 Bytes 888 Bytes
RC2 OFB 240 Bytes 888 Bytes
RC2 CTR 240 Bytes 896 Bytes
91