0.1.0 • Published 5 years ago

cryptojon v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

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

MIT