Light-Weight Crypto: Rabbit Prof Bill Buchanan, the Cyber Academy Light-Weight Crypto • Conventional Cryptography
Total Page:16
File Type:pdf, Size:1020Kb
Light-Weight Crypto: Rabbit Prof Bill Buchanan, The Cyber Academy http://asecuritysite.com Light-weight crypto • Conventional cryptography. 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. Grain. Trivium. Mickey. Rabbit. • Hash: SPONGENT. Lesamnta-LW. QUARK. PHOTON. • Asymmetric. ELLI. ELLI. ELLI is a light-weight asymmetric encryption method. • MAC. Chaskey (MAC). Link. AES Rabbit Stream Cipher 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 key 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: abc 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.