<<

Light-Weight Crypto: Prof Bill Buchanan, The Cyber Academy http://asecuritysite.com Light-weight crypto • Conventional . Servers and Desktops. Tablets and smart phones. • Light-weight cryptography. Embedded Systems. RFID and Sensor Networks.

• Light-weight cryptography the main constraints that we have are typically related to: • Power requirements. • Gate equivalents (GEs). Chip size: µm2. • Timing. Light-weight crypto • Block: XTEA. PRESENT. SIMON. SPECK. CLEFIA. LED. • Stream: Enocoro. . . Mickey. Rabbit. • Hash: SPONGENT. Lesamnta-LW. QUARK. PHOTON. • Asymmetric. ELLI. ELLI. ELLI is a light-weight asymmetric method. • MAC. Chaskey (MAC).

Link. AES Rabbit Rabbit Stream Cipher • Rabbit only needs 512 bits of storage space for the current state. • Eight counters (c0 —c7) • Eight states (x0 —x7), • and where the state number is defined as i. • Initially the is loaded in the ci and xi registers. • Next the IV value is applied with an EX-OR function to the ci registers. After the initialization, each iteration performs after rotate left operations (<<<) on the state values. • The x values are then used to create eight state values, and which builds a 128-bit key stream block for each iteration of i. The 128-bit key stream block is then used to EX-OR with the data stream. Rabbit Stream Cipher

Message: IV: 0 Encryption password: qwerty Encryption key: d8578edf8458ce06fbc5bb76a58c5ca4

======Rabbit encryption======Encrypted: 314a77 Decrypted: abc Link Rabbit Stream Cipher Light-Weight Crypto: Rabbit Prof Bill Buchanan, The Cyber Academy http://asecuritysite.com