With a new chapter on computer security issues, this updated and revised history of codes and codebreaking takes the reader from the protocryptography of Egyptian Pharoah Khnuumhotep II through to the speculations of scientists solving messages from outer space.