Open Source Security Tool

Your Keystrokes.
Your Clipboard.
Your Control.

CipherGuard is a real-time desktop security suite that scrambles keystrokes from keyloggers, guards your clipboard from hijacking, and locks sensitive data in an AES-256 encrypted vault.

0 Protection Modules
AES-256 Encryption Standard
100% Free & Open Source
keylogger_output.txt
attacker $

Protection That Works Silently

Three powerful modules working in harmony to keep your sensitive data safe from modern threats.

Real-Time Keystroke Scrambling

KeyShield intercepts every keystroke and feeds keyloggers scrambled garbage โ€” your real input reaches apps untouched.

Clipboard Hijack Detection

ClipGuard monitors your clipboard 24/7, instantly alerting you if malware swaps your copied crypto address or password.

AES-256 Encrypted Vault

Store clipboard history, passwords, and sensitive text in a military-grade encrypted vault protected by your master password.

PDF Forensic Reports

Generate detailed threat reports documenting all detected attacks, blocked hijacks, and system events for auditing.

Multiple Scramble Algorithms

Choose from random mapping, Caesar shift, and more โ€” each session generates a unique scramble key that attackers can't reverse.

System Tray Integration

Runs silently in the background with instant notifications. Toggle protection on/off without opening the full dashboard.

How CipherGuard Protects You

Three simple steps to total input protection.

01

Launch & Set Master Password

Start CipherGuard and set your master password. This key encrypts your vault with AES-256 โ€” even we can't read your data.

๐Ÿ”
02

Enable KeyShield & ClipGuard

Toggle on KeyShield to scramble keystrokes and ClipGuard to monitor your clipboard. Both run silently in the system tray.

โšก
03

Work Safely โ€” We Handle the Rest

Type passwords, copy addresses, paste secrets โ€” CipherGuard intercepts threats in real-time and alerts you instantly.

๐Ÿ›ก๏ธ

Three Modules, Total Protection

โŒจ๏ธ

KeyShield Engine

Anti-Keylogger

KeyShield sits between your keyboard and the operating system. When a keylogger tries to capture your keystrokes, it receives randomly scrambled characters instead of your actual input.

  • Real-time keystroke interception & scrambling
  • Multiple algorithms: Random Map, Caesar Shift, Unicode Shuffle
  • Per-session unique encryption keys
  • Zero impact on your actual typing
โŒ What Keylogger Captures
x#9Qm!kW2&zR$v
โœ… What You Actually Typed
MyP@ssword123!
๐Ÿ“‹

ClipGuard Engine

Clipboard Protection

Clipboard hijacking malware silently replaces your copied content โ€” like swapping a Bitcoin address with the attacker's. ClipGuard catches this instantly.

  • Continuous clipboard monitoring
  • Instant hijack alerts with attacker process info
  • Automatic content restoration
  • Full threat logging for forensic reports
โš ๏ธ CLIPBOARD HIJACK DETECTED
Original: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Replaced: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Attacker: malware_stealer.exe (PID: 6612)
๐Ÿ”’

Encrypted Vault

AES-256 Storage

The Vault securely stores your clipboard history, passwords, and sensitive notes using AES-256 encryption, derived from your master password via PBKDF2.

  • AES-256-CBC encryption with PBKDF2 key derivation
  • Automatic clipboard history capture
  • One-click paste from vault to clipboard
  • Manual entry add/delete support
๐Ÿ”’ Encrypted Vault 4 entries
๐Ÿ”‘ โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
๐Ÿ“‹ โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
๐Ÿ”‘ โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข

Download CipherGuard

Free, open-source, and ready to protect your system.

Download for Windows v1.0.0 ยท Windows 10/11 ยท ~15 MB

System Requirements

๐Ÿ’ป
OS Windows 10 / 11
๐Ÿ
Python 3.8 or higher
๐Ÿ“ฆ
Dependencies PyQt5, pynput, cryptography
๐Ÿ’พ
Disk Space ~50 MB (with dependencies)

Quick Installation

Terminal
# 1. Clone or extract the project
$ git clone https://github.com/DHANANJAYA0/CipherGuard.git
$ cd CipherGuard

# 2. Install dependencies
$ pip install -r requirements.txt

# 3. Run CipherGuard
$ python main.py