Computer Security, Stanford
Today I was notified by the Program Manager for the Stanford Center for Professional Development that I've successfully met the requirements for the Computer Security Certificate Program, and my certificate is being processed. The online program consists of three courses:


  • Computer Security Principles
  • Introduction to Cryptography
  • Secure Programming Techniques


The Cryptography course was the most interesting, and now I have a better understanding of block ciphers and stream ciphers in symmetric key cryptology, as well as differences between symmetric key standards such as DES, 3DES, AES, and RC4. I also learned more about asymmetric cryptology including RSA, how a buffer overflow attack works and how to code to avoid them, and more about hashing algorithms MD5 and sha1.

The Stanford program built on related knowledge I've accumulated over the years of working with web technology and from other courses including Network Security at Brandeis, Networking and Security Administration at Red Hat, and Intro to Cryptology Bootcamp at BNUG.