Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके फ़ाइल का हैश कैसे खोजें?


आप हैशलिब लाइब्रेरी का उपयोग करके फ़ाइल का हैश ढूंढ सकते हैं। ध्यान दें कि फ़ाइल का आकार बहुत बड़ा हो सकता है। फ़ाइल के हैश की गणना करने के लिए टुकड़ों को लोड करने और उन्हें संसाधित करने के लिए बफर का उपयोग करना सबसे अच्छा है। आप किसी भी आकार का बफर ले सकते हैं।

उदाहरण

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

  1. पायथन में स्किकिट-लर्न का उपयोग करके किसी छवि की आकृति कैसे खोजें?

    स्किकिट-लर्न, जिसे आमतौर पर स्केलेर के रूप में जाना जाता है, पायथन में एक पुस्तकालय है जिसका उपयोग मशीन लर्निंग एल्गोरिदम को लागू करने के उद्देश्य से किया जाता है। यह एक ओपन सोर्स लाइब्रेरी है इसलिए इसे मुफ्त में इस्तेमाल किया जा सकता है। यह पुस्तकालय Numpy, SciPy और Matplotlib पुस्तकालयों पर बनाया

  1. पायथन का उपयोग कर एमडी 5 हैश एन्कोडिंग?

    डेटा की सुरक्षा में सभी आईटी कंपनियों की प्रमुख चिंताओं में से एक। हमारे डेटा को प्रोजेक्ट करने और जांचने के लिए कई हैशिंग तकनीकें हैं। Hash क्या है हैश एक फ़ंक्शन है जो इनपुट के रूप में बाइट्स के चर लंबाई अनुक्रम लेता है और इसे एक निश्चित लंबाई अनुक्रम में परिवर्तित करता है। हालांकि, अपना मूल डेटा

  1. पायथन का उपयोग करके किसी फ़ाइल को कैसे हटाएं?

    आप ओएस मॉड्यूल में फ़ंक्शन के साथ एक फ़ाइल या एक खाली फ़ोल्डर को हटा सकते हैं। उदाहरण के लिए, यदि आप किसी फ़ाइल को हटाना चाहते हैं my_file.txt, >>> import os >>> os.remove('my_file.txt') os.remove का तर्क पूर्ण या सापेक्ष पथ होना चाहिए।