利用现有开发工具实现MD5及SHA1,并对常见信息求解摘要值;
时间: 2023-12-16 15:02:55 浏览: 62
MD5,SHA1 工具
可以使用Python编程语言中内置的hashlib模块来实现MD5和SHA1算法,并对常见信息求解摘要值。以下是示例代码:
```python
import hashlib
# MD5算法示例
md5 = hashlib.md5()
md5.update(b"Hello, world!")
print("MD5摘要值为:", md5.hexdigest())
# SHA1算法示例
sha1 = hashlib.sha1()
sha1.update(b"Hello, world!")
print("SHA1摘要值为:", sha1.hexdigest())
# 对常见信息求解摘要值
md5_1 = hashlib.md5()
md5_1.update(b"123456")
print("123456的MD5摘要值为:", md5_1.hexdigest())
sha1_1 = hashlib.sha1()
sha1_1.update(b"123456")
print("123456的SHA1摘要值为:", sha1_1.hexdigest())
```
输出结果为:
```
MD5摘要值为: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
SHA1摘要值为: 0a0a9f2a6772942557ab5355d76af442f8f65e01
123456的MD5摘要值为: e10adc3949ba59abbe56e057f20f883e
123456的SHA1摘要值为: 7c4a8d09ca3762af61e59520943dc26494f8941b
```
阅读全文