Skip to content

OfficialAroCodes/AroCrypt

Repository files navigation

Telegram Discord Gmail Official Website
banner_dark

AroCrypt Source Code / Читать на Русском

AroCrypt is a next-gen, cross-platform encryption toolkit built to keep your data locked down with zero friction. Encrypt text, files, and even images using strong, battle-tested cryptography. The interface stays clean, fast, and developer-friendly while the security stays airtight. Whether you're protecting personal notes or building secure workflows, AroCrypt delivers serious protection without the complexity.

en_dark

🖥️ OS Compatibility

Operating System 32-Bit 64-Bit
Windows 7
Windows 8
Windows 8.1
Windows 10
Windows 11
Linux (Debian-based)
macOS 11+ ✅ and (arm64)

🚀 Features

  • Text Encryption and Decryption
    Secure plain text using strong AES encryption with safe shareable output.

  • File Encryption and Decryption
    Encrypt or decrypt any file format with reliable AES encryption. Outputs .arocrypt secure containers.

  • Image Steganography
    Hide files inside .png images with automatic encryption. Only the correct private key can extract the content.

  • Cross-Platform Builds

    • Windows (x64 and x32): .exe Setup and Portable
    • Linux (x64): .AppImage and .deb
    • macOS 11+ (x64 and arm64): .dmg
  • Modern UI
    Clean, responsive design built for fast workflows.

  • Portable Options
    No installation needed for Windows Portable or .AppImage. Just run and go.

  • KEM-based Key Exchange
    AroCrypt includes Key Encapsulation Mechanisms for safer, modern key handling without exposing sensitive data.

  • Improved Encryption Engine
    Faster performance, simplified data packaging, cleaner metadata handling, and upgraded security flows.


💡 How to Use

🔏 Encrypting Text

  1. Enter your text.
  2. Click Encrypt.
  3. Copy the Base64 Data Package containing public, non-sensitive data.

🔓 Decrypting Text

  1. Paste the Base64 Data Package.
  2. Click Decrypt to reveal the original message.

📁 Encrypting Files

  1. Select the file or files.
  2. Click Encrypt File(s).
  3. A .arocrypt file will be generated.

🗝️ Decrypting Files

  1. Select a .arocrypt file.
  2. Click Decrypt File(s).
  3. Your original file or files will be restored.

🖼️ Embedding Files into PNG (Steganography)

  1. Pick a .png container image.
  2. Select the files you want to hide.
  3. Click Embed File(s).
  4. A new .png with encrypted embedded data will be created.

🧩 Extracting Files from PNG

  1. Select the modified .png image.
  2. Click Extract File(s).
  3. You will receive the encrypted embedded files. A decryption key is still required to unlock them.

🛡️ Security

AroCrypt uses industry-standard algorithms:

  • AES-GCM

    • AES-256-GCM
    • AES-192-GCM
    • AES-128-GCM
  • AES-CBC

    • AES-256-CBC
    • AES-192-CBC
    • AES-128-CBC
  • AES-CTR

    • AES-256-CTR
    • AES-192-CTR
    • AES-128-CTR

Includes key and IV randomization and HMAC-based integrity checks. GCM uses its own authentication tag to prevent tampering.

Your encryption keys are never uploaded, logged, or stored anywhere.


🧪 Dev Notes

  • Built with Electron.js, powered by Node.js and React.js.
  • Written entirely in TypeScript.
  • Encryption logic is fully custom using native Node.js crypto APIs.
  • Cross-platform architecture for Windows, Linux, and macOS.

🛠️ Installing on macOS (Unsigned App)

macOS will warn you when opening apps not signed with an Apple Developer ID.

To install and open the app:

  1. Download the .dmg.
  2. Open the app once and wait for the warning.
  3. Go to System Preferences > Security and Privacy > General.
  4. Click Open Anyway.
  5. Confirm the prompt.

You can also right-click the app and select Open to unlock it.

Caution

This warning protects your system. Only bypass it if you trust the source.

Why it is unsigned

  • Apple Developer ID certificates cost around 99 dollars per year.
  • AroCrypt is free and open source.

Updating

Get updates from GitHub Releases or the official site: https://arocrypt.vercel.app/download


🐛 Reporting Issues

Found a bug or have a feature request? Open an issue here: https://github.com/OfficialAroCodes/AroCrypt/issues


🔐 Protect your files, your secrets, your everything with AroCrypt.
👨‍💻Developed by AroCodes