我正在将一个Android应用程序转换为iOS。 Android版本使用CMAC-AES加密,但是找不到iOS的CMAC。有谁知道图书馆或可以给小费吗?我对密码学不熟悉,所以有点混乱。
最佳答案
CMAC代表基于密码的消息身份验证代码,这意味着它是一个消息密码代码(用于对数据进行身份验证并避免对身份验证数据的任何破坏),它使用密码来实现其目标,在特定情况下,它使用AES这样做的密码。
确实有一些库可以使用,您可以use OpenSSL(您可以尝试将OpenSSL链接到您的项目的其他教程),它是一个被广泛采用且维护量很大的库。