Null character in encrypted data

前端 未结 1 1363
眼角桃花
眼角桃花 2020-12-21 07:11

Is it possible that after cbc encryption, null character appears in the resulting multibyte data. If yes, what precaution should I take to avoid it.

相关标签:
1条回答
  • 2020-12-21 07:47

    Is it possible that after cbc encryption, null character appears in the resulting multibyte data.

    Absolutely. It would not be a pseudo-random function if values like 0's were missing.

    If yes, what precaution should I take to avoid it.

    Treat everything as a byte array with embedded NULLs. Never treat it like a char*.

    If you want to treat it like a char*, then you will need to encode it first. Try hexadecimal, Base32 or Base64.

    0 讨论(0)
提交回复
热议问题