python sha1加解密代码
时间: 2024-04-14 08:23:09 浏览: 281
SHA-1(Secure Hash Algorithm 1)是一种常用的哈希算法,用于对数据进行加密和校验。在Python中,可以使用`hashlib`模块来实现SHA-1的加密和解密。
下面是一个示例代码,演示了如何使用SHA-1对字符串进行加密和解密:
```python
import hashlib
def sha1_encrypt(message):
# 创建SHA-1对象
sha1 = hashlib.sha1()
# 更新要加密的数据
sha1.update(message.encode('utf-8'))
# 获取加密结果
encrypted_message = sha1.hexdigest()
return encrypted_message
# 加密示例
message = "Hello, World!"
encrypted_message = sha1_encrypt(message)
print("加密后的结果:", encrypted_message)
def sha1_decrypt(encrypted_message):
# 创建SHA-1对象
sha1 = hashlib.sha1()
# 更新要解密的数据
sha1.update(encrypted_message.encode('utf-8'))
# 获取解密结果
decrypted_message = sha1.hexdigest()
return decrypted_message
# 解密示例
decrypted_message = sha1_decrypt(encrypted_message)
print("解密后的结果:", decrypted_message)
```
请注意,SHA-1是一种单向哈希算法,不支持直接解密。上述代码中的"解密"实际上是重新计算哈希值,并与原始哈希值进行比较以验证数据的完整性。
阅读全文