thaliaarchi / gocipher

A Go library implementing many classical ciphers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gocipher

gocipher is a collection of classical ciphers and cryptanalysis tools. gocipher is not cryptographically secure. Algorithms do not use constant-time operations and are thus susceptible to timing attacks.

Classical ciphers

Mechanical ciphers

Binary-to-text encoding

Bases

  • Base 2 <-> Base 10 | dCode
  • Base 26 <-> Base 10 | dCode

Barcodes

Symmetric key encryption

Public key

Hash functions

Graphical

Algoriothms

  • Benford's Law | dCode
  • Frequency Analysis | dCode | Rumkin.com
  • Index of Coincidence | dCode
  • Middle squares method for pseurorandom number generation

Utilities

Lists

Libraries

About

A Go library implementing many classical ciphers

License:MIT License


Languages

Language:Go 100.0%