Cryptographic method for a white-box implementation
An encryption method, white box technology, applied in encryption devices with shift registers/memory, countermeasures to attack encryption mechanisms, digital transmission systems, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0046] AES is a block cipher with a block size of 128 bits or 16 bytes. The plaintext is divided into 16-byte blocks that form the initial state of the encoding algorithm, the final state of which is the ciphertext. To explain AES conceptually, the status bits are organized as a matrix of 4x4 bytes. AES consists of multiple rounds. Each round consists of similar processing steps operating on the bytes, rows, or columns of the state matrix, and each round uses a different round key during these processings.
[0047] figure 1 Some main processing steps of an AES round are illustrated. These processing steps include:
[0048] - Add RoundKey (AddRoundKey)2 - each byte of this state is exclusive-ored (XORed) with the byte of the round key.
[0049] -SubBytes 4 - byte-by-byte permutation using a lookup table.
[0050] - Shift Rows (ShiftRows) 6 - Each row of state is cycled by a fixed number of bits.
[0051] - MixColumns (MixColumns) 8 - use GF(2 8 ) to process each column....
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 