AES GCM 算法

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)