Frank Rubin

Frank Rubin holds a BS and MS in mathematics and a PhD in computer science. He worked for 28 years at IBM in the design automation field, where he designed and wrote specialized software that IBM engineers used to design computers and circuits. He is the owner of Master Software Corp. which produces cryptographic software. Frank has been issued four U.S. patents on cryptographic methods. Frank has about 50 papers published in refereed journals on cryptography, computer circuits, graph theory and pure mathematics, plus several books (user manuals and project specifications) published internally at IBM. In cryptography he is best known for solving the Jefferson Cypher Wheel. In computer science Frank is best known for arithmetic coding, now one of the standard methods for text compression, and for his algorithm for finding Hamilton paths. In pure mathematics he is probably best known for introducing the concept of a finite-state recognizer to measure theory. Frank has three published books of Sudoku puzzles and two self-published books of SumSum puzzles. He is the author of more than 3,500 puzzles published in The Cryptogram, Technology Review, and Journal of Recreational Mathematics, and he is the only person ever honored by having a special issue of JRM dedicated entirely to his own puzzles.

books by Frank Rubin

Secret Key Cryptography

  • July 2022
  • ISBN 9781633439795
  • 344 pages
  • printed in black & white
  • Available translations: Russian, Simplified Chinese

Secret Key Cryptography teaches you how to create Secret Key ciphers, ranging from simple pen-and-paper methods to advanced techniques used in modern computer-based cryptography. It reveals both historic examples and current innovations. You’ll learn how to efficiently encrypt large files with fast stream ciphers, discover alternatives to AES encryption, and avoid strong-looking but weak ciphers. Simple language and fun-to-solve mini-ciphers make learning serious concepts easy and engaging.