Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Developmint/cipher-collection

Repository files navigation

Cipher Collection - All crypto algorithms you need

Zero-dependency modular cipher collection including all well-known and often used ciphers.

Features

  • Modules per cipher to reduce size
  • Available as UMD, CJS and ES Module
  • Well tested and documented
  • Compatible with Node 8.0+
  • Zero dependencies
  • Customizable error handling

Getting started

Through NPM

$ npm install cipher-collection

ES6 import:

import { rot } from 'cipher-collection'

console.log(rot('Hello world!'))

ES5 import:

const rot = require('cipher-collection').rot

console.log(rot('Hello world!'))

Using a CDN

Using a CDN is a great way to play around with the package or reproducing issues (eg. with JSFiddle). It is not recommended using the CDN build in production, because you won't have benefits of you bundlers optimizations and you need to load the full build, no matter how many ciphers you actually use on your page.

"><html>
<body>
<pre id="t"/>
body>
html>
<script src="https://unpkg.com/cipher-collection/dist/cipher-collection.umd.js">script>
<script>
document.getElementById("t").innerHTML = this["cipher-collection"].wolfenbuetteler('ABC');
script>

Currently available ciphers

  • ROT-N (optionally with numbers)
  • Morse
  • Fractionated Morse
  • Pollux
  • Multi-Tap (optionally as exponent expression)
  • Manchester code (both standards)
  • DTMF
  • Base64 (with unicode support!)
  • Wolfenbuetteler code
  • Multiplicative cipher
  • Affine
  • AER-256
  • ARMON-64
  • Polybius

Documentation

The documentation can be found here

Contributing

Please see our CONTRIBUTING.md

License

MIT License - Copyright (c) Developmint - Alexander Lichter

About

Zero-dependency modular cipher collection including all well-known and often used ciphers

Topics

Resources

Readme

License

MIT license

Contributing

Contributing

Stars

Watchers

Forks

Packages

Contributors