@oliveringle/caesar-cipher

1.0.2 • Public • Published

Caesar cipher

Description

A Caesar cypher consists of shifting the charactersd of an input by a spectifed amount amongst a list of characters.

Instalation

npm i @oliveringle/caesar-cipher

Syntax

Import

  • with require

    const caesarCipher = require('@oliveringle/caesar-cipher');
    //or
    const { cipher, deCipher } = require('@oliveringle/caesar-cipher');
  • with import

    import { cipher, deCipher } from '@oliveringle/caesar-cipher';

Usage

cipher(text, shift);
deCipher(text, shift);
  • text (type: string) is the input that you want to cipher. it may contain alphanumeric caracters, as well as spaces.
  • shift (type: number) is the number of characters to shift by.

Examples

Using character set defined in caesar-cipher.js

  • cipher("a", 2) would return a value of "c"

  • cipher("Hello world", 16) would return a value of "xu225pb582t"

  • deCipher("c", 2) would return a value of "a"

  • deCipher("xu225pb582t", 16) would return a value of "hello world"

CLI tool

Caesar cipher is also a cli tool. Run the following command to try it out:

npx @oliveringle/caesar-cipher

(Make sure you have Node.js installed and up to date on your system)

Package Sidebar

Install

npm i @oliveringle/caesar-cipher

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

25.5 kB

Total Files

7

Last publish

Collaborators

  • oliveringle