1.0.1 ā€¢ Published 4 years ago

@neliharbuzava/caesar-cipher-encoder v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

caeasar-cipher-encoder

šŸ‘‘ Caesar cipher encoder/decoder implementation for basic latin unicode characters (26 captial, 26 small letters).

Installation

Run npm install @neliharbuzava/caesar-cipher-encoder.

Usage

The library uses negative integer numbers to indicate left shift, and positive integer numbers to indicate right shift.

Encode

const encoder = require('@neliharbuzava/caesar-cipher-encoder').encoder;

let message = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
let cipher = encoder(message, -3); // left shift of 3 places, equivalent to a right shift of 23
console.log(cipher); // XYZABCDEFGHIJKLMNOPQRSTUVW

Decode

const decoder = require('@neliharbuzava/caesar-cipher-encoder').decoder;

let cipher = 'XYZABCDEFGHIJKLMNOPQRSTUVW';
let message = decoder(cipher, -3); // left shift of 3 places, equivalent to a right shift of 23
console.log(message); // ABCDEFGHIJKLMNOPQRSTUVWXYZ
1.0.1

4 years ago

1.0.0

4 years ago