Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Majorca Build Status

This project should not be used for anything important. Use Node.js's built-in crypto module instead.

Majorca is a simple utility to encrypt and decrypt strings with a basic symmetric-key algorithm.

Encrypted strings are compressed using a LZ77 based compression algorithm in base62.

Majorca only compresses strings when necessary; if an encrypted string is shorter than its compressed equivalent, it's not compressed.

Example

To encrypt a string, create a new instance of Majorca:

let Majorca = require("majorca");
let key = 13 // a (large) prime number.
let instance = new Majorca(key);
instance.encrypt("test"); // returns "n1508?1313?1495?1508"
instance.decrypt("n1508?1313?1495?1508"); // returns "test"

This project has also been ported to Python here.

About

Simple JavaScript string encryption

Resources

Releases

No releases published
You can’t perform that action at this time.