Giter VIP home page Giter VIP logo

caesardecryptor's Introduction

Caesar Cipher Decryptor

This program decodes a single line of Caesar cipher-encrypted text using a two-pronged approach; brute force and simple heuristics. The program produces 12 decryption results, then prints two lists. The first list contains all 12 decryption keys with their results. The second list contains the decryption results which contain keywords.

Caesar cipher

Caesar-cipher

A Caesar cipher is a simple encryption technique named after Julius Caesar, who used the technique when communicating sensitive information. It uses a shift cipher to move a plaintext character a fixed amount of spaces apart in the alphabet. For example, a shift value of +3 would shift "abcd" to "defg". The downside to using a Caesar cipher is that it is relatively easy to decrypt.

Program screenshot

CaesarDecryptor-UI

In this screenshot, the original plaintext is displayed as key #0. Since key #9 contained the keywords "attack" and "easternfront", it is printed as a likely result. To decrypt a line of text, simply store it in a text file and enter the filename when prompted. The program then prompts for a filename to save the result to.

caesardecryptor's People

Contributors

julianozelrose avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.