All Projects → bl0cknumber → encryptlab

bl0cknumber / encryptlab

Licence: MIT License
🔑 Comprehensive (and free) list of encryption and decryption in Node.js.

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
CSS
56736 projects

Projects that are alternatives of or similar to encryptlab

Encryptlab
A Free and Comprehensive Encrypt and Decrypt Tools Website with example code in Node.js, Website is looking for a new server.
Stars: ✭ 69 (-13.75%)
Mutual labels:  crypto, tools, aes, expressjs, rsa
crypto
🔐 Fastest crypto library for Deno written in pure Typescript. AES, Blowfish, CAST5, DES, 3DES, HMAC, HKDF, PBKDF2
Stars: ✭ 40 (-50%)
Mutual labels:  aes, blowfish, 3des
webcrypto
A WebCrypto Polyfill for NodeJS
Stars: ✭ 111 (+38.75%)
Mutual labels:  crypto, aes, rsa
Cry
Cross platform PoC ransomware written in Go
Stars: ✭ 179 (+123.75%)
Mutual labels:  crypto, aes, rsa
Jsrsasign
The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp, CAdES JSON Web Signature/Token in pure JavaScript.
Stars: ✭ 2,760 (+3350%)
Mutual labels:  aes, rsa, 3des
dtls
Datagram Transport Layer Security (DTLS) client.
Stars: ✭ 72 (-10%)
Mutual labels:  crypto, aes, rsa
galois
A performant NumPy extension for Galois fields and their applications
Stars: ✭ 106 (+32.5%)
Mutual labels:  aes, rsa
java-sdk
一些常用的java sdk和工具类(日期工具类,分布式锁,redis缓存,二叉树,反射工具类,线程池,对称/非对称/分段加解密,json序列化,http工具,雪花算法,字符串相似度,集合操作工具,xml解析,重试Retry工具类,Jvm监控等)
Stars: ✭ 26 (-67.5%)
Mutual labels:  aes, rsa
dart crypto
[Flutter] 本项目基于flutter_macos_v0.5.8-dev版本采用Dart语言开发。`DYFCryptoProvider`集成了Base64, 32/16 Bits MD5, AES, RSA等算法。(This Flutter project is developed in Dart language based on flutter_macos_v0.5.8-dev. `DYFCryptoProvider` integrates Base64, 32/16 Bits MD5, AES and RSA algorithms.)
Stars: ✭ 30 (-62.5%)
Mutual labels:  aes, rsa
python-keylogger
Advanced Pure-Python Keylogger
Stars: ✭ 64 (-20%)
Mutual labels:  crypto, rsa
libVES.c
VESvault End-to-End Encryption API: Encrypt Everything Without Fear of Losing the Key
Stars: ✭ 28 (-65%)
Mutual labels:  aes, encryption-tool
jscrypto
Crypto library for Node/ES6/Typescript/Browser.
Stars: ✭ 20 (-75%)
Mutual labels:  crypto, aes
openssl
A functions wrapping of OpenSSL library for symmetric and asymmetric encryption and decryption.
Stars: ✭ 199 (+148.75%)
Mutual labels:  aes, rsa
Python-SecureHTTP
Make HTTP transmissions more secure via RSA+AES, encrypted communication for C/S architecture.
Stars: ✭ 19 (-76.25%)
Mutual labels:  aes, rsa
chat-diffie-hellman
A secure chat between an Android client and Java server using AES for encryption and Diffie-Hellman for key exchange.
Stars: ✭ 26 (-67.5%)
Mutual labels:  crypto, aes
jh-weapp-demo
微信小程序项目- 实现一些常用效果、封装通用组件和工具类
Stars: ✭ 60 (-25%)
Mutual labels:  aes, rsa
OormiPass
Free open source cross platform password manager
Stars: ✭ 50 (-37.5%)
Mutual labels:  crypto, aes
browserify-cipher
No description or website provided.
Stars: ✭ 15 (-81.25%)
Mutual labels:  crypto, aes
interesting-keys
Interesting collected (leaked) encryption/decryption keys
Stars: ✭ 33 (-58.75%)
Mutual labels:  aes, rsa
oseid
Microchip AVR based smartcard/token with ECC and RSA cryptography
Stars: ✭ 17 (-78.75%)
Mutual labels:  aes, rsa

A Free and Comprehensive Encrypt & Decrypt Tools with example code in Node.js.

Announcement! to extending great knowledge of cryptography world, from 0.3.3 encryptlab will support for hash and encoding examples!

All Contributors

tag CI License: MIT Issue Forks Stars

The purpose of EncryptLab is to make it easier for developers to understand how each encryption works with tools and example code in Node.js.

List of Available Encryptions, Encodings And Hashes

Usage

Using SDK

npm install encryptlab
const encryptlab = require("encryptlab");

// encryption list
console.log(encryptlab);

(async () => {
  const encrypted = await encryptlab.tripleDes.encrypt(
    "Hello World",
    "HelloWorldKey"
  );
  const decrypted = await encryptlab.tripleDes.decrypt(
    "aH1rtsLpBFA9P6DqbrQr0w==",
    "HelloWorldKey"
  );
  console.log(encrypted);
  console.log(decrypted);
})();

or

Using NPX Local Web Server

# the server will listening on port 3000!
npx encryptlab

How to start Local Development ?

# first. install dependencies
$ npm install

# then. serve with hot reload at localhost:3000
$ npm run dev

# etc
# build css for production
$ npm run build:css
# watch file changes
$ npm run watch
# run test
$ npm run test

Want to add any encryption method ?

Feel free to create proposal in repository Github Issue to discuss it first before do your work.

Contributing

Want to make EncryptLab more perfect? Let's contribute and follow the contribution guide.

License

EncryptLab is under the MIT License

https://www.producthunt.com/posts/encryptlab?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-encryptlab

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].