Генерация Различного IV для каждого Времени в шифровании RSA - PullRequest
1 голос
/ 27 марта 2019

Сгенерированный 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�Ɓ�ʲ��

Не могу даже понять это !!!

1 Ответ

1 голос
/ 27 марта 2019

Если вы хотите сделать его читабельным для человека, у вас есть пара вариантов:

  • base64

    base64.StdEncoding.EncodeToString (iv)

  • Hex

    hex.EncodeToString (iv)

и т. Д.

...