fauzan121002 / Encryptlab
Projects that are alternatives of or similar to Encryptlab
A Free and Comprehensive Encrypt & Decrypt Tools with example code in Node.js.
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 Encryption
API
Here's open and free API that you can use for development.
Triple DES
-
Encrypt
API URL:
https://encryptlab.tech/3des/encrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The plain text you want to encrypt | | key | String | Encrypt secret key |
-
Decrypt
API URL:
https://encryptlab.tech/3des/decrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The encrypted text you want to decrypt | | key | String | Secret key when you encrypt |
RSA
-
Encrypt
API URL:
https://encryptlab.tech/rsa/encrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The plain text you want to encrypt | | key | String | The RSA public key you have |
-
Decrypt
API URL:
https://encryptlab.tech/rsa/decrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The encrypted text you want to decrypt | | key | String | The RSA private key you have |
Blowfish
-
Encrypt
API URL:
https://encryptlab.tech/blowfish/encrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The plain text you want to encrypt | | key | String | Encrypt secret key | | mode | String | Available values:
cfb,cbc,ctr,gcm,ofb
| | iv | String | Initialization Vector (max length: 8) | -
Decrypt
API URL:
https://encryptlab.tech/blowfish/decrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The encrypted text you want to decrypt | | key | String | Secret key when you encrypt | | mode | String | Available values:
cfb,cbc,ctr,gcm,ofb
| | iv | String | Initialization Vector (max length: 8) |
Twofish
-
Encrypt
API URL:
https://encryptlab.tech/twofish/encrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The plain text you want to encrypt | | key | String | Encrypt secret key |
-
Decrypt
API URL:
https://encryptlab.tech/twofish/decrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The encrypted text you want to decrypt | | key | String | Secret key when you encrypt |
AES
-
Encrypt
API URL:
https://encryptlab.tech/aes/encrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The plain text you want to encrypt | | key | String | Encrypt secret key (max length: for 128 bit: 8, for 192 bit: 16, for 256 bit: 32) | | mode | String | Available values:
cfb,cbc,ctr,gcm,ofb
| | iv | String | Initialization Vector (max length: 8) | | bit | Number | Number of bit | -
Decrypt
API URL:
https://encryptlab.tech/aes/decrypt
Method:POST
Request body: | Name | Type | Description | | ---- | ---- | ----------- | | data | String | The encrypted text you want to decrypt | | key | String | Secret key when you encrypt (max length: for 128 bit: 8, for 192 bit: 16, for 256 bit: 32) | | mode | String | Available values:
cfb,cbc,ctr,gcm,ofb
| | iv | String | Initialization Vector (max length: 8) | | bit | Number | Number of bit |
Contributing
Want to make EncryptLab more perfect? Let's contribute and follow the contribution guide.
Contributors
Thanks to all of you who spend times to build this repository.
Muhammad Fauzan 🚧 |
Ahmad Saugi 📖 |
Muhammad Irwan Andriawan 🔧 |
Dihak 🎨 |
License
EncryptLab is under the MIT License