Happy Sunday my fellow Monks,
While looking through the man pages of Crypt::CBC
I saw something new in it or something I've never paid attention to before. One of the keys to initialize the Crypt::CBC object is 'iv' => 'some random foo foo'
. The man page says that this is an 'initialization vector' which may be used or if 'prepend_iv'
is set to zero, not used. What is this initialization vector and how would I use it in the way it was meant to be used to the best of its purpose?