BlackBerry Enterprise Solution
79
How the AES algorithm creates S-Box tables
The BlackBerry device permutes each AES S-Box entry randomly and masks each entry with a random value.
How the AES algorithm calculation uses round keys
The BlackBerry device masks the round keys (subkeys that the key schedule calculates for each round of
encryption) with random values and any S-Box masks that the AES algorithm requires to operate.
How the AES algorithm calculation uses masks
The BlackBerry device changes the random masks periodically and uses extra S-Box data to make identification
of the S-Box table difficult, whether the S-Box table is used in the encryption, decryption, or key schedule
process.
©
2009 Research In Motion Limited. All rights reserved.
www.blackberry.com