生成的IV是正确与否每次它会给我一些随机输出或是他们的任何其他方式来做到这一点。
ciphertext := make([]byte, aes.BlockSize+len(plaintext))
iv := ciphertext[:aes.BlockSize]
iv = key[:aes.BlockSize]
if _, err := io.ReadFull(rand.Reader, iv); err != nil {
panic(err)
}
log.Println("IV Simple String:", string(iv))
给出一些随机的结果
��=� 49k�Ɓ�ʲ��
甚至不能理解这个!
如果你想让它具有人类可读性,你有几个选择:
等等。