Skip to content

Caesar cipher library with automatic letter-frequency decryption.

Notifications You must be signed in to change notification settings

janligudzinski/profligate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

profligate Build status

profligate is a Caesar cipher library I'm working on as part of my university coursework.

Features

  • encryption and decryption with a manually specified key
  • automatic decryption based on known plaintext
  • automatic decryption based on English letter frequency tables and dictionary
  • WebAssembly bindings
  • React frontend

Not supported

  • arbitrary UTF-8 input text
  • alphabets other than English Latin

Live example

The React frontend is available at https://zen-khorana-764c54.netlify.app/.

Building and testing

Install the Rust toolchain for your platform and use

cargo build
cargo test

About

Caesar cipher library with automatic letter-frequency decryption.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages