Decrittografia dei file
In questo capitolo, discutiamo della decrittografia dei file in crittografia utilizzando Python. Si noti che per il processo di decrittografia, seguiremo la stessa procedura, ma invece di specificare il percorso di output, ci concentreremo sul percorso di input o sul file necessario che è crittografato.
Codice
Di seguito è riportato un codice di esempio per la decrittografia di file in crittografia utilizzando 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()
È possibile utilizzare il seguente comando per eseguire il codice sopra:
python pyfilecipher-decrypt.py -i encrypted_file_path -p password
Produzione
È possibile osservare il codice seguente quando si esegue il comando mostrato sopra:
Note - L'output specifica i valori hash prima della crittografia e dopo la decrittografia, che mantiene una nota che lo stesso file è crittografato e il processo ha avuto esito positivo.