2011-06-10 54 views
5

有無論如何我可以從javax.crypto包中檢索sbox信息嗎?javax.crypto des sbox

我遇到這個網站,顯示des alogrithm的sboxes。 http://www.gymnase-yverdon.vd.ch/branches/mathematique/cryptographie/textes/s_boxes.htm

但是我懷疑不同的開發者在另一個字上有不同的實現方式,這並不意味着每個人都會實現des會使用類似的sbox值。

非常感謝,如果有人可以幫助我與sbox問題。

+3

如果他們使用不同的SBoxes,那麼它不是[DES](http://en.wikipedia.org/wiki/Data_Encryption_Standard)。 – sarnold 2011-06-10 01:01:35

回答

2

我同意@sarnold。 DES算法在替換階段使用「Feistel」函數中的8個sbox。

但是,您不能在javax.crypto包中找到sbox信息,因爲它是規範而不是實現。您可以在

com.sun.crypto.provider包或

bouncy castle實現或任何其他供應商找到S盒imoformation。

+0

嘿!感謝您的信息:)我一直在閱讀一些sbox並看到像sarnold回覆是正確的。全部使用相同的sbox。起初我雖然開發將實現自己的sbox出於安全的目的,但事實並非如此。我想我使用上面的鏈接作爲sboxes的參考 – teppel 2011-06-10 07:51:29