2009-09-02 5 views
10

क्या सिफरटेक्स्ट को एन्क्रिप्ट करने के लिए उपयोग किए गए एन्क्रिप्शन एल्गोरिदम का अनुमान लगाने का कोई तरीका है?सिफरटेक्स्ट में उपयोग किए गए एन्क्रिप्शन एल्गोरिदम की पहचान कैसे करें?

उत्तर

12

हां। कुछ मतभेद हैं:

  • क्या यह एक ब्लॉक साइफर है या लंबाई से अनुमानित नहीं किया जा सकता है।
  • ब्लॉक लंबाई
  • उत्पादन का Entropy (सभी पात्रों समान रूप से मौजूद हैं?/पैटर्न पाया जा सकता है?)
  • पुनरावृत्ति (CBC या नहीं ...)

स्ट्रिंग के एन्ट्रापी है शायद सबसे अच्छा संकेत। इसे निर्धारित करने के लिए एक सरल विधि शायद इसे संपीड़ित करने की कोशिश कर रही है। कुछ विधियां यहां पाई जा सकती हैं: http://www.random.org/statistics/ वे यह सुनिश्चित करने के लिए उनका उपयोग करते हैं कि उनकी संख्या जितनी संभव हो उतनी यादृच्छिक हो।

मुझे नहीं पता कि इन तरीकों का उपयोग करके एन्क्रिप्शन को निर्धारित करना वास्तव में संभव है या नहीं।

4

अक्सर यह जानकारी आसानी से उपलब्ध होती है - एक अच्छी एन्क्रिप्शन योजना में, केवल कुंजी को गुप्त होने की आवश्यकता होती है, न कि एल्गोरिदम का उपयोग किया जाता है।

ऐसे विश्लेषण हैं जिन्हें आप विशेष एन्क्रिप्शन के परीक्षण के लिए कर सकते हैं, विवरण के लिए cryptanalysis पर पाठ्यपुस्तक से परामर्श लें!

2

यह निर्भर करता है कि आप "कच्चे एन्क्रिप्टेड डेटा" के बारे में बात कर रहे हैं (उस स्थिति में आप अन्य उत्तरों में "जीएस" द्वारा सूचीबद्ध विधियों का उपयोग कर सकते हैं) या कुछ मानक प्रारूप में एक एन्क्रिप्टेड फ़ाइल (सबसे आम हैं CMS/पीकेसीएस # 7 और OpenPGP); बाद के मामले में एन्क्रिप्शन एल्गोरिदम स्पष्ट रूप से बहुत फ़ाइल में निहित मेटाडेटा में इंगित किया गया है।

सीएमएस के लिए आपको एक ASN.1 डिकोडर की आवश्यकता है जैसे कमांड लाइन dumpasn1 प्रोग्राम या my own web-based Javascript decoder जबकि ओपनपीजीपी के लिए आप pgpdump का उपयोग कर सकते हैं।

3

आप fbcrypt जो ज्ञात हैश & क्रिप्टो हस्ताक्षर के लिए स्कैन करेगा कोशिश कर सकते हैं: अब यह MD5, CRC32, ब्लोफिश, डेस और SHA256 का समर्थन करता है के लिए http://fwhacking.blogspot.com/2011/03/bfcrypt-crypto-scanner.html

है, लेकिन अधिक जल्द ही जोड़ दिया जाएगा। वैसे भी स्रोत उपलब्ध है, आप अपना खुद का भी जोड़ सकते हैं।

6

उपकरण यह देखने के लिए:

  • PEiD क्रिप्टो विश्लेषक (KANAL) प्लगइन
  • आईडीए प्रो Findcrypt प्लगइन SND क्रिप्टो स्कैनर के साथ
  • OllyDbg साथ साथ
  • x3chun के क्रिप्टो खोजकर्ता
  • कीजनर सहायक
  • हैश & क्रिप्टो डिटेक्टर (एचसीडी)
  • ड्राफ्ट क्रिप्टो विश्लेषक (डीआरएसीए)

लेकिन सभी निष्पादन योग्य हैं। यहां मिला: http://fwhacking.blogspot.com.br/2011/03/bfcrypt-crypto-scanner.html

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