Latest commit

History

21 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

MelissaSanchez20cartoryGaboAPErick328milemf99

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

About

🔐 Basic Algorithms for Decoding & Encoding

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); })();
Skip to content

Latest commit

History

21 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

MelissaSanchez20cartoryGaboAPErick328milemf99

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

About

🔐 Basic Algorithms for Decoding & Encoding

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages