js-ktc
v1.1.10
Published
Javascript Keyword Transposition Cipher
Downloads
33
Readme
Javascript Keyword Transposition Cipher
An implementation of a basic keyword transposition cipher in Javascript with zero dependencies.
const C = require('js-ktc');
let ktc = new C('secret')
ktc.encrypt('CRYPTOLOGY')
// 'JHQSU XFXBQ '
ktc.decrypt('JHQSU XFXBQ')
// 'CRYPT OLOGY '
✅ Easy to use ✅ Extensible ✅ Test coverage ✅ Lots of comments (good for education) ✅ No bloat (zero dependencies) ✅ MIT license
Installation
npm install js-ktc
Usage
- Require
const C = require('js-ktc');
- Initialize
let ktc = new C('secret')
- Encrypt
ktc.encrypt('CRYPTOLOGY')
- Decrypt
ktc.decrypt('JHQSU XFXBQ')
Limitations
The basic implementation only works with A-Z though it can easily be extended to support other characters.
Development
See the CONTRIBUTING.md file for instructions on how to contribute to this project.