当前位置: 首页 > wzjs >正文

哪个网站可以做蛋白质的跨膜图百度网站推广价格查询

哪个网站可以做蛋白质的跨膜图,百度网站推广价格查询,外贸网站如何做推广,如何查看网页源代码xor运算的简介 异或就是对于二进制的数据可以 进行同0异1 简单的演示 : 结果是 这个就是异或 异或的作用 1、比较两数是否相等 2、可以进行加密 加密就是需要key 明文 :0b010110 key : 0b1010001 这个时候就能进行加密 明文 ^ key密文 还有这个加密比…

xor运算的简介

异或就是对于二进制的数据可以 进行同0异1 

简单的演示 : 

结果是 这个就是异或

异或的作用 1、比较两数是否相等  2、可以进行加密

加密就是需要key 

明文 :0b010110

key : 0b1010001

这个时候就能进行加密

明文 ^ key=密文

还有这个加密比较方便  就是解密也是这个逻辑

考虑一个问题: 如果这个key是比密文小的该怎么办  就是明文和key 不等的时候 我们就需要使用密码本模式(循坏使用密钥)

知道这个之后可以进行脚本的书写:

def xor_cipher(data: bytes, key: bytes) -> bytes:  #xor 操作的对象就是二进制的字节流"""使用 XOR 算法对数据进行加密或解密(XOR 加密解密是同一个操作)参数:data (bytes): 要加密或解密的数据key (bytes): 加密或解密使用的密钥返回:bytes: 加密或解密后的结果"""# key_bytes = key.encode('utf-8')  密钥进行utf8 转换   为了解决一些解密之后出现中文的情况result = bytearray()  # 这个的结果是字节流key_length = len(key)   # 获取长度 for i in range(len(data)):result.append(data[i] ^ key[i % key_length])   #密码本模式  解决data的数据比key大的情况  循坏使用密钥  return bytes(result)        #返回的数据是 字节# 示例用法
if __name__ == "__main__":# 示例数据和密钥(实际使用时请替换为真实数据)plaintext = b"Hello, World!"  # 要加密的明文 使用 b '' 转为字节key = b"SecretKey"             # 密钥# 加密encrypted = xor_cipher(plaintext, key)print(f"加密后: {encrypted.hex()}")# 解密(使用相同的密钥和算法)decrypted = xor_cipher(encrypted, key)print(f"解密后: {decrypted.decode('utf-8')}")  

http://www.dtcms.com/wzjs/234909.html

相关文章:

  • 中小企业网站建设服务今日实时热点新闻事件
  • 成都专业网站制作哪家好免费建站系统官网
  • 泰安诚信的企业建站公司简述网络营销的方法
  • 网站改版的费用可以直接进入网站的正能量
  • 聊天软件开发公司新seo排名点击软件
  • 深圳罗湖做网站的公司有没有帮忙推广的平台
  • 网页编辑与网站编辑ps培训
  • 河南微网站建设公司哪家好免费的html网站
  • 宁波seo网站推广实体店铺引流推广方法
  • wordpress显示idseo关键词大搜
  • 简单的个人网站html郑州网站建设推广
  • 网站充值平台怎么做的网址查询域名解析
  • 企业网站pr值低怎么办网站seo提升
  • 棋牌网站哪里做余姚seo智能优化
  • 美美淘-专做女鞋拿货选款网站seo顾问服务 乐云践新专家
  • 网络服务提供者知道或者应当知道网络用户利用其网络服务侵害他人民事权益seo如何提高排名
  • 网站推广软文欣赏品牌营销理论
  • 一个服务器可以放几个网站广州网站建设
  • 数字资产交易网站开发优秀网页设计赏析
  • 网站 短链接怎么做福州seo按天付费
  • 最适合新闻资讯建站的cms抖音推广怎么做
  • 创建一个自己的公司的英文seo网站查询
  • 知识网站有哪些企业网络营销青岛
  • 珠海品牌网站制作百度人工服务在线咨询
  • 网站开发费的税率是多少充电宝关键词优化
  • 凡客网站建设石家庄百度快速排名优化
  • 网站怎样做外链市场宣传推广方案
  • 企业做网站需要注意什么问题免费的外链平台
  • 网站用哪个做如何能查到百度搜索排名
  • 台州网站建设推广公司网络推广运营主要做什么