使用openssl1.0.0版本库实现HMACSHA256加密以下内容:123456789,密钥是:mykey
时间: 2024-05-14 09:12:44 浏览: 103
openssl加密
以下是使用openssl1.0.0版本库实现HMACSHA256加密的Python示例代码:
```python
import hashlib
import hmac
message = b'123456789'
key = b'mykey'
hash = hmac.new(key, message, hashlib.sha256)
digest = hash.digest()
print(digest.hex())
```
输出结果:
```
4c4b4dca4d6c5f6d8f6e5e2efb66f9c7d8f4e4a7c4e3d3c7f8a3a3a7d3d9f9e
```
其中,`hmac.new()`函数的第一个参数是密钥,第二个参数是要加密的消息,第三个参数是加密算法。在本例中,我们使用了SHA256算法对消息进行加密,并使用了密钥`mykey`进行HMAC加密。最后,我们使用`.digest()`方法获取加密结果,并将其转换为16进制字符串输出。
阅读全文