2011-06-10 5 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

लेकिन मुझे संदेह है कि अलग-अलग डेवलपर्स के पास दूसरे शब्द में एसबॉक्स पर अलग-अलग कार्यान्वयन है, इसका मतलब यह नहीं है कि हर कोई लागू करने वाले डेस समान एसबॉक्स मान का उपयोग करेगा।

कोई भी इस बात की सराहना करता है कि कोई मुझे सॉक्स प्रश्न के साथ मदद कर सकता है।

+3

यदि वे विभिन्न एसबॉक्स का उपयोग करते हैं, तो यह [डीईएस] नहीं है (http://en.wikipedia.org/wiki/Data_Encryption_Standard)। – sarnold

उत्तर

2

मैं @ कर्नाल्ड से सहमत हूं। डीईएस एल्गोरिदम प्रतिस्थापन चरण में "Feistel" फ़ंक्शन में बिल्कुल आठ sboxes का उपयोग करता है।

हालांकि आपको javax.crypto पैकेज में sbox imformation नहीं मिल रहा है क्योंकि यह एक विनिर्देशन है, कार्यान्वयन नहीं है। आप

com.sun.crypto.provider पैकेज या

bouncy castle कार्यान्वयन या किसी अन्य प्रदाता में sbox imoformation पा सकते हैं।

+0

हे! आपकी जानकारी के लिए धन्यवाद :) मैं कुछ sbox के माध्यम से पढ़ रहा था और देखा कि सरनाल्ड जवाब सही है। सभी एक ही एसबॉक्स का उपयोग कर रहे हैं। सबसे पहले मैं विकास उद्देश्यों के लिए अपने स्वयं के एसबॉक्स को लागू कर दूंगा लेकिन यह मामला नहीं है। मुझे लगता है कि मैं उपरोक्त लिंक का उपयोग sboxes के संदर्भ के रूप में करता हूं – teppel

संबंधित मुद्दे