Kalyna
| Première publication | 2010; 2014/2015 (Standard) |
|---|---|
| Dérivé de | Rijndael (AES) |
| Chiffrement(s) basé(s) sur cet algorithme | aucun |
| Taille(s) du bloc | 128, 256 or 512 bits |
|---|---|
| Longueur(s) de la clé | 128, 256 or 512 bits |
| Structure | RSP |
| Nombre de tours | 10, 14 or 18 (en fonction de la taille de la clé) |
Meilleure cryptanalyse
Kalyna (en ukrainien : Калина, Viorne) est un algorithme de chiffrement par blocs symétrique. Il prend en charge des blocs de 128, 256 ou 512 bits ; la longueur de la clé étant soit égale, soit le double de la taille du bloc .
Kalyna a été adopté comme norme nationale de chiffrement en Ukraine en 2015 (norme DSTU 7624:2014) à l'issue d'un concours national de cryptographie. Kalyna est un réseau de substitution-permutation dont la conception repose sur les méthodes de chiffrement de Rijndael (dont découle l'AES), mais avec un système de génération de clés différent, quatre sand-box différentes et une matrice MDS de taille accrue.
L'algorithme Kalyna comporte 10 tours pour les clés de 128 bits, 14 tours pour celles de 256 bits et 18 tours pour celles de 512 bits. Des chercheurs indépendants ont proposé des attaques contre des variantes de Kalyna disposant d'un nombre de tours réduit. Cependant toutes ces propositions présentent une complexité très élevée et inapplicable en pratique, avec les technologies actuelles.
| Taille du mot | Taille du bloc | Taille de la clé | Identification | Tours |
|---|---|---|---|---|
| 64 bits | 128 bits | 1×128 = 128 bits | Kalyna-128/128 | 10 |
| 2 × 128 = 256 bits | Kalyna-128/256 | 14 | ||
| 256 bits | 1×256 = 256 bits | Kalyna-256/256 | ||
| 2 × 256 = 512 bits | Kalyna-256/512 | 18 | ||
| 512 bits | 1×512 = 512 bits | Kalyna-512/512 |
Notes et références
Bibliographie
- Roman Oliynykov, Ivan Gorbenko, Oleksandr Kazymyrov, Victor Ruzhentsev, Oleksandr Kuznetsov, Yurii Gorbenko, Oleksandr Dyrda, Viktor Dolgov, Andrii Pushkaryov, Ruslan Mordvinov, Dmytro Kaidalov. Une nouvelle norme de cryptage ukrainienne : le chiffrement par blocs de Kalyna. Archives ePrint de cryptologie IACR, p650 (2015) https://eprint.iacr.org/2015/650
- Roman Oliynykov, Ivan Gorbenko, Viktor Dolgov et Viktor Ruzhentsev. Résultats du concours national ukrainien de cryptographie. Tatra Mont Math. Pub. 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. Présentation du chiffrement par blocs Kalyna (en anglais): http://www.slideshare.net/oliynykov/kalyna-english
- Akshima, Donghoon Chang, Mohona Ghosh, Aarushi Goel, Somitra Kumar Sanadhya. Attaques de récupération de clé unique sur Kalyna-128/256 et Kalyna-256/512 à 9 tours. Volume 9558 de la série Lecture Notes in Computer Science, pp. 119–135. https://link.springer.com/chapter/10.1007/978-3-319-30840-1_8
- Riham Altawy, Ahmed Abdelkhalek, Amr M. Youssef. Une attaque de type « meet-in-the-Middle » sur Kalyna-b/2b à nombre de tours réduit. IEICE Transactions on Information and Systems, Vol. E99-D, No.4, pp. 1246–1250. http://search.ieice.org/bin/summary.php?id=e99-d_4_1246
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.