GithubHelp home page GithubHelp logo

easy-cryptography-js's Introduction

easy-cryptography-js ubuntu CI Mac OS CI Windows CI

Install

npm i easy-cryptography-js

  • Supported Ciphers

    • AES (Advanced Encryption Standard)
      • 256 CBC
      • 256 GCM
  • Supported Hashes

    • SHA-256
    • SHA-512
    • SHA3-512
    • SHA3-384
    • SHAKE-256

Encryption And Decrypting

// for AES 256 encryption
const AES_256 = require('easy-cryptography-js/AES_256.js');

// encrypt data 256 CBC
AES_256.encrypt_256_CBC("Your Message", "Your Key", "Your IV");

// decrypt data 256 CBC
AES_256.decrypt_256_CBC("Your Encrypted Message", "Your Key", "Your IV");

// encrypt data 256 GCM
AES_256.encrypt_256_GCM("Your Message", "Your Key", "Your IV");

// decrypt data 256 GCM
AES_256.decrypt_256_GCM("Your Encrypted Message", "Your Key", "Your IV");

Hashing

const hashing = require('easy-cryptography-js/Hashing.js')

// Shake 256 Hash (recommended)
hashing.Shake_256_hash("Your Text");

// SHA3 512 (recommended)
hashing.sha3_512_hash("Your Text");

// SHA3 384 (recommended)
hashing.sha3_384_hash("Your Text");

// SHA2 512 (Not-recommended)
hashing.sha512_hash("Your Text");

// SHA2 384 (Not-recommended)
hashing.sha384_hash("Your Text");

easy-cryptography-js's People

Contributors

devsamuelv avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.