An open API service indexing awesome lists of open source software.

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.

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
```