最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 異或加密字符串的實例

 更新時間:2018年10月14日 16:12:51   作者:獨一無二的小個性  
今天小編就為大家分享一篇python 異或加密字符串的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

做個簡單習題:輸入明文給定秘鑰,密文還原,按位異或處理。

import base64 as b64

def xor_encrypt(tips,key):
 ltips=len(tips)
 lkey=len(key)
 secret=[]
 num=0
 for each in tips:
 if num>=lkey:
  num=num%lkey
 secret.append( chr( ord(each)^ord(key[num]) ) )
 num+=1

 return b64.b64encode( "".join( secret ).encode() ).decode()


def xor_decrypt(secret,key):

 tips = b64.b64decode( secret.encode() ).decode()

 ltips=len(tips)
 lkey=len(key)
 secret=[]
 num=0
 for each in tips:
 if num>=lkey:
  num=num%lkey

 secret.append( chr( ord(each)^ord(key[num]) ) )
 num+=1

 return "".join( secret )


tips= "1234567"
key= "owen"
secret = xor_encrypt(tips,key)
print( "cipher_text:", secret )

plaintxt = xor_decrypt( secret, key )
print( "plain_text:",plaintxt )

以上這篇python 異或加密字符串的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python線程中同步鎖詳解

    python線程中同步鎖詳解

    這篇文章主要為大家詳細介紹了python線程中同步鎖的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Numpy安裝、升級與卸載的詳細圖文教程

    Numpy安裝、升級與卸載的詳細圖文教程

    Python官網(wǎng)上的發(fā)行版是不包含?NumPy?模塊的,下面這篇文章主要給大家介紹了關于Numpy安裝、升級與卸載的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python如何安裝第三方模塊

    Python如何安裝第三方模塊

    在本篇文章里,小編給大家分享的是關于Python安裝第三方模塊的方法及實例代碼,需要的朋友們可以學習下。
    2020-05-05
  • Python itertools.product方法代碼實例

    Python itertools.product方法代碼實例

    這篇文章主要介紹了Python itertools.product方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Python Json數(shù)據(jù)文件操作原理解析

    Python Json數(shù)據(jù)文件操作原理解析

    這篇文章主要介紹了Python Json數(shù)據(jù)文件操作原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python簡單實現(xiàn)安全開關文件的兩種方式

    Python簡單實現(xiàn)安全開關文件的兩種方式

    這篇文章主要介紹了Python簡單實現(xiàn)安全開關文件的兩種方式,涉及Python的try語句針對錯誤的判定與捕捉相關技巧,需要的朋友可以參考下
    2016-09-09
  • 9行Python3代碼實現(xiàn)批量提取PDF文件的指定內(nèi)容

    9行Python3代碼實現(xiàn)批量提取PDF文件的指定內(nèi)容

    這篇文章主要為大家詳細介紹了如何通過9行Python3代碼實現(xiàn)批量提取PDF文件的指定內(nèi)容,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-12-12
  • Numpy的np.random隨機模塊詳解

    Numpy的np.random隨機模塊詳解

    這篇文章主要介紹了Numpy的np.random隨機模塊詳解,平時都會使用到隨機模塊,一般是torch.random或者是numpy.random,有或者是直接使用ramdom這個python內(nèi)置的工具包,那么下面就簡單記錄一下numpy.random常用的函數(shù),需要的朋友可以參考下
    2023-08-08
  • Linux上使用Python統(tǒng)計每天的鍵盤輸入次數(shù)

    Linux上使用Python統(tǒng)計每天的鍵盤輸入次數(shù)

    這篇文章主要介紹了Linux上使用Python統(tǒng)計每天的鍵盤輸入次數(shù),非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Python文件名匹配與文件復制的實現(xiàn)

    Python文件名匹配與文件復制的實現(xiàn)

    這篇文章主要介紹了Python文件名匹配與文件復制的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12

最新評論

克山县| 连南| 安龙县| 清流县| 兴山县| 盐津县| 沾益县| 新宁县| 博爱县| 广宁县| 桐梓县| 上蔡县| 邵武市| 营山县| 安国市| 黑水县| 化隆| 大埔区| 兴海县| 平利县| 青神县| 桃园县| 游戏| 确山县| 锦屏县| 彝良县| 临沧市| 陇南市| 南康市| 泗阳县| 丹寨县| 宝丰县| 沁阳市| 正蓝旗| 久治县| 济源市| 南和县| 昆明市| 玉山县| 昌邑市| 昂仁县|