All Projects → TakutoYoshikai → nats

TakutoYoshikai / nats

Licence: MIT license
A program to hide file into executable binary.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to nats

FlashPaper
One-time encrypted password/secret sharing
Stars: ✭ 85 (+431.25%)
Mutual labels:  aes, secret
Stegano
A pure Python steganography module.
Stars: ✭ 324 (+1925%)
Mutual labels:  secret, steganography
Python-SecureHTTP
Make HTTP transmissions more secure via RSA+AES, encrypted communication for C/S architecture.
Stars: ✭ 19 (+18.75%)
Mutual labels:  aes
stenc
SCSI Tape Encryption Manager - stenc (formerly on https://sourceforge.net/projects/stenc/)
Stars: ✭ 41 (+156.25%)
Mutual labels:  aes
aes-rijndael
aes (rijndael) implementation
Stars: ✭ 13 (-18.75%)
Mutual labels:  aes
nimssl
Nimssl is a Nim wrapper for the OpenSSL library
Stars: ✭ 18 (+12.5%)
Mutual labels:  aes
LocalPreferences
Better alternative for Unity's PlayerPrefs
Stars: ✭ 33 (+106.25%)
Mutual labels:  aes
hiddenthread
Steganography for 2ch
Stars: ✭ 18 (+12.5%)
Mutual labels:  steganography
cryptorious
CLI Password Manager
Stars: ✭ 15 (-6.25%)
Mutual labels:  aes
SpinalCrypto
SpinalHDL - Cryptography libraries
Stars: ✭ 36 (+125%)
Mutual labels:  aes
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (+0%)
Mutual labels:  aes
Hemmelig.app
Keep your sensitive information out of chat logs, emails, and more with encrypted secrets.
Stars: ✭ 183 (+1043.75%)
Mutual labels:  secret
PassLock
PassLock is a medium-security password manager that encrypts passwords using Advanced Encryption Standards (AES)
Stars: ✭ 44 (+175%)
Mutual labels:  aes
cryptocli
The ultimate tool for data transfer, manipulation and proxy.
Stars: ✭ 16 (+0%)
Mutual labels:  aes
tss-rb
A Ruby implementation of Threshold Secret Sharing (Shamir) as defined in IETF Internet-Draft draft-mcgrew-tss-03.txt
Stars: ✭ 22 (+37.5%)
Mutual labels:  secret
galois
A performant NumPy extension for Galois fields and their applications
Stars: ✭ 106 (+562.5%)
Mutual labels:  aes
jh-weapp-demo
微信小程序项目- 实现一些常用效果、封装通用组件和工具类
Stars: ✭ 60 (+275%)
Mutual labels:  aes
TryHackMe-Write-Up
The entire walkthrough of all my resolved TryHackMe rooms
Stars: ✭ 53 (+231.25%)
Mutual labels:  steganography
gnirts
Obfuscate string literals in JavaScript code.
Stars: ✭ 65 (+306.25%)
Mutual labels:  secret
shamirs-secret-sharing
A simple implementation of Shamir's Secret Sharing configured to use a finite field in GF(2^8) with 128 bit padding
Stars: ✭ 59 (+268.75%)
Mutual labels:  secret

nats

A program to hide file into executable binary

Requirements

  • macOS or Ubuntu (Windows is not checked yet).
  • Cargo
  • Rust

Install

You can install nats quickly by below command.

cargo install --git https://github.com/TakutoYoshikai/nats.git

Build

You can build nats by myself to customize parameters if you want to improve the security.

change this constants.

//change this
const FIRST_OFFSET_LENGTH: i64 = 173;
//change this
const LAST_OFFSET_LENGTH: i64 = 135;

How to use

hide secret file

nats -e <binary> -d <secret file> -k <key file(optional)>
# It generates ./<binary>.dm file.
# It generates ./key if key file is not given.

extract secret file

nats -x <binary that has secret data> -s <size of original binary> -k <key file> -s <original binary size(bytes)>

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

LICENSE

MIT LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].