Michael G. Rosing

Mike Rosing’s career spans high-energy physics to telephone-switch engineering. Working at Argonne National Lab as a high-energy physicist, he helped construct a Wakefield particle accelerator. For the past 20 years, he worked for several companies on various projects, including developing vision devices for the blind, radar for measuring heart rate in cattle, and modeling high-speed signaling on computer boards. He holds a patent on the passive method for controlling and correcting energy correlations in charged particle beams and has authored many articles in technical publications.

Rosing grew up in Colorado and earned his undergraduate degree in engineering physics from the University of Colorado in Boulder. He then earned a PhD in nuclear engineering from the University of Wisconsin–Madison. He lives in Madison, Wisconsin. He is the father of twin sons and is married to an artist. Newly retired, he now has too many projects and too little time to work on them. Some of his favorite hobbies include martial arts (Aikido) and meditation (Rinzai Zen). His wife is happy when he goes kayaking with her on Wisconsin’s rivers and lakes. While rarer, bicycle riding is another activity when not sitting in front of a computer writing code.

books by Michael G. Rosing

Elliptic Curve Cryptography for Developers

  • October 2024
  • ISBN 9781633437944
  • 352 pages
  • printed in black & white

Elliptic Curve Cryptography for Developers teaches you how ECC protocols work and how to implement them seamlessly in C code. Unlike academic cryptography books, this practical guide sticks to the minimum math and theory you need to get the job done. Author Mike Rosing illustrates each concept with clear graphics, detailed code, and hands-on exercises. As you go, you’ll practice what you learn by building two encryption systems for a blockchain application.