itsTurnip / cryptscript

Various Python cryptographic scripts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cryptscript

Набор различных реализаций шифров.

Описание файлов:

  • table - наследуемый класс для квадратных шифров
  • playfair - шифр Плейфера (квадрат Плейфера)
  • wheat - шифр Уитстона (шифр двойного квадрата)
  • fourtable - шифр четырёх квадратов

Использование:

from cryptscript import Wheat
from cryptscript import Playfair

# Инициализация класса шифрования с ключами "энциклопедия" "трусости", 
# которые будут использованы для шифрования
wheat = Wheat("энциклопедия", "трусости")

opentext = "Жил бы цитрус в чащах юга?"
crypttext = wheat.crypt(opentext)
decrypttext = wheat.decrypt(crypttext)


playfair = Playfair("Колбаса")

opentext = "Жил бы цитрус в чащах юга?"
crypttext = playfair.crypt(opentext)
decrypttext = playfair.decrypt(crypttext)

About

Various Python cryptographic scripts

License:MIT License


Languages

Language:Python 100.0%