python3。x 加密

晋新宁 3周前 15浏览 0评论

在现代的开发中,数据的安全性至关重要,加密是最基础的一种保障数据安全的方法之一。Python3.x作为一种流行的编程语言,其提供了多种可靠的加密解决方案。接下来,我们将详细介绍Python3.x加密的基本方法以及应用场景。

基本加密方法:

import hashlib

string = "Hello World"
hash_object = hashlib.sha256(string.encode())
hash_str = hash_object.hexdigest()

print(hash_str)

以上代码使用了哈希算法SHA256对字符串"Hello World"进行加密,并输出了加密后的结果。哈希算法是将不同的字符串映射成非重复的固定长度的二进制串,具有不可还原性。

应用场景:

import base64

string = "Hello World"
bytes_string = string.encode("utf-8")
# 加密
base64_string = base64.b64encode(bytes_string)
# 解密
original_string = base64.b64decode(base64_string).decode("utf-8")

print("原始字符串:", string)
print("加密后:", base64_string.decode("utf-8"))
print("解密后:", original_string)

以上代码使用了Base64编码与解码方法对字符串"Hello World"进行加密和解密,并输出了加密和解密后的结果。

Python3.x中还有很多其他的加密方法,如对称加密(AES、DES)、非对称加密(RSA、DH)等,这些方法适用于不同的场景。加密方法选择要根据具体应用来进行决策。