Cryptography Visualization Tools: A Tutorial

Dr. C.-K. Shene

Department of Computer Science
Michigan Technological University

© 2014 C.-K. Shene

Created: April 1, 2014
Last update: June 15, 2015

Select the topics you wish to review:

The SHA Cipher
SHAvisual User Guide
The Vigenènere Cipher
Encryption and Decryption
Other Vigenère Cipher Devices
The Algebraic Nature of the Vigenère Cipher
Keyword Length Estimation
Kasiski's Method
Index of Coincidence
Keyword Length Estimation with Index of Coincidence
Keyword Recovery
The χ2 Method
Frequency Analysis
Complete Examples
VIGvisual User Guide

Update History

  • June 15, 2015: SHAvisual is added.
  • April 22, 2014: A new page discussing frequency analysis is added. This discussion is also added to VIGvisual user guide. A new version of VIGvisual with this capability is available here.
  • April 18, 2014: Add frequency graphs to VIGvisual and user guide.


This project and its accompanying software tools development are supported by the National Science Foundation under grant DUE-0127401.

Please send comments and suggestions to