在 RSA 加密中为每次生成不同的 IV
Generate the Different IV for every Time in RSA encryption
每次生成的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�Ɓ�ʲ��
连这个都看不懂!!!
如果您想让它易于阅读,您有两种选择:
base64
base64.StdEncoding.EncodeToString(iv)
十六进制
hex.EncodeToString(iv)
等等。
每次生成的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�Ɓ�ʲ��
连这个都看不懂!!!
如果您想让它易于阅读,您有两种选择:
base64
base64.StdEncoding.EncodeToString(iv)
十六进制
hex.EncodeToString(iv)
等等。