KRYPTOR
0.5.0 Polybius Cipher Encryption and Decryption algorithms added
from kryptor . caesar_cipher import CaesarCipher
obj = CaesarCipher () # Default shift is 3
obj . encrypt ( "HELLO WORLD" ) # returns KHOOR ZRUOG
obj . decrypt ( "KHOOR ZRUOG" ) # returns HELLO WORLD
obj . encrypt ( "HELLO WORLD" , 5 ) # returns MJQQT BTWQI
obj . decrypt ( "MJQQT BTWQI" , 5 ) # returns HELLO WORLD from kryptor . playfair_cipher import PlayfairCipher
obj = PlayfairCipher ()
print ( obj . encrypt ( "iamdencoder" , "key" )) # returns nklfalhildsw
print ( obj . decrypt ( "nklfalhildsw" , "key" )) # returns iamdencoder from kryptor . morse import Morse
obj = Morse ()
print ( obj . encrypt ( 'I am Dencoder' )) # returns ... .- -- -.. . -. -.-. --- -.. . .-.
print ( obj . decrypt ( '.. .- -- -.. . -. -.-. --- -.. . .-.' )) # returns I AM DENCODER from kryptor . hill_cipher import HillCipher
obj = HillCipher ()
print ( obj . encrypt ( 'iamdencoder' , [[ 3 , 3 ], [ 2 , 5 ]])) # returns yqtnzvwwvawd
print ( obj . decrypt ( 'yqtnzvwwvawd' , [[ 3 , 3 ], [ 2 , 5 ]])) # returns iamdencoderz from kryptor . img_steganography import ImgSteganography
obj = ImgSteganography ()
obj . encrypt ( 'I am Dencoder' , 'image.png' , 'output.png' ) # returns output.png
obj . decrypt ( 'output.png' ) # returns I am Dencoder from kryptor . audio_steganography import AudioSteganography
obj = AudioSteganography ()
obj . encrypt ( 'I am Dencoder' , 'audio.wav' , 'output.wav' ) # returns output.wav
obj . decrypt ( 'output.wav' ) # returns I am Dencoder from kryptor . vigenere_cipher import VigenereCipher
obj = VigenereCipher ()
print ( obj . encrypt ( 'I am Dencoder' , 'key' )) # returns s ek nilmsbov
print ( obj . decrypt ( 's ek nilmsbov' , 'key' )) # returns i am dencoder from kryptor . rail_fence import RailFence
obj = RailFence ()
print ( obj . encrypt ( 'I am Dencoder' , 3 )) # returns iedadnoemcr
print ( obj . decrypt ( 'iedadnoemcr' , 3 )) # returns iamdencoder from kryptor . vernam_cipher import VernamCipher
obj = VernamCipher ()
print ( obj . encrypt ( "I am Dencoder" , "Python Coder" )) # returns xyfksaecgii
print ( obj . decrypt ( "xyfksaecgii" , "Python Coder" )) # returns iamdencoder from kryptor . blowfish_cipher import BlowfishCipher
obj = BlowfishCipher ()
print ( obj . encrypt ( 1684 )) # returns 8301200985422371632
print ( obj . decrypt ( 8301200985422371632 )) # returns 1684 from kryptor . polybius_cipher import PolybiusCipher
obj = PolybiusCipher ()
print ( obj . encrypt ( "I am Dencoder" )) # returns 24 1132 1415331334141542
print ( obj . decrypt ( "24 1132 1415331334141542" )) # returns i am dencoder