Cryptic

Quantum-Resistant RSA Encryption

Back to Projects

Cryptic - Quantum-Resistant RSA Encryption

November 2022 Cryptography, Security, Quantum Computing

An RSA encryption software designed to maintain security against quantum computing attacks with post-quantum cryptographic algorithms.

Project Overview

Cryptic is a next-generation encryption software that implements enhanced RSA algorithms designed to resist attacks from quantum computers. Recognizing the impending threat quantum computing poses to current encryption standards, this project explores cryptographic techniques that can secure data in the post-quantum era.

Technical Implementation

The system combines several advanced cryptographic techniques:

  • Lattice-based Cryptography: Implements NTRU algorithms resistant to Shor's algorithm
  • Hybrid Encryption: Combines classical RSA with post-quantum algorithms
  • Key Management: Secure key generation, exchange, and storage protocols
  • Forward Secrecy: Ephemeral keys for each session
  • Quantum Random Number Generation: Simulated quantum RNG for key generation

Security Features

Quantum Resistance

Implements algorithms believed to be secure against quantum attacks

Secure Key Exchange

New key exchange protocol resistant to quantum decryption

Anonymity

Optional Tor routing for anonymous communication

Authentication

Multi-factor authentication including biometric options

Performance Metrics

Despite the additional security layers, Cryptic maintains reasonable performance:

  • Encryption Speed: 15% slower than standard RSA (2048-bit)
  • Key Generation: 2x longer than traditional RSA
  • Memory Usage: 20% higher than conventional implementations
  • Security: Estimated to resist quantum attacks until at least 2040

Applications

  • Secure government and military communications
  • Financial institution data protection
  • Healthcare data security
  • IoT device security for critical infrastructure
  • Blockchain and cryptocurrency protection

Technologies Used

C++ OpenSSL NTRU Qt Cryptography CMake

Security Metrics

Encryption Strength
256-bit PQ
Vulnerabilities
0 Known
NIST Compliance
Level 3

Recognition

1st Place - CyberSecurity Challenge
Best Encryption Project - TechFest