Research Article
Novel Shuffling Countermeasure for Advanced Encryption Standard (AES) against Profiled Attack in Mobile Multimedia Services
Listing 1
Assembly code for the previous countermeasure [
19].
| 1; OUT[ORD[i]] = Sbox[IN[ORD[i]]] | | 2 movw r28, r24 | | 3 ldi r26, 0x13 | | 4 ldi r27, 0x22 | | 5 ldi r20, 0x33 | | 6 ldi r21, 0x22 | | 7 ld r18, X+ | | 8 ldi r19, 0x00 | | 9 movw r30, r28 | | 10 add r30, r18 | | 11 adc r31, r19 | | 12 ld r30, Z | | 13 ldi r31, 0x00 | | 14 subi r30, 0xF6 | | 15 sbci r31, 0xDF | | 16 ld r25, Z | | 17 movw r30, r22 | | 18 add r30, r18 | | 19 adc r31, r19 | | 20 st Z, r25 |
|