AES加密算法五種模式該博客有介紹,更多模式介紹參考這篇論文。
Erlang的encyto模塊提供了很多加密算法,目前只用AES,做個筆記:
Erlang中AES加密方法:
aes_cbc128
aes_cbc256
aes_ige256
aes_cfb8
aes_cfb128
aes_gcm
試驗筆記:
aes_cbc128 和 aes_cbc256的初始向量都是128位,其它對應各自位數變化。試驗過程中發現明文也必須是對應的位數,長了短了都無法加密,這和AES cbc還是有些差別。
aes_ige256 包括初始向量在內所有參數必須是256位
參考過這個博客,其它暫略