国密sm4 ECB、CEC模式探究与在iOS中的应用
SM4密码算法是一个分组算法。数据分组长度为128比特,密钥长度为128 比特。加密算法采用32 轮迭代结构,每轮使用一个轮密钥。我们在iOS中实现可用data字节的形式,即秘钥Data为16位,加密数据Data需为16的整数倍,这两点很重要。1、ECB模式观察第一块,和第三块,皆为明文块0,相同的输入产生相同的输出来看下具体代码sm4Length:原数据的具体长度unsigned char *plainChar: 原数据unsigned char *cipherChar = m
原创
2020-05-21 15:05:06 ·
8393 阅读 ·
1 评论