https://github.com/dunningkrueg/encryption_tools
encryption tools use go
https://github.com/dunningkrueg/encryption_tools
Last synced: 3 months ago
JSON representation
encryption tools use go
- Host: GitHub
- URL: https://github.com/dunningkrueg/encryption_tools
- Owner: dunningkrueg
- Created: 2025-01-21T11:03:47.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-01-21T11:06:45.000Z (4 months ago)
- Last Synced: 2025-02-08T09:20:20.219Z (4 months ago)
- Language: Go
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Encryption Tools
A secure and efficient encryption tool built with Go.
## Features
- AES-GCM encryption for maximum security
- Multiple encryption methods:
- Key-based encryption
- Password-based encryption
- File encryption
- Secure key management system
- Base64 encoded output
- Command-line interface## Quick Start
1. Build the project:
```batch
run.bat build
```2. Text Encryption:
```batch
run.bat run -mode encrypt -input "your secret text" -key-label "my-key"
```3. Text Decryption:
```batch
run.bat run -mode decrypt -key-id YOUR_KEY_ID -input ENCRYPTED_TEXT
```4. File Encryption:
```batch
run.bat run -mode encrypt-file -input-file "original.txt" -output-file "encrypted.bin" -key-label "file-key"
```5. Password-based Encryption:
```batch
run.bat run -mode encrypt-password -input "secret text" -password "your-secure-password"
```6. List Stored Keys:
```batch
run.bat run -mode list-keys
```## Build Requirements
- Go 1.21 or higher## Security Features
- AES-GCM for authenticated encryption
- PBKDF2 for password-based key derivation
- Secure random number generation
- Safe key storage system