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