
算法系列
文章平均质量分 88
注释比代码长
这个作者很懒,什么都没留下…
展开
-
Python DES 加密详细教程
DES:DES 算法类,支持不同模式和填充方式。DES3:3DES 算法类,支持三重 DES 加密(加密 - 解密 - 加密或解密 - 加密 - 解密)。2-key 3DES:使用两个密钥,加密过程为加密 - 解密 - 加密,密钥长度为 112 位(2×56 位)。3-key 3DES:使用三个不同密钥,加密过程为加密 - 加密 - 加密,密钥长度为 168 位(3×56 位),但实际中常用加密 - 解密 - 加密模式以兼容单 DES。优点:历史悠久,实现成熟,适用于旧系统兼容;原创 2025-04-17 09:54:22 · 819 阅读 · 0 评论 -
Python 实现 SM 系列加密算法完全指南
SM2 是我国自主设计的椭圆曲线公钥密码算法,用于实现数字签名、密钥交换和数据加密等功能。它基于椭圆曲线离散对数问题,具有较高的安全性和效率。SM3 是我国自主设计的密码哈希算法,用于将任意长度的消息压缩成 256 位的哈希值。它具有抗碰撞性、抗原像攻击性和抗第二原像攻击性等特性,广泛应用于数据完整性校验、数字签名等场景。SM4 是我国自主设计的分组对称加密算法,分组长度为 128 位,密钥长度也为 128 位。原创 2025-04-17 09:40:39 · 493 阅读 · 0 评论 -
Python RSA 加密使用完全指南
提供数据机密性(加密功能)确保数据完整性(签名验证)实现身份认证(数字签名)原创 2025-04-16 15:04:49 · 915 阅读 · 0 评论 -
Python 标准加密算法系列之MD5算法
例如:MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法。原创 2023-09-21 13:40:03 · 1812 阅读 · 0 评论