Apple 在 WWDC2019 推出了一个基于 Swift 的密码框架 CryptoKit,它让生成哈希值、加/解密数据、数字签名和密钥协商变得更加容易。
阅读本文前,需要有一定的密码学基础。请参考之前的一篇文章搞定密码学基础一文。
哈希值
提供了 3 种 Hash 函数:SHA256SHA384SHA512哈希普通的 Data 类型的数据
let str = "Hello CryptoKit"
let data = str.data(using: .utf8)!
let hash256 = SHA256.hash...