Edon-library of reconfigurable cryptographic primitives suitable for embedded systems
暂无分享,去创建一个
In this paper we describe several programming modules which perform string transformations with quasigroups. The modules use one or two quasigroups of order 16, thus, taking only 128 bytes for storage per quasigroup. Using those modules as cryptographic primitives we develop a block cipher, a stream cipher, a hash function with variable length of output that is strongly collision free and a pseudo random number generator. The compiled C implementation of the library is not more then 5 KB, thus making this approach suitable for implementing it as an cryptographic embedded system.
[1] Verica Bakeva,et al. QUASIGROUP STRING PROCESSING: PART 4 , 1999 .
[2] Danilo Gligoroski,et al. Using quasigroups for one one secure encoding , 2002 .
[3] Alfred Menezes,et al. Handbook of Applied Cryptography , 2018 .
[4] A. Barbé,et al. Cellular automata, quasigroups and symmetries , 2001 .
[5] Brendan D. McKay,et al. Latin Squares of Order 10 , 1995, Electron. J. Comb..