CIKS-1

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
CIKS-1
General
Designeri AA Moldovyan, NA Moldovyan
Prima publicație 2002
Provin de la Spectr-H64
Detalii
Dimensiunea cheii 256 biți
Dimensiunea blocului 64 de biți
Structura Rețeaua Feistel
Numărul de pase 8
Criptanaliză mai bună
Cifrul este cracabil cu criptanaliză diferențială folosind 2 56 text clar ales

În criptografie , CIKS-1 este un cifru bloc dezvoltat în 2002 de AA Moldovyan și NA Moldovyan.

La fel ca predecesorul său, Spectr-H64 , se bazează foarte mult pe permutația de biți , astfel încât să fie mai potrivit pentru hardware decât implementările software .

Structura

CIKS-1 se bazează pe o rețea Feistel : algoritmul efectuează 8 pași în timpul cărora fiecare bloc procesat, lung de 64 de biți, este împărțit în două jumătăți. Prima jumătate determină transformarea celeilalte jumătăți din pasaj (așa cum se întâmplă de exemplu în RC5 ). În fiecare etapă, se efectuează și o transformare a cheii în funcție de datele procesate.

CIKS-1 utilizează 4 operații: permutări dependente de date, permutări fixe, operații XOR și modulo 4 adăugiri.

Dezvoltatorii algoritmului nu au implementat niciun manager de chei și întregul său material (256 biți) este folosit așa cum este.

Siguranță

Rinichi, Heys și Norvell au arătat că cheile utilizate în pasajele algoritmului care au o distanță mică de Hamming sunt relativ slabe , astfel încât cheile secrete ar trebui alese cu atenție [1] . Aceiași cercetători au propus, de asemenea, o criptanaliză diferențială a CIKS-1 pe baza a 2 56 de texte simple selectate [2] .

Notă

  1. ^ B. Rinichi, H. Heys, T. Norvell: Un atac bazat pe greutate asupra cifrului bloc CIKS-1 - 2003
  2. ^ B. Rinichi, H. Heys, T. Norvell: Un atac diferențial asupra cifrului bloc CIKS-1 - 2004

Elemente conexe