http://www.linuxjournal.com/article/4822?page=0,3
http://www.linuxjournal.com/article/5487
http://www.ibm.com/developerworks/cn/linux/l-openssl.html
http://www.openssl.org/docs/crypto/des.html#