使用HMAC的AES CTR模式加密

时间:2019-04-07 15:49:40

标签: python python-3.x encryption

我正在尝试通过HMAC身份验证对邮件实施AES CTR加密模式。

由于AES密钥和HMAC密钥是从此密钥派生的,因此只要密钥长度为64个字节,就可以很好地进行加密和解密。

问题

  • 在加密的邮件后附加IV或随机数是否安全?
  • 将HMAC摘要附加到消息中是否安全?

使用Pycryptodome

代码

let jsonString = """
{"questionData": [{"termKey": "respiration"},{"termKey": "mammals"}]}
"""

let data = Data(jsonString.utf8)
do {
    let result = try JSONDecoder().decode(Response.self, from: data)
    let termKeys = result.questionData.map{$0.termKey}

} catch { print(error) }

0 个答案:

没有答案