CIPHERUNICORN-A - CIPHERUNICORN-A

CIPHERUNICORN-A
Genel
TasarımcılarNEC
İlk yayınlandı2000
Elde edilenCIPHERUNICORN-E
SertifikasyonCRYPTREC (Aday)
Şifre ayrıntısı
Anahtar boyutları128, 192 veya 256 bit
Blok boyutları128 bit
Yapısıyuvalanmış Feistel ağı
Mermi16

İçinde kriptografi, CIPHERUNICORN-A bir blok şifreleme tarafından yaratıldı NEC 2000 yılında Japon hükümeti tarafından kullanımı için önerilen kriptografik teknikler arasındaydı. CRYPTREC Ancak, 2013 CRYPTREC revizyonu ile "aday" seviyesine düşürülmüştür.

Algoritma 16 tur kullanır Feistel ağı selefine benzer yapı, CIPHERUNICORN-E, ancak önemli değişikliklerle. blok boyutu 128 bit anahtar boyutları 128, 192 veya 256 bit.

Yuvarlak işlevi, CIPHERUNICORN-E'den daha karmaşıktır, ancak turlar arasındaki ekstra karıştırma işlevi kaldırılmıştır. Yuvarlak işlevi hala iki neredeyse paralel hesaplamaya bölünmüştür; bunların her ikisi de Feistel ağlarıdır.

İlk bölüm ( ana akım) dört adet 8 × 8 bit kullanan 10 yuvarlak bir Feistel ağıdır S kutuları CIPHERUNICORN-E'deki gibi. Ana akışın son iki turu, ikinci bölümün çıktısından etkilenir ( geçici anahtar oluşturma işlevi). Bu ikinci, 6 turluk Feistel ağı, modüler çarpma yanı sıra iki S-box.

CIPHERUNICORN-E'nin aksine, alt anahtarlar yalnızca her ana turun başlangıcına dahil edilir.

anahtar program CIPHERUNICORN-A, adı verilen bir işlevi tekrar tekrar kullanır. MT, modüler çarpma ve tüm S-box'ları kullanarak. Anahtar programda, belirli anahtarların eşdeğer olduğu bir kusur keşfedildi, ancak bunun ne kadar zayıf olduğu bilinmemektedir.[kaynak belirtilmeli ]

CIPHERUNICORN-A'nın yuvarlak fonksiyonunun büyük karmaşıklığı analiz etmeyi zorlaştırmıştır. Basitleştirilmiş varyantlar üzerinde bazı sınırlı analizler yapılmış ve bunların her ikisine de muhtemelen dirençli olduklarını göstermiştir. diferansiyel ve doğrusal kriptanaliz.

Referanslar

  • Matt Robshaw (14 Aralık 2001). "CIPHERUNICORN-A'nın Kriptografik İncelemesi" (PDF ). Alındı 21 Ocak 2007. Alıntı dergisi gerektirir | günlük = (Yardım)

Dış bağlantılar