আপনি হ্যাশলিব লাইব্রেরি ব্যবহার করে একটি ফাইলের হ্যাশ খুঁজে পেতে পারেন৷ নোট করুন যে ফাইলের আকার বেশ বড় হতে পারে। খণ্ডগুলি লোড করার জন্য একটি বাফার ব্যবহার করা এবং ফাইলের হ্যাশ গণনা করতে সেগুলি প্রক্রিয়া করা সবচেয়ে ভাল। আপনি যেকোনো আকারের একটি বাফার নিতে পারেন।
উদাহরণ
import sys import hashlib BUF_SIZE = 32768 # Read file in 32kb chunks md5 = hashlib.md5() sha1 = hashlib.sha1() with open('program.cpp', 'rb') as f: while True: data = f.read(BUF_SIZE) if not data: break md5.update(data) sha1.update(data) print("MD5: {0}".format(md5.hexdigest())) print("SHA1: {0}".format(sha1.hexdigest()))
আউটপুট
এটি আউটপুট দেবে
MD5: 7481a578b20afc6979148a6a5f5b408d SHA1: f7187ed8b258baffcbff2907dbe284f8f3f8d8c6