UNPKG

dikacryptjs

Version:

Encrypt and Decrypt System in Node JS

61 lines (45 loc) 1.65 kB
# Dika CryptJS [![Download](https://img.shields.io/npm/dt/dikacryptjs.svg)](https://www.npmjs.com/package/dikacryptjs) [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://saweria.co/IDikaN) A Javascript Encrypt and Decrypt Module ## Instalation ```sh npm i dikacryptjs ``` ## Usage ```sh const DikaCryptJS = require("dikacryptjs") const CryptJS = new DikaCryptJS.CryptJS({ useHex: true | false (Default: true), useBase64: true | false (Default: true) }) //Generate salt const salt = CryptJS.genSaltSync() //Encrypt //Using Hex and Base64 console.log(CryptJS.encrypt("Text", salt, "Hex" | "Base64")) //Return to Hex: 566b314856465a4b4e47746b576b46485056553965513d3d //Return to Base64: NTY0ZDQ3NTQ1NjRhMzQ2YjY0NWE0MTQ3M2Q1NTNkNzk= //Only Using Hex console.log(CryptJS.encrypt("Text", salt)) //Return to Hex: 564d4754564a346b645a41473d553d79 //Only Using Base64 console.log(CryptJS.encrypt("Text", salt)) //Return to Base64: Vk1HVFZKNGtkWkFHPVU9eQ== //Decrypt //Using Hex and Base64 console.log(CryptJS.decrypt("566b314856465a4b4e47746b576b46485056553965513d3d", salt "Hex")) //Result: "Text" console.log(CryptJS.decrypt("NTY0ZDQ3NTQ1NjRhMzQ2YjY0NWE0MTQ3M2Q1NTNkNzk=", salt, "Base64")) //Result: "Text" //Only Using Hex console.log(CryptJS.encrypt("566b314856465a4b4e47746b576b46485056553965513d3d", salt)) //Result: "Text" //Only Using Base64 console.log(CryptJS.encrypt("NTY0ZDQ3NTQ1NjRhMzQ2YjY0NWE0MTQ3M2Q1NTNkNzk=", salt)) //Result: "Text" ``` ## Donate | Donate | Link | | ------ | ------ | | Saweria | https://saweria.co/IDikaN |