SkillAgentSearch skills...

Chaocipher

Chaocipher: Javascript and Python versions

Install / Use

/learn @kanaka/Chaocipher
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Chaocipher: Javascript and Python versions

Description

Chaocipher is a method of encryption invented by John F. Byrne in 1918 that was never publicly solved.

The algorithm was published in May 2010. These implementations are based on a paper by Moshe Rubin.

Usage

Javascript:

Load the chao.html in a browser. Enter the left and right alphabets. Enter either the plaintext or the ciphertext and click "Encrypt" or "Decrypt" respectively.

Python:

The python program chao.py reads the plaintext or ciphertext from standard input and writes the result to stdout. The left and right alphabets are set using the --left and --right arguments respectively. The --encrypt and --decrypt arguments specify the mode.

An example of encrypting a file: cat myfile | ./chao.py --encrypt --left HXUCZVAMDSLKPEFJRIGTWOBNYQ --right PTLNBQDEOYSFAVZKGJRIHWXUMC

An example of decrypting text entered from the terminal: ./chao.py --decrypt --left HXUCZVAMDSLKPEFJRIGTWOBNYQ --right PTLNBQDEOYSFAVZKGJRIHWXUMC

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated3y ago
Forks2

Languages

Python

Security Score

55/100

Audited on Apr 30, 2022

No findings