কোনও শব্দ, বাক্য বা ফাইলের MD5 বা SHA যোগফল কীভাবে জানবেন

কিছুদিন আগে আমি তোমাকে দেখিয়েছি একটি স্ক্রিপ্ট যা ব্যবহার করে সজোরে আঘাত y md5sum আমি পাসওয়ার্ডটি এনক্রিপ্ট করেছি আমি নিজে প্রোগ্রাম করেছিলাম এমন একটি সাধারণ সুরক্ষা সিস্টেমের সঠিক correct

অন্য কথায়, একটি টার্মিনালে এটি বলেছিল:

echo "desdelinux" | md5sum

এবং আমি এই শব্দটি বা পাঠ্যের MD5 যোগফল পেয়েছি: desdelinux

ধন্যবাদ হ্যাকান আমি শসুমের সাথে দেখা করেছি ... যা এমডি 5 এসমের চেয়ে বেশি সুরক্ষিত।

আরও কিছুটা ব্যাখ্যা করে, MD5 পূর্ববর্তী উদাহরণ অনুসরণ করে, MD5 এর পাঠ্য রক্ষা করার একটি উপায় desdelinux স্প্যানিশ ভাষায়:

2dac690b816a43e4fd9df5ee35e3790d

বিশদটি হ'ল পাঠ্যটি কত দীর্ঘ হোক না কেন, এর এমডি 5 সর্বদা 33 টি অক্ষর (অক্ষর এবং সংখ্যা) হবে, উদাহরণস্বরূপ এটি এমডি 5: ভালো হতে শিখুন desde Linux

98a53ca0624f3bc555f7f5055d8248c2

আপনি দেখতে পারেন, 33 অক্ষর সমান।

সমস্যাটি হ'ল সুরক্ষার প্রয়োজনে এমডি 5 আসলে সবচেয়ে বেশি প্রস্তাবিত নয়, উদাহরণস্বরূপ পাসওয়ার্ড এনক্রিপ্ট করার জন্য, যেহেতু এমডি 5 হ্যাশের সংঘর্ষ ইতিমধ্যে সনাক্ত করা হয়েছে। অন্য কথায়, একটি হ্যাশের সংঘাত হ'ল দুটি পৃথক পাঠ্য স্ট্রিং একই আউটপুট দিতে পারে, তা হ'ল (উদাহরণস্বরূপ) "লিনাক্স" এবং "এসএসজিএ" উভয়ই একই হ্যাশ যোগফল দেয়।

আমার মতো যারা সুরক্ষা সম্পর্কে কিছুটা ভৌতিক, তাদের জন্য অন্যান্য বিকল্প রয়েছে ... আজ আমি এসএএচএ সম্পর্কে আলোচনা করব।

আমার দেখার পদ্ধতিতে, রয়েছে SHA (সুরক্ষিত হ্যাশ অ্যালগরিদম, এনএসএ দ্বারা উদ্ভাবিত) MD5 হিসাবে একই উদ্দেশ্যে কাজ করে, কেবল এটি আমাদের আরও বিকল্প দেয়।

উদাহরণস্বরূপ, একটি হ্যাশ যোগফল রয়েছে SHA ডি «desdelinux"হবে:

echo "desdelinux" | shasum

এবং ফলাফল:

2ed14068a18ce404054dfc63e50c28e918a92a14

আপনি দেখতে পাচ্ছেন যে এটি MD5 এর চেয়ে বেশি অক্ষর, এখন এটি MD41 এর 33 এর পরিবর্তে 5 টি অক্ষর।

তবে এটি সমস্ত নয়, এই যোগফলটি SHA-1 ব্যবহার করছে, তবে আমরা ব্যবহার করে সুরক্ষা উল্লেখযোগ্যভাবে উন্নত করতে পারি sha256sum , sha384sum y sha512sum.

আমি যা করব তা সহজ, আরও বিটগুলির একটি এনক্রিপশন যুক্ত করুন 😉 ...

এখানে হ্যাশ দেখুনdesdelinux" কিন্তু সঙ্গে sha256sum:

echo "desdelinux" | sha256sum

ফলাফল:

092eb52ac23733af779224f9f7511be782e57264bd1af3afba6bd6454f471f8a

আপনি দেখতে পাচ্ছেন, আরও অনেকগুলি চরিত্র, বিশেষত 65।

আমি ব্যক্তিগতভাবে আমার স্ক্রিপ্টে sha512sum পাসওয়ার্ডটি সুরক্ষিত করতে hehe ... এবং উদাহরণটি দিয়ে চালিয়ে যেতে sha512sum ডি «desdelinux"হবে:

এগুলি হুবহু: 129 টি অক্ষর 😉…। এটি, আমি দেখতে চাই যে অনুমান করতে পারে এমন স্মার্টাস কে হবে ... LOL!

তবে…

কোনও ফাইলের সামগ্রীর MD5 বা SHA কীভাবে জানবেন?

ধরুন আমাদের কাছে ফাইল আছে desdelinux.txt ... যা নিম্নলিখিত রয়েছে:

<° লিনাক্স (ওরফে DesdeLinux) একটি সাইট যা বিনামূল্যের সফটওয়্যার এবং প্রযুক্তি সম্পর্কিত বিষয়গুলির জন্য নিবেদিত৷ GNU/Linux-এর জগতে শুরু করা সমস্ত ব্যবহারকারীদের প্রদান করা ছাড়া আমাদের উদ্দেশ্য আর কিছুই নয়, এমন একটি জায়গা যেখানে তারা সম্ভাব্য সবচেয়ে সহজ উপায়ে নতুন জ্ঞান অর্জন করতে পারে।

এই ফাইলটির MD5 যোগফলটি জানতে আমরা একটি টার্মিনাল রেখেছি:

md5sum desdelinux.txt

এটি আমাদের দেখায়:

dbc34981efb56416969e87875f8d4b8e desdelinux.txt

MD5 এর পরিবর্তে SHA দিয়ে এটি করার জন্য ... অনুমান করুন 😀…:

shasum desdelinux.net

এবং এটি আমাদের দেখায়:

097a527d1b5cfa393f7d8b45b82c9c52cc4f18d2 desdelinux.txt

অথবা আপনি যদি চান তবে আপনি sha256sum, sha384sum বা sha512sum use ব্যবহার করতে পারেন 😉

যাইহোক, নিবন্ধ এখানে শেষ হয়।

আমি এটি সম্পর্কে জানতে অত্যন্ত আকর্ষণীয় পেয়েছি, আমি সবসময় সুরক্ষার সাথে সম্পর্কিত বিষয়গুলির প্রতি আকৃষ্ট হয়েছি, আমি আশা করি আপনি এটি আকর্ষণীয়ও পেয়েছেন।

কারও যদি কোনও প্রশ্ন থাকে, তবে আমি নিজেকে এই বিষয়টির বিশেষজ্ঞ হিসাবে এতদূর বিবেচনা করি না, তবে কোনও সন্দেহ ছাড়াই আমি আপনাকে সাহায্য করার চেষ্টা করব 😀

শুভেচ্ছা


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   এলেনডিলনার্সিল তিনি বলেন

    জানেন না যে এমডি 5 এবং শে পাঠ্য ফাইলগুলিতে ব্যবহার করা যেতে পারে। খুব ভাল তথ্য। ডিস্ট্রো আইএসওতে এই ধরণের সুরক্ষা পদ্ধতি দেখে অভ্যস্ত ছিলাম। hehe

    1.    চার্লি ব্রাউন তিনি বলেন

      কেবল টেক্সট ফাইলগুলিতেই নয়, এটি যেকোন ধরণের ফাইলে গণনা করা যায়।

      1.    এলেনডিলনার্সিল তিনি বলেন

        ভাল, এখন আমি জানি। প্রতিদিন আপনি নতুন কিছু শিখতে পারেন

    2.    গিসকার্ড তিনি বলেন

      লিনাক্সে সমস্ত কিছুই একটি ফাইল gine আপনি এখন এটি দিয়ে কী করতে পারেন তা কল্পনা করুন।

      1.    কেজেডিজি ^ গারা তিনি বলেন

        অথবা একটি ফাইল বা ফোল্ডার আসলে 😉 😉

  2.   গিসকার্ড তিনি বলেন

    কেজেডিজি ^ গারা থেকে নিবন্ধগুলির খুব সুন্দর লাইন। যদি অনুরোধগুলি বৈধ হয়, যেহেতু আপনি জিপিজিতে একটি তৈরি করেছেন তবে একটি কীওয়ার্ড দিয়ে আপনি কী দুটি কী ব্যবহারের বিষয়ে চিন্তাভাবনা করতে পারেন?
    যদি অনুরোধগুলি মূল্যবান হয় তবে অবশ্যই 🙂

    1.    কেজেডিজি ^ গারা তিনি বলেন

      উফ, আমি এখনও জিপিজি কীগুলির বিষয়ে খুব স্পষ্ট নই এবং সম্ভবত হাহাহাহাহা, আমি কী করতে পারি তা আমি দেখতে পাচ্ছি 😀
      হাহাহাহাহাহা নিবন্ধের ভাল লাইন জন্য ধন্যবাদ

  3.   মার্টেক্সেলো তিনি বলেন

    একটু নোট। মনে রাখবেন যে "প্রতিধ্বনি" ডিফল্টরূপে লাইনের একটি প্রান্তটি প্রবর্তন করে এবং তাই আপনি যে হ্যাশটি ব্যবহার করছেন তখন এটি গণনা করছেন যখন পাঠ্যটি + লাইনের শেষ প্রান্তে প্রবেশ করানো হয়েছে, যা কেবলমাত্র পাঠ্যের মতো হবে না।

    ভাগ্যক্রমে, আমরা -n বিকল্পটি ব্যবহার করতে পারি যাতে কমান্ডটি একটি লাইনের সমাপ্তি না প্রবেশ করে। সুতরাং, উপরোক্ত উদাহরণগুলির সঠিক উপায়টি হ'ল:

    echo -n "desdelinux" | md5sum

    একটি অভিবাদন।

    1.    কেজেডিজি ^ গারা তিনি বলেন

      আমি এটিকে শেষে প্রথম ১ ম কলামটি মুদ্রণ করে সমাধান করেছি, তবে দুর্দান্ত অবদান, অনেকগুলি অক্ষর সংরক্ষণ করা হয়েছে 😀

  4.   রামধনু তিনি বলেন

    মাত্র একটি মাত্রা, এমডি 5 এর সর্বদা 32 টি অক্ষর থাকে।

  5.   নুটা তিনি বলেন

    তথ্যের জন্য ধন্যবাদ।
    এই সুরক্ষা এবং গোপনীয়তার সমস্যাগুলি গুরুত্বপূর্ণ are

  6.   JK তিনি বলেন

    আমি লিনাক্সে এমডি 5সাম গণনা করতে শিখছি কিন্তু যেহেতু আমি একজন নবাগত, টার্মিনালে ফাইলটি যে ডিরেক্টরিতে পৌঁছাতে হবে তার গণ্ডগোলের সমাধান করার পরে (আশীর্বাদী সাদা জায়গাগুলির কারণে আমি গণ্ডগোল বলি), আমি এর মধ্যে চলেছি ফাইলের নামে আবার একই সমস্যা: ইতিমধ্যে সঠিক ডিরেক্টরিতে থাকা অবস্থায় আমি বলেছিলাম intentionj ইচ্ছাকৃত ILE ফাইলের নাম EXT পাঠ্য ফাইলটির নামের ফাঁকা স্থান রয়েছে বলে আমি চেকসামটি পাই না। আমি স্পষ্ট করে বলছি যে আমি ফাইলটির নাম পরিবর্তন করতে পারছি না কারণ আমি এটি একটি টরেন্টের জন্য বুনছি।
    আমি এই বিষয়টিতে যে পোস্টগুলি পড়েছি সেগুলিও সাদা জায়গার সমস্যাটির উল্লেখ করে না, আরও খারাপ, তারা ধরে নেয় যে একজন সর্বদা সঠিক ডিরেক্টরিতে অবস্থান করে এবং তারা নিজেকে কোনও নবজাতকের জায়গায় রাখে না যারা এই পরিমাণগুলি নিশ্চিত করার প্রয়োজন How এটি কি এই সমাধান করা হয়? আগাম ধন্যবাদ

    1.    মিগুয়েল তিনি বলেন

      হ্যালো, 11 মাস ইতিমধ্যে কেটে গেছে তবে নতুনটির জন্য এটি কার্যকর হতে পারে।
      কমান্ড লাইনের অধীনে এমন কিছু রয়েছে যা বলা হয় বিশেষ পালানোর অক্ষর।
      এগুলি শেল প্রোগ্রাম বা স্ক্রিপ্টকে কোডের অংশ হিসাবে কোনও কথা বলতে গেলে ব্যাখ্যা করতে বাধা দেয়।

      আপনি যা উল্লেখ করেছেন তার উদাহরণ:

      md5sum ডেস্কটপ / ডাউনলোডগুলি / ডাউনলোডগুলি \ বাইটারেন্ট / ফাইল \ কি \ কি \ সমুদ্র.সেক্সট

      "\" চরিত্রের সাহায্যে আপনি টার্মিনালটিকে কোডের অংশ হিসাবে স্পেসগুলি ব্যাখ্যা করতে বাধা দেন, এভাবে ফাঁকের ফাঁকে ফাঁকে ফাঁকে ফাঁকে ফাঁকে ফাঁকে ফাঁকে ফাইলের এমডি 5 প্রাপ্ত করে:

      ডেস্কটপ / ডাউনলোডগুলি / বাইটরেন্ট ডাউনলোডগুলি / ফাইল যাই হোক না কেন

      বিভিন্ন প্রোগ্রামের জন্য পৃথক পলায়ন রয়েছে, এমনকি, #, ইত্যাদি ইত্যাদির মতো পালক সরবরাহ করে sed

      একটি অভিবাদন।