এই টিউটোরিয়ালে, আমরা হাশলিব সম্পর্কে শিখতে যাচ্ছি মডিউল যা আমাদের বিভিন্ন SHA.(সিকিউর হ্যাশ অ্যালগরিদম) দেয় ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনের সেট।
আসুন নিম্নলিখিত কমান্ডটি টাইপ করে মডিউলটি ইনস্টল করি।
পিপ ইন্সটল হ্যাশলিব
আমরা হাশলিব-এ উপলব্ধ অ্যালগরিদমগুলি দেখতে পারি algorithms_guaranteed ব্যবহার করে মডিউল সেট চলুন নিচের কোডটি চালানোর মাধ্যমে সেগুলো দেখি।
উদাহরণ
# হ্যাশলিব মডিউল আমদানি করা হচ্ছে ইমপোর্ট হ্যাশলিব# মুদ্রণ উপলব্ধ অ্যালগরিদমপ্রিন্ট(hashlib.algorithms_guaranteed)
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
{'sha256', 'sha512', 'sha224', 'shake_256', 'blake2s', 'shake_128', 'sha384', 'sha3_384', 'sha3_512', 'sha3_224', 'md5', 'sha3_256 ', 'sha1', 'blake2b'}
উদাহরণ
আসুন sha256 অ্যালগরিদম ব্যবহার করার একটি উদাহরণ দেখি।
# hashlib moduleimport hashlib# importing a string# initialinzing a string# 'sha256'name ='Tutorialspoint'# ব্যবহার করে স্ট্রিংটিকে হ্যাশ করা হবে 'encode'# হ্যাশ ফাংশন শুধুমাত্র এনকোড করা stringsencoded_name =name.encode ব্যবহার করে স্ট্রিংটিকে বাইটে রূপান্তর করে। ()# এখন, encoded_name **sha256** functionhashed_name =hashlib.sha256(encoded_name)# এ পাস করুন :", hashed_name)print("হেক্সাডেসিমাল ফরম্যাট:", hashed_name.hexdigest())
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
অবজেক্ট:হেক্সাডেসিমাল ফরম্যাট:447c2329228a452aa77102dc7d4eca0ee4c6d52a17e9c17408f81917> উপসংহার
আপনি sha256 এর অনুরূপ অবশিষ্ট অ্যালগরিদমগুলি ব্যবহার করতে পারেন৷ . টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।