CFB算法
密码算法可以分为分组密码和流密码两种,之前所学的DES,3DES和AES都是分组密码。CFB和OFB都是流密码,而CFB和OFB使用方法也基本相同,所以只以CFB进行讲解:
package main
//通过CFB模式进行AES加密
import (
"crypto/aes"
"io"
"crypto/rand"
"crypto/cipher"
"fmt"
)
//加密
func AESEncrypt(plaintext, key []byte) []byte {
//分组秘钥
block, _ := aes.NewCipher(key)
//创建数组,存放加密后的密文
ciphertext := make([]byte, aes.BlockSize+

本文探讨了CFB(Cipher Feedback)算法,它属于流密码的一种。内容涉及CFB模式的工作原理,以及与分组密码如DES、3DES和AES的区别。通过CFB的讲解,帮助读者理解流密码的运作方式。
最低0.47元/天 解锁文章
1718

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



