验证SHA-1(安全哈希算法1)通常涉及以下几个步骤:
2. 存储哈希值:
3. 验证哈希值:
如果两个哈希值相同,则说明数据在传输或存储过程中未被篡改。
```python
import hashlib
原始数据
data = "Hello, world!"
hash_object = hashlib.sha1(data.encode())
hex_dig = hash_object.hexdigest()
print("SHA-1 hash:", hex_dig)
假设这是存储的哈希值
stored_hash = "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
验证哈希值
if hex_dig == stored_hash:
print("验证成功,数据未被篡改。")
else:
print("验证失败,数据可能已被篡改。")
```
请确保在实际应用中,对敏感数据进行加密处理,并遵循最佳安全实践。