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