Skip to content
#

index-of-coincidence

Here are 11 public repositories matching this topic...

In this project, we experiment with the use of diverse cryptographic algorithms. First, we attempt to encrypt a plaintext message using the Vigenère Algorithm and a fixed-length encryption key. Afterward, we experiment with the decryption of the produced cipher using Kasiski's Method, as well as the Index of Coincidence statistical test.

  • Updated Dec 2, 2024
  • Jupyter Notebook

Automated cryptanalysis of the Vigenère cipher using Kasiski examination, Index of Coincidence (IC), and Mutual Index of Coincidence (MIC). Recovers keys (length ≤ 5) and decrypts ciphertexts into plaintext. Implemented in Python for cryptography and cybersecurity applications.

  • Updated Aug 23, 2025
  • Python

Browser-based Vigenère cipher demo — encrypt and decrypt with a repeating key, then recover the key length via Kasiski examination and index of coincidence and solve each column by frequency analysis. Real cryptanalysis. No backends. No simulated math.

  • Updated Aug 16, 2026
  • TypeScript

Improve this page

Add a description, image, and links to the index-of-coincidence topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the index-of-coincidence topic, visit your repo's landing page and select "manage topics."

Learn more