A Key Scheduling Algorithm Based on Dynamic Quasigroup String Transformation and All-Or-Nothing Key Derivation Function

Cryptographic ciphers depend on how quickly the key affects the output of the ciphers (ciphertext). Keys are traditionally generated from small size input (Seed) to a bigger size random key. Key scheduling algorithm (KSA) is the mechanism that generates and schedules all sub-keys for each round of encryption. Researches have suggested that sub-keys should be generated separately to avoid related-key attack. Similarly, the key space should be disproportionately large to resist any attack meant for secret keys. To archive that, some algorithms adopt the use of matrixes such as quasigroup, Hybrid cubes and substitution box (S-box) to generate the encryption keys. Quasigroup has other algebraic property called “Isotopism”, which literally means Different quasigroups that has the same order of elements but different arrangements. This paper proposed a Dynamic Key Scheduling Algorithm (KSA) using Isotope of a quasigroup as the dynamic substitution table. The proposed algorithm is a modification and upgrade to Allor-nothing Key Derivation Function (AKDF). To minimize the complexity of the algorithm, a method of generating Isotope from a non-associative quasigroup using one permutation is achieved. To validate the findings, non-associativity of the generated isotopes has been tested and the generated isotopes appeared to be non-associative. Furthermore, the proposed KSA algorithm will be validated using the Randomness test proposed and recommended by NIST, Avalanche and Correlation Assessment test.

[1]  Magdy Saeb,et al.  The PYRAMIDS Block Cipher , 2005, Int. J. Netw. Secur..

[2]  Bruce Schneier,et al.  Related-key cryptanalysis of 3-WAY, Biham-DES, CAST, DES-X, NewDES, RC2, and TEA , 1997, ICICS.

[3]  Bruce Schneier,et al.  Related-Key Cryptanalysis of 3-WAY , 1997 .

[4]  Sapiee Jamel,et al.  The Hybrid Cubes Encryption Algorithm (HiSea) , 2011 .

[5]  Hugo Krawczyk,et al.  Cryptographic Extraction and Key Derivation: The HKDF Scheme , 2010, IACR Cryptol. ePrint Arch..

[6]  José María Sierra,et al.  The strict avalanche criterion randomness test , 2005, Math. Comput. Simul..

[7]  J. Markovski,et al.  On Quasigroup Pseudo Random Sequence Generators , 2003 .

[8]  Bruce Schneier,et al.  Key-Schedule Cryptanalysis of DEAL , 1999, Selected Areas in Cryptography.

[9]  Chuah Chai Wen,et al.  Key Derivation Function: The SCKDF Scheme , 2013, SEC.

[10]  Zahraddeen Abubakar Pindar,et al.  Compression function based on permutations and quasigroups , 2016 .

[11]  Kristen Ann Meyer,et al.  A new message authentication code based on the non-associativity of quasigroups , 2006 .

[12]  D. Rajavel,et al.  Cubical key generation and encryption algorithm based on hybrid cube's rotation , 2012, International Conference on Pattern Recognition, Informatics and Medical Engineering (PRIME-2012).

[13]  Ljupco Kocarev,et al.  Unbiased Random Sequences from Quasigroup String Transformations , 2005, FSE.

[14]  Haythem Zorkta,et al.  New Cipher Algorithm Based on Multiple Quasigroups , 2011 .

[15]  Smile Markovski,et al.  Shapeless Quasigroups Derived by Feistel Orthomorphisms , 2012 .