- स्नेफ्रु -256 हैश कोड कैलकुलेटर
प्रकाशित: २०२५ फेब्रुअरी १७: १७:४३:४४ UTC
ह्याश कोड क्यालकुलेटर जसले पाठ इनपुट वा फाइल अपलोडको आधारमा ह्याश कोड गणना गर्न स्नेफ्रु २५६ बिट (स्नेफ्रु-२५६) ह्याश प्रकार्य प्रयोग गर्दछ।Snefru-256 Hash Code Calculator
स्नेफ्रु ह्याश प्रकार्य एक क्रिप्टोग्राफिक ह्याश प्रकार्य हो जुन १९९० मा राल्फ मर्कलद्वारा डिजाइन गरिएको थियो। यो मूलतः सुरक्षित ह्याश एल्गोरिदमको मानकीकरण गर्ने प्रारम्भिक प्रयासहरूको क्रममा नेशनल इन्स्टिच्युट अफ स्ट्यान्डर्ड्स एन्ड टेक्नोलोजी (एनआईएसटी) मा सबमिशनको भागको रूपमा अभिप्रेत थियो। यद्यपि यो आज व्यापक रूपमा प्रयोग गरिएको छैन, स्नेफ्रु महत्त्वपूर्ण छ किनभने यसले पछिक्रिप्टोग्राफिक डिजाइनहरूलाई प्रभावित गर्ने विचारहरू प्रस्तुत गर् यो।
सेनेफ्रुले मूल रूपमा चर आउटपुट साइजलाई समर्थन गरेको थियो, तर यहाँ प्रस्तुत गरिएको संस्करणले २५६ बिट (३२ बाइट) आउटपुट उत्पादन गर्दछ, जुन सामान्यतया ६४ अंकको हेक्साडेसिमल नम्बरको रूपमा कल्पना गरिन्छ।
पूर्ण खुलासा: मैले यस पृष्ठमा प्रयोग गरिएको ह्यास प्रकार्यको विशिष्ट कार्यान्वयन लेखेको छैन। यो PHP प्रोग्रामिङ भाषासँग समावेश गरिएको एक मानक प्रकार्य हो। मैले सुविधाको लागि यहाँ सार्वजनिक रूपमा उपलब्ध गराउन वेब इन्टरफेस मात्र बनाएको छु।
स्नेफ्रु ह्याश एल्गोरिदमको बारेमा
म गणितज्ञ वा क्रिप्टोग्राफर होइन, तर म यो ह्याश प्रकार्यलाई मेरो साथी गैर-गणितज्ञहरूले बुझ्न सक्ने तरिकामा व्याख्या गर्ने प्रयास गर्नेछु। यदि तपाईं गणित-भारी, वैज्ञानिक रूपमा सही व्याख्या मनपराउनुहुन्छ भने, मलाई यकीन छ कि तपाईं अन्यत्र फेला पार्न सक्नुहुनेछ ;-)
यद्यपि सेनेफ्रुलाई अब नयाँ प्रणालीहरूको लागि सुरक्षित र उपयुक्त मानिएको छैन, यो ऐतिहासिक कारणहरूको लागि रोचक छ, किनकि यसको डिजाइनले धेरै पछिको ह्याश प्रकार्यहरूलाई प्रभावित गर्दछ जुन अझै पनि प्रयोगमा छन्।
तपाईं स्नेफ्रुलाई उच्च-संचालित ब्लेंडर जस्तै कल्पना गर्न सक्नुहुनेछ जुन सामग्रीहरू मिश्रण गर्न र काट्न डिजाइन गरिएको छ जबसम्म तपाईं अब मूल इनपुट पहिचान गर्न सक्नुहुन्न, तर सबै ह्याश प्रकार्यहरू जस्तै, यसले सँधै उही इनपुटको लागि समान आउटपुट दिनेछ।
यो एक तीन चरण प्रक्रिया हो:
चरण 1: सामग्री काट्नुहोस् (इनपुट डेटा)
- पहिलो, तपाईं आफ्नो सामग्री सानो टुक्रामा काट्नुहुन्छ ताकि तिनीहरू ब्लेंडरमा फिट हुन्छन्। यो ब्लकमा डेटा तोड्न जस्तै हो।
चरण 2: मिक्सिंग राउन्ड (विभिन्न स्पीडमा ब्लेंडर)
- स्नेफ्रु केवल एक पटक मिश्रण गर्दैन। यसले सम्मिश्रणको धेरै राउन्डहरू गर्दछ - जस्तै काट्ने, प्युरीइंग, र पल्सिंग को बीच स्विचिंग - सबै कुरा सुपर राम्रो तरिकाले मिश्रित छ भनेर सुनिश्चित गर्न।
- प्रत्येक राउन्डमा, ब्लेंडर:
- विभिन्न दिशाहरूमा हलचल गर्दछ (जस्तै स्मूदीउल्टो उल्टो फ्लिप गर्ने)।
- मिश्रणलाई भविष्यवाणी गर्न अझ कठिन बनाउन गुप्त "ट्विस्टहरू" (अनियमित स्वादहरूको सानो स्प्रिंकलहरू जस्तै) थप्दछ।
- प्रत्येक पटक फरक तरिकाले हलचल गर्न गति परिवर्तन गर्दछ।
चरण 3: फाइनल स्मूदी (द हैश)
- मिश्रण को 8 तीव्र राउन्ड पछि, तपाईं अन्तिम स्मूदी बाहिर खन्याउनुहोस्। यो ह्याश हो - एक अद्वितीय देखिने मिश्रण जुन पूर्ण रूपमा स्क्रैम्बल गरिएको छ।