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

首頁 > 編程 > Python > 正文

python 異或加密字符串的實例

2020-02-15 23:12:21
字體:
來源:轉載
供稿:網友

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

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 異或加密字符串的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳春市| 乳源| 彩票| 潜山县| 山东省| 乐清市| 色达县| 库尔勒市| 龙江县| 吕梁市| 万州区| 贵溪市| 论坛| 沈丘县| 镇雄县| 盱眙县| 方城县| 阳江市| 孝感市| 宁海县| 黑河市| 唐海县| 保德县| 富顺县| 循化| 太保市| 金昌市| 延川县| 双桥区| 河北省| 繁峙县| 萨迦县| 嘉义县| 荣昌县| 固安县| 商河县| 邳州市| 蓬莱市| 丹棱县| 大渡口区| 丹棱县|