Clever Geek Handbook
📜 ⬆️ ⬇️

Rainbow (algorithm)

Rainbow - in cryptography, a symmetric block cryptographic algorithm developed by Samsung Advanced Institute of Technology. The default algorithm uses a 128-bit key and a 128-bit (16 byte) block. However, the key size can be increased to 256 bits. The algorithm was sent as a candidate for the new AES standard, but was rejected due to incomplete compliance with NIST requirements.

Rainbow
CreatorChang-Hyi Lee and Jeong-Soo Kim
Created by1998 year
Published1998 year
Key size128/256 bit
Block size128 bit
Number of rounds7
Type ofWildcard network

The algorithm, like Rijndael, is not a cipher based on the Feistel Network and is executed according to the principle of the SPN structure. According to the authors, the cipher is significantly similar to the Square and SHARK ciphers. Since the cipher was created to participate in the AES contest, it was designed taking into account the need to have high performance on standard systems and at the same time withstand existing attacks on block ciphers.

The encryption function is reversible, it can also be used for decryption with specially modified rand keys, which allows you to create a compact code for software and hardware implementations.

The author's implementation of the algorithm shows a performance of approximately 9.5 MB / s on a PC with a P-133 processor.

Links

  • The new block cipher rainbow


Source - https://ru.wikipedia.org/w/index.php?title=Rainbow_(algorithm)&oldid=67408663


More articles:

  • Vitamin E
  • Aleksandrovka (Talovskiy district)
  • Homeosis genes
  • Wilson, Stephanie Diana
  • Zenith TTL
  • Namwong, Arania
  • MDK-2
  • Bentkovsky, Joseph Vikentievich
  • East Pomerania (Baltic)
  • Great (tributary of Kalitva)

All articles

Clever Geek | 2019