title: Transferring cryptographic initialization vectors
body: <p>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.</p>
  
  <p>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.</p>
  
  <p>I have heard of people simply concatenating the IV (in plain text) to the encrypted data. Is there any security risk with this?</p>