I want to know the best way of transferring a cryptographic initialization vector (IV) from the place where my data is encrypted to the place where my data is decrypted.
In other words, the IV should be randomly generated every time you encrypt a message (right?), so there needs to be some way of finding the IV when you decrypt.
I have heard of people simply concatenating the IV (in plain text) to the encrypted data. Is there any security risk with this?