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