Décryptage des fichiers

Dans ce chapitre, parlons du décryptage des fichiers en cryptographie à l'aide de Python. Notez que pour le processus de décryptage, nous suivrons la même procédure, mais au lieu de spécifier le chemin de sortie, nous nous concentrerons sur le chemin d'entrée ou le fichier nécessaire qui est crypté.

Code

Ce qui suit est un exemple de code pour déchiffrer des fichiers en cryptographie à l'aide de 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()

Vous pouvez utiliser la commande suivante pour exécuter le code ci-dessus -

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

Production

Vous pouvez observer le code suivant lorsque vous exécutez la commande ci-dessus -

Note - La sortie spécifie les valeurs de hachage avant le cryptage et après le décryptage, ce qui garde une note que le même fichier est crypté et que le processus a réussi.