https://github.com/devfabiosilva/nakamoto
Nakamoto is a 2 layer encryption tool to protect your data and your cyptocurrency
https://github.com/devfabiosilva/nakamoto
argon2id bitcoin c cipher cryptocurrency cryptography openssl pbkdf2 security-tools ssl
Last synced: 16 days ago
JSON representation
Nakamoto is a 2 layer encryption tool to protect your data and your cyptocurrency
- Host: GitHub
- URL: https://github.com/devfabiosilva/nakamoto
- Owner: devfabiosilva
- License: mit
- Created: 2023-06-11T22:25:18.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2026-05-02T16:27:13.000Z (30 days ago)
- Last Synced: 2026-05-02T18:15:36.049Z (30 days ago)
- Topics: argon2id, bitcoin, c, cipher, cryptocurrency, cryptography, openssl, pbkdf2, security-tools, ssl
- Language: C
- Homepage:
- Size: 2.12 MB
- Stars: 16
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Nakamoto
Nakamoto is a 2 layer encryption tool to protect your data and your cryptocurrency private keys
## Usage
There are 3 types of usage:
- Generate random passwords
Example:
```
./nakamoto g
```
- Encrypt file
Example:
Encrypt file _myfile.txt_
```
./nakamoto enc myfile.txt
```
- Decrypt file
Decrypt file _out.nkm_
```
./nakamoto dec out.nkm
```
## Building
### Requirements
- Openssl 3.3 or later
- CMake 4.3 or later
### First time installation
You need to install Open SSL.
```sh
make install_ssl
```
**NOTE** You only need to do this step once
### Build nakamoto
```sh
make
```
## Cleaning
### Cleaning project
```
make clean
```
### Cleaning Compiled Openssl libs
```
make remove_ssl
```
### Test project
```
make test
```
Have fun :)