欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python密碼學(xué)實(shí)現(xiàn)文件加密教程

 更新時(shí)間:2022年05月24日 09:19:03   作者:菜鳥(niǎo)教程  
這篇文章主要為大家介紹了python密碼學(xué)實(shí)現(xiàn)文件加密教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

在Python中,可以在傳輸?shù)酵ㄐ磐ǖ乐凹用芎徒饷芪募?為此,您必須使用插件 PyCrypto .您可以使用下面給出的命令安裝此插件.

pip install pycrypto

代碼

用密碼保護(hù)器加密文件的程序代碼在下面提到 :

#?=================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)
???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?Password?Input"
??????exit(0)
???inputfile?=?options.inputfile
???outputfile?=?os.path.join(
??????options.outputfile,os.path.basename(options.inputfile).split('.')[0]+'.ssb')
???password?=?options.password
???base?=?os.path.basename(inputfile).split('.')[1]
???work?=?"E"
???ps.FileCipher(inputfile,outputfile,password,work)
???return
???if?__name__?==?'__main__':
???main()

您可以使用以下命令執(zhí)行加密過(guò)程以及密碼 :

python?pyfilecipher-encrypt.py?-i?file_path_for_encryption?-o?output_path?-p?password

輸出

當(dāng)您執(zhí)行上面給出的代碼時(shí),您可以觀察到以下輸出;

說(shuō)明

T密碼是使用MD5哈希算法生成的,值存儲(chǔ)在Windows系統(tǒng)中的簡(jiǎn)單安全備份文件中,其中包括顯示在下方和下方的值;

以上就是python密碼學(xué)實(shí)現(xiàn)文件加密教程的詳細(xì)內(nèi)容,更多關(guān)于python密碼學(xué)文件加密的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python 實(shí)現(xiàn)提取某個(gè)索引中某個(gè)時(shí)間段的數(shù)據(jù)方法

    python 實(shí)現(xiàn)提取某個(gè)索引中某個(gè)時(shí)間段的數(shù)據(jù)方法

    今天小編就為大家分享一篇python 實(shí)現(xiàn)提取某個(gè)索引中某個(gè)時(shí)間段的數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • 通過(guò)Python的filestools庫(kù)給圖片添加全圖水印的示例詳解

    通過(guò)Python的filestools庫(kù)給圖片添加全圖水印的示例詳解

    這篇文章主要介紹了通過(guò)Python的filestools庫(kù)給圖片添加全圖水印,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • python Django批量導(dǎo)入數(shù)據(jù)

    python Django批量導(dǎo)入數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了python Django批量導(dǎo)入數(shù)據(jù)的相關(guān)資料感興趣的小伙伴們可以參考一下
    2016-03-03
  • django中模板繼承與ModelForm實(shí)例詳解

    django中模板繼承與ModelForm實(shí)例詳解

    ModelForm類是form是組件中Form的一個(gè)子類,所以也是處理表單的,下面這篇文章主要給大家介紹了關(guān)于django中模板繼承與ModelForm的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Python隨機(jī)數(shù)模塊詳情

    Python隨機(jī)數(shù)模塊詳情

    這篇文章主要介紹了Python隨機(jī)數(shù)模塊,隨機(jī)數(shù)模塊實(shí)現(xiàn)了各種分布的偽隨機(jī)數(shù)生成器。對(duì)于整數(shù),從范圍中有統(tǒng)一的選擇。 對(duì)于序列,存在隨機(jī)元素的統(tǒng)一選擇、用于生成列表的隨機(jī)排列的函數(shù)、以及用于隨機(jī)抽樣而無(wú)需替換的函數(shù),下文來(lái)看看詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • 詳解Django模版中加載靜態(tài)文件配置方法

    詳解Django模版中加載靜態(tài)文件配置方法

    這篇文章主要介紹了Django模版中加載靜態(tài)文件配置方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 解決python3爬蟲(chóng)無(wú)法顯示中文的問(wèn)題

    解決python3爬蟲(chóng)無(wú)法顯示中文的問(wèn)題

    下面小編就為大家分享一篇解決python3爬蟲(chóng)無(wú)法顯示中文的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python異步之迭代器如何使用詳解

    Python異步之迭代器如何使用詳解

    這篇文章主要為大家介紹了Python異步之迭代器如何使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • python基于tkinter制作無(wú)損音樂(lè)下載工具(附源碼)

    python基于tkinter制作無(wú)損音樂(lè)下載工具(附源碼)

    這篇文章主要介紹了python基于tkinter制作無(wú)損音樂(lè)下載工具(附源碼),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • 詳解K-means算法在Python中的實(shí)現(xiàn)

    詳解K-means算法在Python中的實(shí)現(xiàn)

    這篇文章主要介紹了詳解K-means算法在Python中的實(shí)現(xiàn),具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-12-12

最新評(píng)論