We implemented AES on three 8-bit processors:
Performance of AES on the Motorola MC68HC705B16 (6805 CPU) microcontroller at clock speed of 2.1 MHz
|
|
Size of Subkeys (Roundkeys) |
Key Schedule |
Encryption (per block) |
Throughput |
|
AES-128
|
176 bytes |
0.95 ms 2000 cycles |
4.3 ms 9000 cycles |
30 Kbits/s |

Motorola 68HC705B16 block diagram and development tool
Performance of AES on the Hitachi H8/3113 (H8/300 CPU) IC card at clock speed of 5 MHz
|
|
Size of Subkeys (Roundkeys) |
Key Schedule |
Encryption (per block) |
Throughput |
|
AES-128
|
176 bytes |
0.43 ms 1080 cycles |
1.67 ms 4180 cycles |
76 Kbits/s |


Hitachi H8/3113 block diagram and development tool
Performance of AES on the MC68HC908AB32 microcontroller at clock speed of 8 MHz
|
|
Size of Subkeys (Roundkeys) |
Key Schedule |
Encryption (per block) |
Throughput |
| 176 bytes |
0.22 ms 1759 cycles |
0.9 ms 7258 cycles |
141 Kbits/s |
Motorola 68HC908AB32 development tool (M68ICS08AB)
Motorola's 68HC908AB32, price of US$5.95 while fc=8 MHz about 4 times as fast as 68HC705B16. News release on September 18, 2000. Databook