Powered by Claude Opus 4.5

Encrypt anything
from your terminal

A blazing-fast CLI tool for AES encryption & decryption. One binary, no runtime, no dependencies.

Copied! $ curl -fsSL https://raw.githubusercontent.com/skyber2016/crypto/main/install.sh | bash
🔐

AES/CTR Encryption

Industry-standard AES with CTR mode via BouncyCastle. Supports 128, 192, and 256-bit keys.

👤

Key Profiles

Store multiple named key profiles. Switch between environments (dev, staging, prod) instantly.

Native AOT

Compiled to native code. Zero cold-start, no .NET runtime needed. ~10MB single binary.

🔄

Self-Update

Run crypto update to auto-download the latest release from GitHub.

🛡️

Secure Config

Keys stored in ~/.crypto/config.json with restricted file permissions (chmod 600).

🐧

Linux Ready

Built for linux-x64. Install with one curl command, uninstall just as easily.

Quick start

Up and running in 30 seconds.

terminal
# 1. Add a key profile $ crypto add production -k "mySecretKey12345!" ✓ Profile 'production' saved. # 2. Encrypt a connection string $ crypto encrypt "Server=db.prod;Password=s3cret" -n production ┌──────────── Encrypted ────────────┐ │ dG9wIHNlY3JldCBiYXNlNjQgb3V0... │ └───────────────────────────────────┘ # 3. Decrypt it back $ crypto decrypt "dG9wIHNlY3JldCBiYXNlNjQgb3V0..." ┌──────────── Decrypted ────────────┐ │ Server=db.prod;Password=s3cret │ └───────────────────────────────────┘ # 4. Use inline key (no profile needed) $ crypto encrypt "hello world" -k "1234567890123456"

Uninstall

Remove crypto CLI cleanly.

Copied! $ curl -fsSL https://raw.githubusercontent.com/skyber2016/crypto/main/uninstall.sh | bash