python字符加密2_python 爬虫 requestpython 异或加密字符串的实例

做个简单习题:输入明文给定秘钥,密文还原,按位异或处理。

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 异或加密字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

002pc.com从python 异或加密字符串的实例分析来看,对python 异或加密字符串的实例的结果。

更多:python 爬虫 requestpython 异或加密字符串的实例

https://www.002pc.comhttps://www.002pc.com/python/254.html

你可能感兴趣的python,异或,加密,实例,字符串

No alive nodes found in your cluster

0踩

0 赞

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值