https://github.com/darkzarich/local-encrypt-tool
Node.js utility for encrypting and decrypting sensitive data locally. Uses AES-256-GCM encryption with a key derived from your provided password using PBKDF2.
https://github.com/darkzarich/local-encrypt-tool
cryptography node nodejs
Last synced: 2 months ago
JSON representation
Node.js utility for encrypting and decrypting sensitive data locally. Uses AES-256-GCM encryption with a key derived from your provided password using PBKDF2.
- Host: GitHub
- URL: https://github.com/darkzarich/local-encrypt-tool
- Owner: Darkzarich
- Created: 2025-08-24T10:37:42.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-08-24T11:07:50.000Z (10 months ago)
- Last Synced: 2025-08-24T17:05:20.601Z (10 months ago)
- Topics: cryptography, node, nodejs
- Language: JavaScript
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Local Encrypt Tool
Node.js utility for encrypting and decrypting sensitive data locally. Uses AES-256-GCM encryption with a key derived from your provided password using PBKDF2.
Doesn't use any external libraries or dependencies, just Node.js built-in crypto module.
The resulting encrypted secret has the following format:
```
:::
```
## Requirements
- [Node.js](https://nodejs.org/en/)
## Usage
### Encrypt
```bash
$ node decrypt.js
```
#### Example
```bash
$ node decrypt.js "Hello World" "my_password"
> 960554fa328ba523edc73123fc84868c:209df78d93c5e82f3474cdca:f401b6c43247d4a0806a6433e10de461:561748277a7e56ebea6ef2
```
### Decrypt
```bash
$ node decrypt.js
```
#### Example
```bash
$ node decrypt.js "960554fa328ba523edc73123fc84868c:209df78d93c5e82f3474cdca:f401b6c43247d4a0806a6433e10de461:561748277a7e56ebea6ef2" "my_password"
> Hello World
```