Skip to content

Latest commit

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

versionGitHub license

Encoderr

Algorithms Available

Encoding

Algorith NameAlphabetParamreturnsRequires
Caesara...znumberstringnumber > 0
Vigenerea...zstringstringstring !Empty
Zigzaga...znumberstringnumber > 0
Mono Alphabeta...zalphastringalpha.length = Alphabet.length
Seriesa...znoneobjectnone
Row Transpositiona...zstringstringstring !Empty
Column Transpositiona...zstringstringstring !Empty

Decoding

Algorith NameAlphabetParamreturnsRequires
Caesara...znumberstringnumber > 0
Vigenerea...zstringstringstring !Empty
Zigzaga...znumberstringnumber > 0
Mono Alphabeta...zalphastringalpha.length = Alphabet.length
Seriesa...znonestringencode First
Row Transpositiona...zstringstringstring !Empty
Column Transpositiona...zstringstringstring !Empty

Example

import{encode,decode}from"encoderr";letparams=["abcdefghijklmnñopqrstuvwxyz","",// MESSAGE"2",// PARAM ACCORDING ENCODING/DECODING];constexample={encoding: ([alpha,text,moves])=>{moves=Number.parseInt(moves);if(!moves||moves<1)return"Number Required";returnencode.caesarEncode(alpha,text,moves);},decoding: ([alpha,text,moves])=>{moves=Number.parseInt(moves);if(!moves||moves<1)return"Number Required";returnencode.caesarEncode(alpha,text,moves);},};params[1]="hello world";console.log("message => ",params[1]);params[1]=example.encoding(params);console.log("encoded => ",params[1]);params[1]=example.decoding(params);console.log("decoded => ",params[1]);

Built With

javascriptlove

Authors

MelissaSanchez20cartoryGaboAPErick328

See also the list of contributors who participated in this project.

About

🔐 Basic Algorithms for Decoding & Encoding

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages