摘要:
AES简介 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 下面简单介绍下各个部分的作用与意义: 明文P 没有经过加密的数据。 密钥K 阅读全文
摘要:
区块链技术当中一个很重要的组成部分就是密码学作为从事区块链研究工作的相关人员,应对密码学有相当的认识。ZUC 算法,即祖冲之算法,属于序列密码,其也是中国第一个成为国际密码标准的密码算法。 ZUC 算法,即祖冲之算法,是移动通信 3GPP 机密性算法 EEA3 和完整性算法 EIA3的核心,其亦是中 阅读全文
摘要:
2012年3月,国家密码管理局正式公布了包含SM4分组密码算法在内的《祖冲之序列密码算法》等6项密码行业标准。与DES和AES算法类似,SM4算法是一种分组密码算法。其分组长度为128bit,密钥长度也为128bit。加密算法与密钥扩展算法均采用32轮非线性迭代结构,以字(32位)为单位进行加密运算 阅读全文
摘要:
AES是一种对称加密算法,它的相关概念在此不赘述。GCM ( Galois/Counter Mode) 指的是该对称加密采用Counter模式,并带有GMAC消息认证码。在详细介绍AES-GCM之前,我们先了解一些相关概念。下文中出现的符号:Ek 使用秘钥k对输入做对称加密运算XOR 异或运算Mh 阅读全文