AES-GCM算法是带认证和加密的算法,也即同时可以对给定的原文,生成加密数据和认证码。
加密方:
plain_test
key_128/key_256
iv/salt
aad, 生成校验码的盐值
密文 = f(plain_test, key, iv)
mask = f(密文, key, aad)
解密方:
共享key
解密方在得到密文的时候也同时得到iv,aad
原文=f(key, iv, 密文)
mask' = f(key, 密文, aad)
mask' == mask ?
AES-GCM算法是带认证和加密的算法,也即同时可以对给定的原文,生成加密数据和认证码。
加密方:
plain_test
key_128/key_256
iv/salt
aad, 生成校验码的盐值
密文 = f(plain_test, key, iv)
mask = f(密文, key, aad)
解密方:
共享key
解密方在得到密文的时候也同时得到iv,aad
原文=f(key, iv, 密文)
mask' = f(key, 密文, aad)
mask' == mask ?
1492
1930

被折叠的 条评论
为什么被折叠?