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

中国建设银行企业网站seo怎么提升关键词的排名

中国建设银行企业网站,seo怎么提升关键词的排名,网页app制作入门教程,浙江省建设教育考试中心网站本文实例讲述了Python3非对称加密算法RSA。分享给大家供大家参考#xff0c;具体如下#xff1a;python3 可以使用 Crypto.PublicKey.RSA 和 rsa 生成公钥、私钥。其中 python3.6 Crypto 库的安装方式请参考前面一篇《Python3对称加密算法AES、DES3》rsa 加解密的库使用 pip3…本文实例讲述了Python3非对称加密算法RSA。分享给大家供大家参考具体如下python3 可以使用 Crypto.PublicKey.RSA 和 rsa 生成公钥、私钥。其中 python3.6 Crypto 库的安装方式请参考前面一篇《Python3对称加密算法AES、DES3》rsa 加解密的库使用 pip3 install rsa 就行了C:\WINDOWS\system32pip3 install rsaCollecting rsaDownloading https://files.pythonhosted.org/packages/e1/ae/baedc9cb175552e95f3395c43055a6a5e125ae4d48a1d7a924baca83e92e/rsa-3.4.2-py2.py3-none-any.whl (46kB)100% |████████████████████████████████| 51kB 99kB/sCollecting pyasn10.1.3 (from rsa)Downloading https://files.pythonhosted.org/packages/a0/70/2c27740f08e477499ce19eefe05dbcae6f19fdc49e9e82ce4768be0643b9/pyasn1-0.4.3-py2.py3-none-any.whl (72kB)100% |████████████████████████████████| 81kB 289kB/sInstalling collected packages: pyasn1, rsaSuccessfully installed pyasn1-0.4.3 rsa-3.4.2使用 Crypto.PublicKey.RSA 生成公钥、私钥import Crypto.PublicKey.RSAimport Crypto.Randomx Crypto.PublicKey.RSA.generate(2048)a x.exportKey(PEM) # 生成私钥b x.publickey().exportKey() # 生成公钥with open(a.pem, wb) as x:x.write(a)with open(b.pem, wb) as x:x.write(b)y Crypto.PublicKey.RSA.generate(2048, Crypto.Random.new().read) # 使用 Crypto.Random.new().read 伪随机数生成器c y.exportKey() # 生成私钥d y.publickey().exportKey() #生成公钥with open(c.pem, wb) as x:x.write(c)with open(d.pem, wb) as x:x.write(d)使用 Crypto.PublicKey.RSA.importKey(private_key) 生成公钥和证书import Crypto.PublicKey.RSAwith open(a.pem, rb) as x:xx Crypto.PublicKey.RSA.importKey(x.read())b xx.publickey().exportKey() # 生成公钥with open(b.pem, wb) as x:x.write(b)a xx.exportKey(DER) # 生成 DER 格式的证书with open(a.der, wb) as x:x.write(a)使用 rsa 生成公钥、私钥import rsaf, e rsa.newkeys(2048) # 生成公钥、私钥e e.save_pkcs1() # 保存为 .pem 格式with open(e.pem, wb) as x: # 保存私钥x.write(e)f f.save_pkcs1() # 保存为 .pem 格式with open(f.pem, wb) as x: # 保存公钥x.write(f)RSA非对称加密算法实现使用Crypto模块import Crypto.PublicKey.RSAimport Crypto.Cipher.PKCS1_v1_5import Crypto.Randomimport Crypto.Signature.PKCS1_v1_5import Crypto.Hashy babcdefg1234567with open(b.pem, rb) as x:b x.read()cipher_public Crypto.Cipher.PKCS1_v1_5.new(Crypto.PublicKey.RSA.importKey(b))cipher_text cipher_public.encrypt(y) # 使用公钥进行加密with open(a.pem, rb) as x:a x.read()cipher_private Crypto.Cipher.PKCS1_v1_5.new(Crypto.PublicKey.RSA.importKey(a))text cipher_private.decrypt(cipher_text, Crypto.Random.new().read) # 使用私钥进行解密assert text y # 断言验证with open(c.pem, rb) as x:c x.read()c_rsa Crypto.PublicKey.RSA.importKey(c)signer Crypto.Signature.PKCS1_v1_5.new(c_rsa)msg_hash Crypto.Hash.SHA256.new()msg_hash.update(y)sign signer.sign(msg_hash) # 使用私钥进行sha256签名with open(d.pem, rb) as x:d x.read()d_rsa Crypto.PublicKey.RSA.importKey(d)verifer Crypto.Signature.PKCS1_v1_5.new(d_rsa)msg_hash Crypto.Hash.SHA256.new()msg_hash.update(y)verify verifer.verify(msg_hash, sign) # 使用公钥验证签名print(verify)运行结果True使用 rsa 模块import rsay babcdefg1234567with open(e.pem, rb) as x:e x.read()e rsa.PrivateKey.load_pkcs1(e) # load 私钥with open(f.pem, rb) as x:f x.read()f rsa.PublicKey.load_pkcs1(f) # load 公钥由于之前生成的私钥缺少RSA字段故无法 loadcipher_text rsa.encrypt(y, f) # 使用公钥加密text rsa.decrypt(cipher_text, e) # 使用私钥解密assert text y # 断言验证sign rsa.sign(y, e, SHA-256) # 使用私钥进行sha256签名verify rsa.verify(y, sign, f) # 使用公钥验证签名print(verify)运行结果TruePS关于加密解密感兴趣的朋友还可以参考本站在线工具在线RSA加密/解密工具http://tools.jb51.net/password/rsa_encode文字在线加密解密工具(包含AES、DES、RC4等)http://tools.jb51.net/password/txt_encodeMD5在线加密工具:http://tools.jb51.net/password/CreateMD5Password在线散列/哈希算法加密工具:http://tools.jb51.net/password/hash_encrypt在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具http://tools.jb51.net/password/hash_md5_sha在线sha1/sha224/sha256/sha384/sha512加密工具http://tools.jb51.net/password/sha_encode更多关于Python相关内容感兴趣的读者可查看本站专题《Python加密解密算法与技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》希望本文所述对大家Python程序设计有所帮助。本文标题: Python3非对称加密算法RSA实例详解本文地址: http://www.cppcns.com/jiaoben/python/246549.html
http://www.zqtcl.cn/news/856607/

相关文章:

  • 做诚信通网站seo新手快速入门
  • 做网站怎么去找客户带会员中心WordPress免费主题
  • 网站建设资费安平县护栏网站建设
  • 做视频网站侵权吗个体户网站备案
  • 苏州姑苏区建设局网站智慧团建登录官网手机版
  • 如何搭建一个视频网站广告制作方案
  • 网站策划ps苏州建站公司速找苏州聚尚网络
  • 网站备案 关闭客户制作网站时的问题
  • 项目网站分析推荐做ppt照片的网站
  • wordpress注明网站网站建设需要什么手续
  • 厦门过路费网站福建省建设执业资格注册中心网站
  • c 网站开发案例详解手机网站返回顶部代码
  • 济南微网站建设图书馆评估定级关于网站建设标准
  • flash型网站宝塔面板做网站绑定域名
  • 建设网站的策划书门户网站 流量
  • 佛山高端网站建设便宜自适应网站建设
  • 网络营销创意案例桂林seo公司推荐23火星
  • 网站开发知识产权归属问题wordpress会计模板下载
  • 昆明网站的优化自媒体是干什么的
  • 大成建设株式会社网站删掉wordpress主题
  • 个人网站备案类型网络维护培训班
  • 做网站的可以注册个工作室吗一个网站两个域名吗
  • 网站建设要准备什么资料网站建设 锐颖科技
  • 如何建设网站山东济南兴田德润官网电子商城官网
  • 网站如何做支付宝接口免费ppt自动生成器
  • 泰安市建设职工培训中心网站官网seo经理招聘
  • 湛江做网站seo网站建设 0551
  • 建站公司 深圳苏州建站公司
  • 网站怎么做引流呢济南网站微信
  • 一个域名可以做几个网站吗wordpress左右翻转页面