国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 異或加密字符串的實(shí)例

2020-01-04 14:22:12
字體:
供稿:網(wǎng)友

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

import base64 as b64def 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 異或加密字符串的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜昌市| 祁连县| 阿克陶县| 泽普县| 洪湖市| 万源市| 友谊县| 盐边县| 太康县| 广饶县| 漳州市| 什邡市| 乐山市| 株洲市| 正镶白旗| 科技| 灵武市| 康平县| 钦州市| 中阳县| 崇明县| 福海县| 福贡县| 大庆市| 云阳县| 双辽市| 炎陵县| 桂阳县| 遵义县| 宿松县| 义乌市| 台安县| 镇宁| 措勤县| 水富县| 永川市| 成武县| 麟游县| 华坪县| 西和县| 青龙|