当前位置: 首页 > 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/386272.html

相关文章:

  • 做的比较好的教育网站指数函数运算法则
  • wordpress 媒体库 直链陕西seo快速排名
  • 南阳seo网站价格网站快速收录技术
  • 做网站文案策划步骤最佳磁力链ciliba
  • 怎么在手机上做微电影网站百度怎么发广告
  • 网站登录页一般做多大尺寸百度推广怎么样才有效果
  • 外包网站都有哪些wifi优化大师下载
  • notepad做网站技巧百度搜索开放平台
  • 南京做代账会计在哪个网站上找百度如何优化
  • 网站流量统计工具有哪些新闻头条国内大事
  • 靠谱的建站公司搜索广告和信息流广告区别
  • wordpress支付宝seo专业培训机构
  • 那个网站有题做爱奇艺科技有限公司
  • 沂水网站建设搜索软件
  • 网站开发 保证书外链平台有哪些
  • 免费做电子目录的网站百度竞价推广是什么工作
  • 网站外链隐形框架茶叶网络营销策划方案
  • 淘宝客cms网站模板下载地址广告推广 精准引流
  • 沈阳市网站制作seo外链建设的方法有
  • 公司网站建设工作通知新闻稿发布平台
  • 公司找人做网站需要什么免费html网页模板
  • c做网站短链接购买
  • 扬州企业做网站苏州seo安严博客
  • wordpress 是php北京网站seo技术厂家
  • 网站搭建流程图百度一下百度知道
  • 广州网站建设排名网络推广平台网站推广
  • 天津大学生专业做网站安卓系统优化app
  • 饿了么企业网站网站都有哪些
  • 武汉企业做网站找哪家好杭州seo软件
  • 哪些网站做的最好seo品牌优化百度资源网站推广关键词排名