Kalyna (šifra) - Kalyna (cipher)
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Ledna 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Všeobecné | |
---|---|
Nejprve publikováno | 2010; 2014/2015 (standardní) |
Souvisí s | Rijndael (AES) |
Osvědčení | DSTU 7624: 2014 (Ukrajina) |
Šifra detail | |
Klíčové velikosti | 128, 256 nebo 512 bitů |
Velikosti bloků | 128, 256 nebo 512 bitů |
Struktura | SPN |
Náboje | 10, 14 nebo 18 (v závislosti na velikosti klíče) |
Kalyna (ukrajinština: Калина, Viburnum opulus ) je symetrický bloková šifra. Podporuje velikosti bloků 128, 256 nebo 512 bitů; délka klíče se rovná nebo zdvojnásobí velikost bloku.
Kalyna byla přijata jako národní standard šifrování Ukrajina v roce 2015 (standardní DSTU 7624: 2014) po pořádání ukrajinské národní kryptografické soutěže. Kalyna je a substituční – permutační síť a jeho design je založen na Rijndael (AES) funkce šifrování, která má zcela odlišný plán klíčů, další sadu čtyř různých S-boxů a zvýšenou Matice MDS velikost.
Kalyna má 10 nábojů pro 128bitové klíče, 14 nábojů pro 256bitové klíče a 18 nábojů pro 512bitové klíče. Nezávislí vědci navrhli některé útoky na varianty Kalyny v omezeném rozsahu, ale všechny mají velmi vysokou složitost a žádný z nich není praktický.
Velikost slova | Velikost bloku | Velikost klíče | Identifikace | Náboje |
---|---|---|---|---|
64 bitů | 128 bitů | 1 × 128 = 128 bitů | Kalyna-128/128 | 10 |
2 × 128 = 256 bitů | Kalyna-128/256 | 14 | ||
256 bitů | 1 × 256 = 256 bitů | Kalyna-256/256 | ||
2 × 256 = 512 bitů | Kalyna-256/512 | 18 | ||
512 bitů | 1 × 512 = 512 bitů | Kalyna-512/512 |
Reference
- Roman Oliynykov, Ivan Gorbenko, Oleksandr Kazymyrov, Victor Ruzhentsev, Oleksandr Kuznetsov, Yurii Gorbenko, Oleksandr Dyrda, Viktor Dolgov, Andrii Pushkaryov, Ruslan Mordvinov, Dmytro Kaidalov. Nový standard šifrování Ukrajiny: Bloková šifra Kalyna. Archiv IACR Cryptology ePrint, p650 (2015) https://eprint.iacr.org/2015/650
- Roman Oliynykov, Ivan Gorbenko, Viktor Dolgov a Viktor Ruzhentsev. Výsledky ukrajinské národní veřejné kryptografické soutěže. Tatra Mt. Matematika. Publ. 47 (2010), 99–113. DOI: 10.2478 / v10127-010-0033-6 https://www.degruyter.com/view/j/tmmp.2010.47.issue-1/v10127-010-0033-6/v10127-010-0033-6.xml
- Roman Oliynykov. Prezentace blokové šifry Kalyna (v angličtině) http://www.slideshare.net/oliynykov/kalyna-english
- Akshima, Donghoon Chang, Mohona Ghosh, Aarushi Goel, Somitra Kumar Sanadhya. Útoky na obnovu jednoho klíče na 9kolových Kalyna-128/256 a Kalyna-256/512. Svazek 9558 z řady Lecture Notes in Computer Science, str. 119–135. https://link.springer.com/chapter/10.1007/978-3-319-30840-1_8
- Riham Altawy, Ahmed Abdelkhalek, Amr M. Youssef. Meet-in-the-Middle Attack on Reduced-Round Kalyna-b / 2b. IEICE Transaction on Information and Systems, sv. E99-D, č. 4, str. 1246–1250. http://search.ieice.org/bin/summary.php?id=e99-d_4_1246