एक शब्द, वाक्य किंवा फाईलचा MD5 किंवा SHA बेरीज कशी जाणून घ्यावी

काही दिवसांपूर्वी मी तुला दाखविले वापरून स्क्रिप्ट बॅश y md5sum मी संकेतशब्द कूटबद्ध केला मी स्वतः प्रोग्राम केलेला एक सोपा सुरक्षा सिस्टम बरोबर.

दुस words्या शब्दांत, टर्मिनलमध्ये असे म्हटले आहे:

echo "desdelinux" | md5sum

आणि या प्रकरणात मला त्या शब्दाचा किंवा मजकूराचा MD5 बेरीज मिळाला: desdelinux

धन्यवाद हॅककन मी शसम भेटलो ... जो एमडी 5 सेमपेक्षा अधिक सुरक्षित आहे.

थोड्या अधिक स्पष्टीकरणात, एमडी 5 मजकूराचे रक्षण करण्याचा एक मार्ग आहे, मागील उदाहरणाचे अनुसरण करून, एमडी 5 चे desdelinux आहे:

2dac690b816a43e4fd9df5ee35e3790d

तपशील असा आहे की मजकूर कितीही लांब असला तरी त्याचे MD5 नेहमीच 33 वर्ण (अक्षरे आणि संख्या) असेल, उदाहरणार्थ हे MD5 आहे: चांगले व्हायला शिका desde Linux

98a53ca0624f3bc555f7f5055d8248c2

तुम्ही बघू शकता की characters 33 अक्षरे समान आहेत.

ही समस्या अशी आहे की सुरक्षिततेच्या उद्देशाने एमडी 5 ही सर्वात शिफारस केलेली नाही, उदाहरणार्थ संकेतशब्द कूटबद्ध करण्यासाठी, एमडी 5 हॅशची टक्कर आधीपासूनच सापडली आहे. दुसर्‍या शब्दांत, हॅशची टक्कर म्हणजे दोन भिन्न मजकूर तार समान आउटपुट देऊ शकतात, म्हणजेच (उदाहरणार्थ) "लिनक्स" आणि "एचएसजेए" हे दोन्ही समान हॅश बेरीज देतात.

माझ्यासारख्या ज्यांना सुरक्षेबद्दल थोडेसे वेडसर आहेत, इतरही पर्याय आहेत ... आज मी SHA बद्दल बोलणार आहे.

माझ्या पाहण्याच्या मार्गावर, SHA (सुरक्षित हॅश अल्गोरिदम, एनएसए द्वारा शोध लावला) एमडी 5 सारखाच हेतू आहे, केवळ तो आम्हाला अधिक पर्याय देतो.

उदाहरणार्थ, हॅश बेरीज SHA डी «desdelinux"होईल:

echo "desdelinux" | shasum

आणि याचा परिणाम असाः

2ed14068a18ce404054dfc63e50c28e918a92a14

जसे आपण पाहू शकता की ते MD5 पेक्षा अधिक वर्ण आहे, आता ते MD41 च्या 33 ऐवजी 5 वर्ण आहे.

परंतु हे सर्व नाही, ही बेरीज SHA-1 वापरत आहे, परंतु वापरुन आम्ही सुरक्षिततेत लक्षणीय सुधारणा करू शकतो शाएक्सएनएक्सएक्स , शाएक्सएनएक्सएक्स y शाएक्सएनएक्सएक्स.

मी काय करावे ते सोपे आहे, अधिक बिट्सची कूटबद्धीकरण जोडा ...

येथे हॅश पहा «desdelinux"पण सह शाएक्सएनएक्सएक्स:

echo "desdelinux" | sha256sum

निकाल:

092eb52ac23733af779224f9f7511be782e57264bd1af3afba6bd6454f471f8a

जसे आपण पाहू शकता, आणखी बरीच अक्षरे, विशेषतः 65.

मी माझ्या स्क्रिप्टमध्ये वैयक्तिकृतपणे sha512sum वापरतो हेहे संकेतशब्द संरक्षित करण्यासाठी ... आणि उदाहरणार्थ, सुरू ठेवण्यासाठी शाएक्सएनएक्सएक्स डी «desdelinux"होईल:

ते अगदी अचूकः 129 वर्ण 😉…. याचा अंदाज लावता येईल असा स्मार्टस कोण असेल हे मला पहायचे आहे… LOL!

परंतु …

फाईलमधील सामग्रीचे MD5 किंवा SHA कसे जाणून घ्यावे?

समजा आपल्याकडे फाईल आहे desdelinux.txt … खालील समाविष्टीत:

<° Linux (उर्फ DesdeLinux) ही मोफत सॉफ्टवेअर आणि तंत्रज्ञानाशी संबंधित विषयांसाठी समर्पित साइट आहे. GNU/Linux च्या जगात सुरुवात करणाऱ्या सर्व वापरकर्त्यांना शक्य तितक्या सोप्या मार्गाने नवीन ज्ञान मिळवता येईल अशी जागा प्रदान करणे हे आमचे उद्दिष्ट आहे.

या फाईलची एमडी 5 बेरीज जाणून घेण्यासाठी आम्ही टर्मिनलमध्ये ठेवले:

md5sum desdelinux.txt

हे आम्हाला दर्शवेल:

dbc34981efb56416969e87875f8d4b8e desdelinux.txt

हे MD5 ऐवजी SHA सह करण्यासाठी… अंदाज करा:…:

shasum desdelinux.net

आणि ते आपल्याला दर्शवेल:

097a527d1b5cfa393f7d8b45b82c9c52cc4f18d2 desdelinux.txt

किंवा आपल्याला आवडत असल्यास, आपण sha256sum, sha384sum किंवा sha512sum use वापरू शकता

असो, लेख इथेच संपतो.

मला याबद्दल जाणून घेणे खूपच मनोरंजक वाटले आहे, मी नेहमीच सुरक्षिततेशी संबंधित गोष्टींकडे आकर्षित झालो आहे, मला आशा आहे की आपणास हे देखील स्वारस्यपूर्ण वाटेल.

जर कोणाकडे काही प्रश्न असल्यास, मी स्वत: ला आतापर्यंत या विषयाचा तज्ञ मानत नाही, परंतु यात शंका न घेता मी तुला मदत करण्याचा प्रयत्न करेन 😀

कोट सह उत्तर द्या


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   एलेन्डिलनार्सिल म्हणाले

    मजकूर फायलींमध्ये एमडी 5 आणि शा वापरला जाऊ शकतो हे माहित नव्हते. खूप चांगली माहिती. आयएसओमध्ये या प्रकारची सुरक्षा पद्धत पाहण्याची मला सवय होती. हे

    1.    चार्ली ब्राउन म्हणाले

      केवळ मजकूर फायलींवरच नाही तर याची गणना कोणत्याही प्रकारच्या फाईलमध्ये केली जाऊ शकते.

      1.    एलेन्डिलनार्सिल म्हणाले

        बरं, आता मला माहित आहे. दररोज आपण काहीतरी नवीन शिकू शकता.

    2.    गिसकार्ड म्हणाले

      लिनक्समध्ये प्रत्येक गोष्ट फाईल असते gine आता यातून तुम्ही काय करू शकता याची कल्पना करा.

      1.    केझेडकेजी ^ गारा म्हणाले

        किंवा फाईल किंवा फोल्डर प्रत्यक्षात 😉

  2.   गिसकार्ड म्हणाले

    केझेडकेजी ^ गारा मधील लेखांची खूप छान ओळ. विनंत्या वैध असल्यास, आपण जीपीजीवर केली आहे परंतु एका कीवर्डसह आपण दोन की वापरण्यावर विचार करू शकता?
    जर विनंत्या वाचल्या असतील तर नक्कीच 🙂

    1.    केझेडकेजी ^ गारा म्हणाले

      अफ, मी अद्याप जीपीजी की च्या विषयावर फारसे स्पष्ट नाही आणि कदाचित हाहााहा, मी काय करू शकतो ते पहाईन 😀
      लेख चांगला ओळ धन्यवाद hahahahaha

  3.   मार्टक्सेलो म्हणाले

    एक छोटीशी टीप. हे लक्षात ठेवा की "प्रतिध्वनी" डीफॉल्टनुसार ओळीच्या समाप्तीची ओळख करुन देते आणि म्हणूनच एंटर केलेल्या मजकूरासाठी शेवटचा मजकूर म्हणून वापरलेला हॅश आपण वापरत असता तेव्हा तो कधीही मजकूरासारखा नसतो.

    सुदैवाने, आम्ही -n पर्याय वापरू शकतो जेणेकरून कमांड लाइन एन्डिंगमध्ये प्रवेश करू शकत नाही. म्हणून, वरील उदाहरणांचा योग्य मार्ग असा असेलः

    echo -n "desdelinux" | md5sum

    ग्रीटिंग्ज

    1.    केझेडकेजी ^ गारा म्हणाले

      मी शेवटी फक्त 1 स्तंभ मुद्रित करून हे सोडविले, परंतु आपल्या योगदानामुळे, बरेच वर्ण जतन झाले आहेत 😀

  4.   इंद्रधनुष्य म्हणाले

    फक्त एक आयाम, प्रत्यक्षात एमडी 5 मध्ये नेहमीच 32 वर्ण असतात.

  5.   नौटा म्हणाले

    माहिती दिल्याबद्दल मी आभारी आहे.
    या सुरक्षा आणि गोपनीयतेचे प्रश्न महत्वाचे आहेत

  6.   JK म्हणाले

    मी लिनक्समध्ये md5sum ची गणना कशी करायची हे शिकत आहे, परंतु मी नववधू असल्याने, टर्मिनलमध्ये जाण्यासाठी फाईल असलेल्या डिरेक्टरीमध्ये कसे जायचे हा गडबड सोडल्यानंतर (धन्य पांढर्‍या जागेमुळे गोंधळ म्हणतो), मी पुन्हा त्याच समस्येमध्ये पळत आहे. फाईलचे नाव: आधीपासूनच योग्य डिरेक्टरीमध्ये असल्यामुळे मी म्हणालो - हेतुपुरस्सर- फाइलनाव. पाठ मी स्पष्टीकरण देतो की मी फाईलचे नाव बदलू शकत नाही कारण मी ते टॉरेन्टसाठी बी बनवित आहे.
    मी या विषयावर वाचलेल्या पोस्टमध्ये व्हाईटस्पेसच्या समस्येचा उल्लेख देखील नाही, तरीही वाईट, ते असे मानतात की एखादी व्यक्ती नेहमीच योग्य निर्देशिकेत स्थित असते आणि नवख्या मुलाच्या जागी स्वत: ला ठेवत नाही ज्यांना या समवेत पुष्टी करण्याची आवश्यकता आहे कसे निराकरण करावे. हे? आगाऊ धन्यवाद

    1.    Miguel म्हणाले

      नमस्कार, 11 महिने झाले परंतु नवीनसाठी ते उपयुक्त ठरेल.
      कमांड लाईन अंतर्गत असे असतात ज्यास विशेष एस्केप कॅरेक्टर म्हणतात.
      ते शेल प्रोग्राम किंवा स्क्रिप्टला कोडचा एक भाग म्हणून बोलण्यासाठी एखाद्या भाषेचा अर्थ सांगू शकत नाहीत.

      आपण ज्याचा उल्लेख करता त्याचे उदाहरणः

      md5sum डेस्कटॉप / डाउनलोड / डाउनलोड \ Bitorrent / file \ काय \ काय \ sea.ext

      "\" वर्णाद्वारे आपण टर्मिनलला कोडचा एक भाग म्हणून रिक्त स्थानांचे स्पष्टीकरण करण्यापासून प्रतिबंधित करते, अशा प्रकारे फाईलचे एमडी 5 प्राप्त करून पथ स्ट्रिंगचा भाग म्हणून रिक्त जागा वाचणे:

      डेस्कटॉप / डाउनलोड / बिटोरेंट डाउनलोड / फाईल जे काही

      वेगवेगळ्या प्रोग्राम्ससाठी वेगवेगळे एस्केप असतात, सेडदेखील es, #, इ. इत्यादी सारख्या सुटके पुरवतात.

      ग्रीटिंग्ज