ChakraVyuha - A Fast Self Synchronizing Stream Cipher
摘要
We propose a Self Synchronizing Stream Cipher ChakraVyuha: this is like a block cipher in CFB mode, where each block is encrypted using a new key, in turn generated by a fast stream cipher Chakra. The later uses a suitable non-linear transformation on the bitstream generated by a Linear Feedback Shift Register (lfsr) acting on 64-bit integers with degree 32 and a high order (over \(2^{238}\) ). The focus has been on efficient computation. The efficiency of the lfsr acting on 64-bit integers is achieved by putting together 64 lfsr’s (usual, acting on single bits) of orders between 17 and 32 (4 lfsr’s for each order). The stream cipher ChakraVyuha is able to encrypt (or decrypt) over 3 giga bits of plaintext per second on Mac with M1 chip.