1. 问题描述
每次都查系列,总结一下,以方便下次查。
Md5 加密
Sha 加密
Sha1
Sha256
Rsa 加密
2. 加密总结
(1)MD5 加密
在 Python 中,可以使用内置的 hashlib
库来执行 MD5 加密。MD5 是一种广泛使用的哈希函数,它可以产生一个 128 位(16 字节)的哈希值,通常用一个 32 位的十六进制字符串表示。以下是🌰:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| 复制 import hashlib
def md5_encrypt(text): text_bytes = text.encode('utf-8') md5 = hashlib.md5() md5.update(text_bytes) digest = md5.digest() hex_dig = md5.hexdigest() return hex_dig
text_to_encrypt = "Hello, World!" encrypted_text = md5_encrypt(text_to_encrypt) print(f"The MD5 encrypted text is: {encrypted_text}")
|
MD5 已经不再被认为是安全的哈希函数,因为它容易受到多种攻击,如碰撞攻击。
3. 相关参考