Skip to content

Ransomware that encrypts and decrypts .txt, .py, .docx and .pdf in specified directories with a modified Vigenère cipher.

Notifications You must be signed in to change notification settings

y-volkova/modified-vigenere-ransomware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

modified-vigenere-ransomware

About

Python program that handles .txt, .py, .docx, and .pdf files and encrypts/decrypts them with an expanded Vigenère cipher in the specified directory with a specified key.

The classical Vigenère cipher operates within the Vigenère square, a 26x26 matrix of either uppercase or lowercase English characters. The modified Vigenère cipher presented expands the operation to a matrix of 95x95, working with characters within the ASCII bound 32-126 (' ' to '~'). The modified variant works well against common cipher identification, Vigenère cipher crackers, and frequency analysis tools.

Requirements

  • Python >3.7
  • docx: pip install python-docx
  • PyMuPDF: pip intall PyMuPDF

Launching

  1. git clone https://github.com/yuliyavolkova18/modified-vigenere-ransomware
  2. python modified-vigenere-ransomware

Vigenère reading

Future fixes

  1. Support exceptions for .docx files containing images.
  2. Add separate support for .py texts to account for nested tabbed spaces in encryption/decryption.

About

Ransomware that encrypts and decrypts .txt, .py, .docx and .pdf in specified directories with a modified Vigenère cipher.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages