Research Article

A Very Compact AES-SPIHT Selective Encryption Computer Architecture Design with Improved S-Box

Table 8

Comparisons with other small AES processors.

Design and FPGA (device)CISA AES
ENC/DEC
(von-Neumann)
Spartan-III (XC3S50-4)
Good and Benaissa [27]
AES ASIP
Spartan-II (XC2S15-6)
Good and Benaissa [27]
PicoBlaze
Spartan-II (XC2S15-6)
Gaj [28]
Spartan-II (XC2S30-6)
Rouvroy et al. [17]
Spartan-III (XC3S50-4)
Zhang and Parhi [2]
Virtex-E (XCV )

Encryption algorithmAESAESAESAESAESAES
Max. clock freq. (MHz)2072.3906071168.4
Data-path bits12883232128
No. of slices of flip-flop utilized11012211922216311022
No. of block RAMs used422330
Block RAM size (kbits)444418
Bits of block RAM used491524480106669600341760
Equiv. slices for memory12614033330010680
Total equiv. slices (Est.)236262452522123111022
Max throughput (Mbps)16620821556
Avg. throughput (Mbps)
Average encryption-decryption including key expansion
17.782.180.71698721556
Performance, typical throughput per slice (kbps/slice)75.338.31.6132701956
SummarySmallestVery smallSoftware basedBest performance (throughput/slice)FastestLoop unrolled