এই টিউটোরিয়ালে আমরা hashlib মডিউল ব্যবহার করে SHA (Secure Hash Algorithms) সম্পর্কে শিখব।
pip install hashlib
(নোট: hashlib পাইথন ৩-এ বিল্ট-ইন, আলাদা ইনস্টল লাগে না।)
import hashlib print(hashlib.algorithms_guaranteed)
{'sha256', 'sha512', 'sha224', 'shake_256', 'blake2s', 'shake_128', 'sha384', 'sha3_384', 'sha3_512', 'sha3_224', 'md5', 'sha3_256', 'sha1', 'blake2b'}
import hashlib
name = 'Tutorialspoint'
encoded_name = name.encode()
hashed_name = hashlib.sha256(encoded_name)
print("Object:", hashed_name)
print("Hexadecimal:", hashed_name.hexdigest())
Object:Hexadecimal: 447c2329228a452aa77102dc7d4eca0ee4c6d52a17e9c17408f8917e51e3
hashlib এর sha256, sha512, md5 ইত্যাদি অ্যালগরিদম একই প্যাটার্নে ব্যবহার করা যায়।