aes-ccm online encrypt tool.
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。现在,高级加密标准已然成为对称密钥加密中最流行的算法之一。 aes-192密钥的长度为24字节,aes-256密钥的长度为32字节,aes-128密码的长度为16字节。aes-ccm需要key,nonce,adata,另外aes-ccm不需要填充。 Counter with CBC-MAC (CCM)
在标准规范中,key的长度为16、24、32字节。
在标准规范中,nonce的长度为7~13字节。
在标准规范中,tag的长度为4、6、8、10、12、14、16字节。本工具加密时默认选择16字节。
在标准规范中,adata的长度没有要求。
加密时,需要填写明文、密码、nonce、选填adata,输出密文与Tag。
解密时,需要填写密码、nonce、密文、Tag,adata根据实际情况填写,得到明文。
所有数据都为HexString格式,支持空格分隔。