RC6

Kriptografide RC6, RC5'ten türetilmiş bir simetrik anahtar blok şifresidir. RC6, değişken blok boyutu, değişken anahtar boyutu ve değişken tur sayısına sahip parametrelendirilmiş bir algoritmadır. RC, "Rivest Şifresi" veya alternatif olarak "Ron'un Kodu" anlamına gelir.

1997 yılında NIST, Gelişmiş Şifreleme Standardı (AES) olarak bilinecek Veri Şifreleme Standardının (DES) halefini seçmek için bir yarışma ilan etti. RC6, yarışma gereksinimlerini karşılamak için RC5'ten türetildi ve Gelişmiş Şifreleme Standardı (AES) yarışmasının beş finalistinden biri olarak seçildi, ancak bir standart olarak seçilmedi.

RC6, çeşitli güvenlik ve verimlilik seviyeleri sağlamak için blok boyutu seçeneklerine izin verir: 32 bit (yalnızca deneme ve değerlendirme amaçlı), 64 bit (DES'in yerine kullanılmak üzere) ve 128 bit (AES için tasarlanmıştır). Tur sayısı 0 ila 255 arasında değişebilirken, anahtar boyutları 0 bit ila 2040 bit arasında değişebilir.

RC6 yapı olarak RC5'e çok benzer ve iki paralel RC5 şifreleme sürecinin iç içe geçmesi olarak görülebilir. Ancak RC6, RC5'te bulunmayan fazladan bir çarpma işlemi ve RC5'teki gibi iki b/2-bit kayıt yerine (b blok boyutudur) dört b/4-bit çalışma kaydı (feistel şifresinde düz metin bloklarının bölünmesine bakın) kullanır. Tamsayı çarpımı tur başına elde edilen yayılımı artırmak için kullanılır, böylece daha az tura ihtiyaç duyulur ve şifrenin hızı artırılabilir.
İki yerine dört çalışma kaydının kullanılmasının nedeni esas olarak 32 bit CPU'larda optimizasyon
 içindir. RC5'in varsayılan blok boyutu 64 bit iken AES'in varsayılan blok boyutu 128 bittir. RC5 sadece iki çalışma kaydına sahiptir. RC5, 64 bitlik bloklarla uğraşırken 32 bitlik işlemler ve 128 bitlik bloklarla12207 uğraşırken 64 bitlik işlemler kullanır, bu nedenle AES mimarisini yalnızca 32 bitlik işlemler kullanarak oluşturmak için dört çalışma kaydı gerekir.

RC6 tescilli ve patentli bir algoritmadır (RSA Security U. S. Patent 5,724,428 ve U.S. Patent 5,835,600 tarafından) ve algoritmayı kullanan herhangi bir ürün için lisans ve telif hakkı ödemeleri gerektirebilir. Ron Rivest, Matt Robshaw, Ray Sidney ve Yiqun Lisa Yin tarafından tasarlanmış ve NESSIE ve CRYPTREC projelerine de sunulmuştur.

Sorular ve Yanıtlar

S: RC6 nedir?


C: RC6, RC5'ten türetilmiş bir simetrik anahtar blok şifresidir. Değişken blok boyutu, anahtar boyutu ve tur sayısı ile parametrelendirilmiş bir algoritmadır.

S: RC6'yı kim tasarladı?


C: RC6 Ron Rivest, Matt Robshaw, Ray Sidney ve Yiqun Lisa Yin tarafından tasarlanmıştır.

S: RC5 ve AES için varsayılan blok boyutları nelerdir?


C: RC5'in varsayılan blok boyutu 64 bit iken AES'in varsayılan blok boyutu 128 bittir.

S: RC6'nın yapısı RC5'inkine kıyasla nasıldır?


C: RC6'nın yapısı RC5'inkine çok benzer ancak RC5'te bulunmayan ekstra bir çarpma işlemi ve iki b/2-bit kayıt yerine dört b/4-bit çalışma kaydı kullanır.

S: AES mimarisini yalnızca 32 bitlik işlemler kullanarak oluşturmak için neden iki yerine dört çalışma kaydı kullanılıyor?


C: Tamsayı çarpımı tur başına elde edilen yayılımı artırmak için kullanılır, böylece daha az tura ihtiyaç duyulur ve hız artırılabilir. Dört çalışma kaydı gereklidir çünkü 64 bitlik bloklarla çalışırken 32 bitlik işlemler ve 128 bitlik bloklarla çalışırken 64 bitlik işlemler kullanılır.

S: Algoritmayı kullanan ürünler için herhangi bir lisans veya telif ödemesi gerekiyor mu?



C: Evet, tescilli ve patentli bir algoritma olduğu için (RSA Security U.S. Patent 5,724,428 ve U.S. Patent 5,835,600 tarafından), algoritmayı kullanan tüm ürünler için lisans ve telif ödemeleri gerekebilir.

AlegsaOnline.com - 2020 / 2023 - License CC3