CAST-128 - CAST-128

CAST-128
Genel
TasarımcılarCarlisle Adams ve Stafford Tavares
İlk yayınlandı1996
HaleflerCAST-256
Şifre ayrıntısı
Anahtar boyutları40 ila 128 bit
Blok boyutları64 bit
YapısıFeistel ağı
Mermi12 veya 16
CAST-128 blok şifresinin üç turu

İçinde kriptografi, CAST-128 (alternatif olarak CAST5) bir simetrik anahtar blok şifreleme bir dizi üründe, özellikle varsayılan olarak kullanılır şifre bazı versiyonlarında GPG ve PGP. Ayrıca onaylanmıştır Kanada Hükümeti tarafından kullanmak İletişim Güvenliği Kuruluşu. Algoritma 1996 yılında Carlisle Adams ve Stafford Tavares kullanmak OYUNCULAR tasarım prosedürü.[1]

CAST şifre ailesinin bir başka üyesi, CAST-256 (eski AES aday) CAST-128'den türetilmiştir. Bazı kaynaklara göre, CAST adı, baş harfleri mucitlerinin Bruce Schneier yazarların "ismin rastgelelik görüntüleri çağrıştırması gerektiği" iddiasını rapor eder.[2]

CAST-128, 12 veya 16 turdur Feistel ağı 64-bit blok boyutu ve bir anahtar boyutu 40 ile 128 bit arasında (ancak yalnızca 8 bitlik artışlarla). 16 turun tamamı, anahtar boyutu 80 bitten daha uzundur.[3]

Bileşenler büyük 8 × 32 bit içerir S kutuları dayalı bükülmüş fonksiyonlar, anahtara bağlı rotasyonlar, modüler toplama ve çıkarma ve ÖZELVEYA operasyonlar. Üç alternatif yuvarlak işlev türü vardır, ancak bunlar yapı olarak benzerdir ve yalnızca çeşitli noktalarda kesin işlem (toplama, çıkarma veya XOR) seçiminde farklılık gösterir.

olmasına rağmen Emanet tutar patent CAST tasarım prosedüründe, CAST-128 dünya çapında bir telifsiz ticari ve ticari olmayan kullanımlar için temel.

Ayrıca bakınız

Referanslar

  1. ^ Carlisle M. Adams (1997). "CAST Tasarım Prosedürünü Kullanarak Simetrik Şifreler Oluşturma" (PDF). Tasarımlar, Kodlar ve Kriptografi (12): 283–316.
  2. ^ Bruce Schneier (1996). Uygulamalı Kriptografi, (2. baskı). John Wiley & Sons. pp.334 –335. ISBN  0-471-11709-9.
  3. ^ Carlisle M. Adams (1997-05-12). "CAST Tasarım Prosedürü Eki" (PDF). Emanet.

Dış bağlantılar