Password security: past, present, future (with strong bias towards password hashing) Solar Designer http://www.openwall.com May 2012