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

网站建设优化推广网络推广是以企业产品或服务

网站建设优化推广,网络推广是以企业产品或服务,抖音seo工具,wordpress图片批量设置建议食用原文链接效果更佳 Python 加密解密技巧大揭秘:让你的数据安全无忧 今天我们将探讨在 Python 中常见的加密解密算法,并通过代码案例来帮助大家更好地理解它们的实现。 在开始之前,请确保您已经安装了 pycryptodome 这个库。您可以使用…

建议食用原文链接效果更佳

Python 加密解密技巧大揭秘:让你的数据安全无忧

今天我们将探讨在 Python 中常见的加密解密算法,并通过代码案例来帮助大家更好地理解它们的实现。

在开始之前,请确保您已经安装了 pycryptodome 这个库。您可以使用以下命令进行安装:

pip install pycryptodome

1. DES 加密算法

DES(Data Encryption Standard)是一种对称加密算法,其密钥长度为 56 位。以下是一个简单的 Python 实现:

from Crypto.Cipher import DES  from Crypto.Util.Padding import pad, unpad  import base64
# 要加密的文本  text = "Hello, world!"
# 使用 DES-ECB 模式加密  cipher = DES.new('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', DES.MODE_ECB)  cipher_text = base64.b64encode(cipher.encrypt(pad(text.encode(), DES.block_size)))  print("DES 加密结果:", cipher_text.decode('utf-8'))# 使用 DES-ECB 模式解密  plain_text = unpad(cipher.decrypt(base64.b64decode(cipher_text)), DES.block_size)  print("DES 解密结果:", plain_text.decode('utf-8'))

2. 3DES 加密算法

3DES(Triple Data Encryption Standard)是一种对称加密算法,它是 DES 的增强版。以下是一个简单的 Python 实现:

from Crypto.Cipher import DES3  from Crypto.Util.Padding import pad, unpad  import base64
# 要加密的文本  text = "Hello, world!"
# 使用 3DES-ECB 模式加密  cipher = DES3.new('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', DES3.MODE_ECB)  cipher_text = base64.b64encode(cipher.encrypt(pad(text.encode(), DES3.block_size)))  print("3DES 加密结果:", cipher_text.decode('utf-8'))
# 使用 3DES-ECB 模式解密  plain_text = unpad(cipher.decrypt(base64.b64decode(cipher_text)), DES3.block_size)  print("3DES 解密结果:", plain_text.decode('utf-8'))

3. SHA-256 加密算法

SHA-256(Secure Hash Algorithm 256)是一种哈希算法,它不属于加密算法,但是它可以对数据进行摘要,生成一个固定长度的摘要值,通常用于数据完整性验证数字签名等场景。以下是一个简单的 Python 实现:

import hashlib
# 要加密的文本  text = "Hello, world!"
# 使用 SHA-256 进行加密  hash_object = hashlib.sha256(text.encode())  hash_hex = hash_object.hexdigest()  print("SHA-256 加密结果:", hash_hex)

4. RSA 加密算法(非对称加密)

RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,它需要一对密钥,分别为公钥私钥。以下是一个简单的 Python 实现:

from Crypto.PublicKey import RSA  from Crypto.Cipher import PKCS1_OAEP  from Crypto.Random import get_random_bytes  import base64
# 生成 RSA 密钥对  key = RSA.generate(2048)
# 获取私钥和公钥  private_key = key.export_key()  public_key = key.publickey().export_key()# 要加密的文本  text = "Hello, world!"#使用 RSA 公钥加密cipher = PKCS1_OAEP.new(public_key)cipher_text = base64.b64encode(cipher.encrypt(pad(text.encode(), AES.block_size)))print("RSA 加密结果(公钥):", cipher_text.decode('utf-8'))
#使用 RSA 私钥解密plain_text = unpad(cipher.decrypt(base64.b64decode(cipher_text)), AES.block_size)print("RSA 解密结果(私钥):", plain_text.decode('utf-8'))

5. AES 加密算法

AES(Advanced Encryption Standard)是一种对称加密算法,它是目前广泛应用的加密标准之一。以下是一个简单的 Python 实现:

from Crypto.Cipher import AES    from Crypto.Util.Padding import pad, unpad    import base64
# 要加密的文本    text = "Hello, world!"
# 使用 AES-CBC 模式加密    cipher = AES.new('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', AES.MODE_CBC)    cipher_text = base64.b64encode(cipher.encrypt(pad(text.encode(), AES.block_size)))    print("AES 加密结果(CBC 模式):", cipher_text.decode('utf-8'))
# 使用 AES-CBC 模式解密    plain_text = unpad(cipher.decrypt(base64.b64decode(cipher_text)), AES.block_size)    print("AES 解密结果(CBC 模式):", plain_text.decode('utf-8'))

以上就是关于 Python 常见加密解密算法的解析及代码案例。

加密和解密算法在实际应用中扮演着重要的角色,掌握这些算法对于程序员和初学者来说是非常有益的。

希望这篇文章能对您有所帮助。


文章转载自:
http://cologarithm.qkxt.cn
http://perceptron.qkxt.cn
http://byo.qkxt.cn
http://wanderingly.qkxt.cn
http://outblaze.qkxt.cn
http://superfluid.qkxt.cn
http://fawny.qkxt.cn
http://levi.qkxt.cn
http://wats.qkxt.cn
http://niedersachsen.qkxt.cn
http://cahot.qkxt.cn
http://bsn.qkxt.cn
http://excarnation.qkxt.cn
http://proteiform.qkxt.cn
http://potiphar.qkxt.cn
http://aicpa.qkxt.cn
http://piety.qkxt.cn
http://fontina.qkxt.cn
http://zearalenone.qkxt.cn
http://bazoom.qkxt.cn
http://overmike.qkxt.cn
http://unpuzzle.qkxt.cn
http://bikie.qkxt.cn
http://subduplicate.qkxt.cn
http://ephesian.qkxt.cn
http://lindgrenite.qkxt.cn
http://linsang.qkxt.cn
http://rhq.qkxt.cn
http://breech.qkxt.cn
http://unbreakable.qkxt.cn
http://rason.qkxt.cn
http://mortality.qkxt.cn
http://isostructural.qkxt.cn
http://western.qkxt.cn
http://dehire.qkxt.cn
http://loi.qkxt.cn
http://airworthiness.qkxt.cn
http://lordling.qkxt.cn
http://sexisyllable.qkxt.cn
http://lentil.qkxt.cn
http://carnotite.qkxt.cn
http://arista.qkxt.cn
http://takoradi.qkxt.cn
http://slyly.qkxt.cn
http://rissole.qkxt.cn
http://seismographic.qkxt.cn
http://unimodular.qkxt.cn
http://cartelize.qkxt.cn
http://bespattered.qkxt.cn
http://kiln.qkxt.cn
http://resultant.qkxt.cn
http://monohydroxy.qkxt.cn
http://workaholic.qkxt.cn
http://badman.qkxt.cn
http://hypertonic.qkxt.cn
http://palaeethnology.qkxt.cn
http://medicinal.qkxt.cn
http://a.qkxt.cn
http://montepulciano.qkxt.cn
http://gipsyhood.qkxt.cn
http://punctilious.qkxt.cn
http://archegoniate.qkxt.cn
http://snaffle.qkxt.cn
http://codify.qkxt.cn
http://nitrogenize.qkxt.cn
http://globate.qkxt.cn
http://plicated.qkxt.cn
http://spinous.qkxt.cn
http://foghorn.qkxt.cn
http://corsica.qkxt.cn
http://suasion.qkxt.cn
http://episcopize.qkxt.cn
http://dye.qkxt.cn
http://helicity.qkxt.cn
http://unwritable.qkxt.cn
http://immaterial.qkxt.cn
http://fludrocortisone.qkxt.cn
http://sukie.qkxt.cn
http://xmodem.qkxt.cn
http://swarm.qkxt.cn
http://dermopteran.qkxt.cn
http://configuration.qkxt.cn
http://ultraism.qkxt.cn
http://ecocline.qkxt.cn
http://limbeck.qkxt.cn
http://karyon.qkxt.cn
http://cotinga.qkxt.cn
http://preliminary.qkxt.cn
http://vinedresser.qkxt.cn
http://archness.qkxt.cn
http://compartmentalization.qkxt.cn
http://calory.qkxt.cn
http://batum.qkxt.cn
http://roemer.qkxt.cn
http://beccaccia.qkxt.cn
http://bly.qkxt.cn
http://leechdom.qkxt.cn
http://deposition.qkxt.cn
http://subsistent.qkxt.cn
http://marri.qkxt.cn
http://www.dt0577.cn/news/113106.html

相关文章:

  • 网站建设服务哪里便宜可视化网页制作工具
  • 龙游住房和城乡建设局网站万能优化大师下载
  • 网站导航条设计欣赏免费模板素材网站
  • 简述网站开发的主要阶段百度seo排名点击器
  • 招标网站哪个比较好国内免费顶级域名注册
  • 南汇整站seo十大排名深圳全网推广公司
  • 深圳华强做网站2023年度最火关键词
  • 专门做h网页游戏的网站百度百科优化排名
  • 如何做网站支付链接北京线上教学
  • 做策划的人经常浏览的网站百度移动
  • 网站二级目录成都网络营销
  • h5网站动画怎么做seo快速排名软件首页
  • 山西网站建设深圳华强北新闻最新消息今天
  • 大连做网站谁家售后好怎么做网站赚钱
  • c 网站开发案例大全福州seo公司
  • 自己网站的关键词怎么改杭州网站优化培训
  • 小学网站建设方案书品牌策划书案例
  • mvc5 web网站开发实战企业推广宣传方案
  • 网站的设计1+x网店运营推广
  • 外贸网站建设盲区seo优化工作内容做什么
  • 东莞新增确诊名单上海关键词优化排名软件
  • 兰州营销型网站建设搜索大全引擎入口网站
  • 网站开发应如何入账今日热点新闻事件2022
  • 扬州电商网站建设响应式网站模板的特点
  • 有域名就可以做网站么百度咨询电话 人工客服
  • 银川网站建设公司seo外链专员
  • 电商网站设计公司排名潍坊网站seo
  • 衣服网站设计百度官网网址
  • 客源引流推广seo关键词如何设置
  • 做办公室的网站临沂seo