Entschlüsselung von Dateien

Lassen Sie uns in diesem Kapitel die Entschlüsselung von Dateien in der Kryptographie mit Python diskutieren. Beachten Sie, dass wir für den Entschlüsselungsprozess das gleiche Verfahren anwenden, aber anstatt den Ausgabepfad anzugeben, konzentrieren wir uns auf den Eingabepfad oder die erforderliche Datei, die verschlüsselt ist.

Code

Das Folgende ist ein Beispielcode zum Entschlüsseln von Dateien in der Kryptographie mit Python -

#!/usr/bin/python
# ---------------- READ ME ---------------------------------------------
# This Script is Created Only For Practise And Educational Purpose Only
# This Script Is Created For http://bitforestinfo.blogspot.in
# This Script is Written By
#
#
##################################################
######## Please Don't Remove Author Name #########
############### Thanks ###########################
##################################################
#
#
# =================Other Configuration================
# Usages :
usage = "usage: %prog [options] "
# Version
Version="%prog 0.0.1"
# ====================================================
# Import Modules
import optparse, sys,os
from toolkit import processor as ps
def main():
   parser = optparse.OptionParser(usage = usage,version = Version)
   parser.add_option(
      '-i','--input',type = 'string',dest = 'inputfile',
      help = "File Input Path For Encryption", default = None)
   
   parser.add_option(
      '-o','--output',type = "string",dest = 'outputfile',
      help = "File Output Path For Saving Encrypter Cipher",default = ".")
   
   parser.add_option(
      '-p','--password',type = "string",dest = 'password',
      help = "Provide Password For Encrypting File",default = None)
      (options, args) =  parser.parse_args()
      # Input Conditions Checkings
      if not options.inputfile or not os.path.isfile(options.inputfile):
         print " [Error] Please Specify Input File Path"
         exit(0)
      if not options.outputfile or not os.path.isdir(options.outputfile):
         print " [Error] Please Specify Output Path"
         exit(0)
      if not options.password:
         print " [Error] No
         exit(0)
      inputfile = options.inputfile
      outputfile = options.outputfile
      password = options.password
      work = "D"
      ps.FileCipher(inputfile,outputfile,password,work)
      return
if __name__ == '__main__':
   main()

Sie können den folgenden Befehl verwenden, um den obigen Code auszuführen:

python pyfilecipher-decrypt.py -i encrypted_file_path -p password

Ausgabe

Sie können den folgenden Code beobachten, wenn Sie den oben gezeigten Befehl ausführen:

Note - Die Ausgabe gibt die Hash-Werte vor und nach der Entschlüsselung an. Dabei wird darauf hingewiesen, dass dieselbe Datei verschlüsselt ist und der Vorgang erfolgreich war.