2011-06-10 8 views
5

Yine de sbox bilgilerini javax.crypto paketinden alabilir miyim?javax.crypto des sbox

Bu siteye, des alogrithm sboxlarını gösteren geliyorum. http://www.gymnase-yverdon.vd.ch/branches/mathematique/cryptographie/textes/s_boxes.htm

Ancak farklı geliştiricilerin sbox'ta başka bir kelimede farklı uygulamaları olduğundan şüpheliyim, herkesin des uygulamasının benzer sbox değerini kullanacağı anlamına gelmez.

Herkesin sbox sorusuyla ilgili bana yardımcı olup olmadığını takdir edin.

+3

Farklı SBox'lar kullanırlarsa, bu [DES] (http://en.wikipedia.org/wiki/Data_Encryption_Standard) değil. – sarnold

cevap

2

@sarnold ile katılıyorum. DES algoritması, İkame aşamasında "Feistel" fonksiyonunda tam olarak sekiz kutu kullanır. Ancak, bir uygulama değil, bir teknik özellik olduğundan, javax.crypto paketinde sbox imformation öğesini bulamıyorsunuz. Eğer

com.sun.crypto.provider paket veya

bouncy castle uygulamaları veya başka bir sağlayıcıdan içinde SBox imoformation bulabilirsiniz.

+0

Hey! Bilgileriniz için teşekkürler :) Bazı sbox üzerinden okuyordum ve sarnold cevabı doğru görünüyor. Hepsi aynı sbox'ı kullanıyor. İlk başlarda, geliştirmeler güvenlik amaçlı olarak kendi sbox'larını uygulayacaklar ancak bu durum böyle değil. Yukarıdaki bağlantıyı sbox'lara referans olarak kullandığımı düşünüyorum – teppel