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: 7 months 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 (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-20T23:13:33.000Z (11 months ago)
- Last Synced: 2025-01-25T21:28:06.504Z (9 months ago)
- Topics: argon2id, bitcoin, c, cipher, cryptocurrency, cryptography, openssl, pbkdf2, security-tools, ssl
- Language: C
- Homepage:
- Size: 2.1 MB
- Stars: 1
- 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 :)