Skip to content

Cracking the Vigenere Cipher method using Index of Coincidence, Index of Coincidence Mutual and Pearson Correlation Coefficient

Notifications You must be signed in to change notification settings

baptisteauduge/vigenere-cipher-crack

Repository files navigation

Vigenere Cipher

This project is about the Vigenere Cipher, a method of encrypting alphabetic text. It uses a simple form of polyalphabetic substitution. A polyalphabetic cipher uses multiple substitution alphabets to encrypt the data. The Vigenere Cipher uses a keyword to shift the letters in the plaintext to create the ciphertext.

This project is a part of the course "Cryptography" (3I024) at Sorbonne University.

What we did

We implemented the Vigenere Cipher in Python. We also implemented a method to crack the Vigenere Cipher using:

  • The IC (Index of Coincidence)
  • The ICM (Index of Coincidence Mutual)
  • The Pearson Correlation Coefficient

About

Cracking the Vigenere Cipher method using Index of Coincidence, Index of Coincidence Mutual and Pearson Correlation Coefficient

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages