传输加密数据是相当标准的
IV.Concat(cipherText)
。将IV放在一边也是相当标准的,比如
PKCS#5
。
IV-on-side方法与.NET想要处理数据的方式更紧密地匹配,因为切断IV以将其单独传递给IV参数(或属性)有点烦人,然后有更多使用密文(或恢复的明文)进行复杂的切片操作。
但IV通常以明确的方式传输。
所以,将它粘合在一起,或者将它作为一个单独的列…更适合你的程序和结构。