Crypto utils https://gist.github.com/ericchen/3081970 http://en.wikipedia.org/wiki/Initialization_vector