![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)
![NPM](https://nodei.co/npm/caesar-ciphers.png?mini=true)
![Selenium Test Status](https://saucelabs.com/browser-matrix/schnittstabil.svg)
caesar-ciphers
![browser support](https://ci.testling.com/schnittstabil/caesar-ciphers.png)
Multiple implementations of the Caesar Cipher.
Development Stage
This software is in pre-alpha stage.
Command Line Interface
Installation
[sudo] npm install caesar-ciphers -g
Usage
$ caesar-ciphers --help
Usage:
caesar-ciphers encrypt [options] text
caesar-ciphers enc [options] text (same as encrypt)
caesar-ciphers decrypt [options] text
caesar-ciphers dec [options] text (same as decrypt)
caesar-ciphers list [options] (list implementations)
Options:
-s, --shift the shift parameter, i.e. the encryption key [default: 1]
-d, --debug set debug mode
-i, --implemenation [default: "NodeBuffer"]
$ caesar-ciphers list
Cipher Implementations:
=======================
StringAppend
EffectiveStringBuilding
TypedArrayBuffer
NodeBuffer
$ caesar-ciphers --shift 1 enc abcdef@example.com
bcdefg@fybnqmf.dpn
Removal
[sudo] npm uninstall caesar-ciphers -g
Node.js
Installation
npm install caesar-ciphers --save
Usage
var Cipher = require('caesar-ciphers').defaultCipher;
var cipher = new Cipher(3);
cipher.encrypt('abcdef@example.com');
Removal
npm uninstall caesar-ciphers
License
Copyright (c) 2014 Michael Mayer
Licensed under the MIT license.
![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/schnittstabil/caesar-ciphers/trend.png)