0.1.0 • Published 5 years ago
cryptojon v0.1.0
CRYPTO
it's a mono-alphabetic algorithm
const {encrypt} =require("./encrypt")
const {decrypt} =require("./decrypt")
const {generateMatrix} = require("./generateMatrix")
const {generateAlphabet} = require("./generateAlphabet")
const {fillAlphabet} = require("./fillAlphabet")
let alphabet = "abcdefghijklmnopqrstuvwxyz"
let key = "seguridad"
let keyFilled = fillAlphabet(key, alphabet)
let matrix = generateMatrix(keyFilled, key.length)
let secondAlphabet = generateAlphabet(matrix)
let message1 = encrypt("hola",alphabet,secondAlphabet)
let message2 = decrypt("zrus",alphabet,secondAlphabet)
console.log(`message1: ${message1}`)
console.log(`message2: ${message2}`)
Explain
- you search for a word (key) that is easy to remember and you remove it. You search for an easy-to-remember word (key) and you remove the duplicate letters.
seguirdad --> segurida
Installing
npm install algorythmName
Quick Start
import cryptho from 'cryptho'
code
Authors
NPM
License
0.1.0
5 years ago