Giter Club home page Giter Club logo

ascii-encryption-python's Introduction

ascii-encryption-python

Beginner guide to ascii based encryption implemented in Python

Getting started

This is just a simple encryption algorithms that can be cool when it comes to understanding and exploring how does encryption works, but not seriously used to handle security on real life circumstances

To get started with repo you might have to clone or download the repository just as shown below;

git clone https://github.com/Kalebu/ascii-encryption-python

Basics

If you're new to ascii encryption, this simple involving converting the alphabetics to their ascii numerical value and using a secret number to add or substract from their real value and then turning back into characters as encrypted one.

For instance

Encrypting 

a - > 97 -> 97 (+|-) secret_number -> new characer

Lets say our secret number is 5

a -> 97 -> 97 + 5 -> f

Decrypting 

To descrypt we need to know the secret number otherwise we wont be able to do it so

f -> 102 -> 102 (+|-) secret number -> decrypted character

Since we know the serect number is 5

f -> 102 -> 102 - 5 > a 

In this repository I have implemented two simple function just do that, which take a textual input of any size and then encrypt it using ascii value based on your secret number and then it will return back encrypted text.

Samewise to decryption, you are going to specify the secret number and then it will recieve your encrypted text input and then render to you decrypted text output

Demo

>>> from algorithms import encrypt , decrypt
>>> army_text = "Throw the missiles at 9pm"
>>> encrypt(army_text, key=10)
'^r|y\x81*~ro*ws}}svo}*k~*Czw'
>>> decrypt('^r|y\x81*~ro*ws}}svo}*k~*Czw', key=10)
'Throw the missiles at 9pm'

Explore it

Now keep explore it by testing it with various input text to see how you can twist it to your own use

Give it a star

Did you find this information useful, then give it a star

Credits

All the credits to kalebu

ascii-encryption-python's People

Contributors

kalebu 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.