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

python 異或加密字符串的實例

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

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

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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python線程中同步鎖詳解

    python線程中同步鎖詳解

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

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

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

    Python如何安裝第三方模塊

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

    Python itertools.product方法代碼實例

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

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

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

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

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

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

    這篇文章主要為大家詳細(xì)介紹了如何通過9行Python3代碼實現(xiàn)批量提取PDF文件的指定內(nèi)容,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    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文件名匹配與文件復(fù)制的實現(xiàn)

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

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

最新評論

中牟县| 霸州市| 保定市| 连云港市| 塔城市| 郁南县| 固阳县| 石门县| 灵寿县| 获嘉县| 阿克陶县| 光山县| 体育| 阳谷县| 迭部县| 交城县| 洛浦县| 乌拉特中旗| 永胜县| 成都市| 富顺县| 石柱| 廊坊市| 子洲县| 田东县| 普定县| 青龙| 舒兰市| 淮安市| 达尔| 兴安县| 宁乡县| 茂名市| 九龙坡区| 建水县| 威信县| 定远县| 扬中市| 浦县| 宁城县| 封开县|