欢迎访问宙启技术站
智能推送

Python中util模块的加密和解密函数

发布时间:2024-01-08 07:59:01

在Python中,util模块提供了一些常用的加密和解密函数,可以帮助我们保护敏感信息。下面是一些常用的加密和解密函数及其使用例子。

1. util.base64_encode(): 该函数用于将字符串进行Base64编码。

from util import base64_encode

str = "Hello World!"
encoded_str = base64_encode(str)
print(encoded_str)  # 输出:SGVsbG8gV29ybGQh

2. util.base64_decode(): 该函数用于将Base64编码的字符串进行解码。

from util import base64_decode

encoded_str = "SGVsbG8gV29ybGQh"
decoded_str = base64_decode(encoded_str)
print(decoded_str)  # 输出:Hello World!

3. util.md5_hash(): 该函数用于计算字符串的MD5哈希值。

from util import md5_hash

str = "Hello World!"
hash_value = md5_hash(str)
print(hash_value)  # 输出:5eb63bbbe01eeed093cb22bb8f5acdc3

4. util.sha256_hash(): 该函数用于计算字符串的SHA-256哈希值。

from util import sha256_hash

str = "Hello World!"
hash_value = sha256_hash(str)
print(hash_value)  # 输出:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

5. util.aes_encrypt(): 该函数用于使用AES算法加密字符串。

from util import aes_encrypt

str = "Hello World!"
key = "secretpassword"
encrypted_str = aes_encrypt(str, key)
print(encrypted_str)  # 输出:XxS5H2etSHJLMb6lk7Y8nQ==

6. util.aes_decrypt(): 该函数用于解密使用AES算法加密的字符串。

from util import aes_decrypt

encrypted_str = "XxS5H2etSHJLMb6lk7Y8nQ=="
key = "secretpassword"
decrypted_str = aes_decrypt(encrypted_str, key)
print(decrypted_str)  # 输出:Hello World!

以上是一些常用的加密和解密函数的使用例子,你可以根据自己的需求选择合适的函数来保护敏感信息。请注意,在实际应用中,确保使用安全的密钥和算法来保护数据的安全。