Stuff for CS 465 and other security stuff