MD5, SHA-1, SHA-256 जैसे विभिन्न एल्गोरिदम का उपयोग करके टेक्स्ट से हैश मान उत्पन्न करें।
एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन एक गणितीय एल्गोरिदम है जो किसी भी आकार के इनपुट डेटा को एक निश्चित आकार के आउटपुट (हैश मान या डाइजेस्ट) में परिवर्तित करता है। मुख्य गुणों में शामिल हैं: नियतात्मक (समान इनपुट हमेशा समान आउटपुट देता है), गणना करने में तेज़, रिवर्स करना असंभव, और इनपुट में छोटे बदलाव बहुत अलग आउटपुट देते हैं (एवलान्च प्रभाव)।
हैश फ़ंक्शन जटिल गणितीय ऑपरेशनों के माध्यम से इनपुट डेटा को प्रोसेस करते हैं। इनपुट को ब्लॉकों में विभाजित किया जाता है, और प्रत्येक ब्लॉक को परिवर्तनों के कई दौरों के माध्यम से प्रोसेस किया जाता है। अंतिम परिणाम एक निश्चित लंबाई की स्ट्रिंग होती है जो विशिष्ट रूप से मूल डेटा का प्रतिनिधित्व करती है। इनपुट में एक सिंगल बिट परिवर्तन भी पूरी तरह से अलग हैश बनाता है।
ज्ञात कोलिजन कमजोरियों के कारण सुरक्षा उद्देश्यों के लिए MD5 की सिफारिश नहीं की जाती है। हालांकि, यह अभी भी फ़ाइल अखंडता सत्यापन के लिए चेकसम जैसे गैर-सुरक्षा उपयोगों के लिए स्वीकार्य है।
नहीं, क्रिप्टोग्राफ़िक हैश फ़ंक्शन वन-वे फ़ंक्शन होने के लिए डिज़ाइन किए गए हैं। आप हैश से मूल इनपुट प्राप्त नहीं कर सकते। हालांकि, रेनबो टेबल या ब्रूट फ़ोर्स का उपयोग करके कमजोर पासवर्ड को क्रैक किया जा सकता है।