Skip to content

akshithnallaginnela/algorithm_identifer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” CryptoDetect - AI-Powered Cryptographic Algorithm Identification

β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β• β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘
β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β•β•β• β–ˆβ–ˆβ•”β•β•β• β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β•β•β• β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•”β•β•β• β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘
β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘
β•šβ•β•β•β•β•β•β•šβ•β• β•šβ•β•β•β•β•β•β• β•šβ•β• β•šβ•β• β•šβ•β•β•β•β•β• β•šβ•β• β•šβ•β•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•

🎯 Detect β€’ Classify β€’ Secure

AI-driven system to identify cryptographic algorithms from encrypted data

πŸš€ Quick Access

Available core features:

  • πŸ” Detection of common cryptographic algorithms (AES, RSA, DES, etc.)
  • πŸ“Š ML-based classification using Random Forest, SVM, and Neural Networks
  • 🧠 Feature extraction from ciphertext patterns (no key required)
  • πŸ“ˆ Accuracy > 90% in algorithm identification
  • πŸ›‘οΈ Security insights for identifying weak/outdated encryption

Planned enhancements:

  • πŸ“‚ Expanded algorithm coverage (Elliptic Curve, Blowfish, etc.)
  • 🌐 Deployment-ready API for integration with security systems
  • πŸ”Š Real-time monitoring and intrusion detection use cases

🌐 Live Demo

🎯 What is CryptoDetect?

CryptoDetect is a machine learning project designed to improve data security by automatically identifying the cryptographic algorithm used in encrypted data.
By analyzing ciphertext patterns, it classifies encryption methods without requiring keys, making it useful in cybersecurity audits, compliance checks, and intrusion detection systems.

graph TD
    A[πŸ” Encrypted Data] --> B[🧠 Feature Extraction]
    B --> C{ML Models}
    C -->|🌲| D[Random Forest]
    C -->|πŸ”Ί| E[SVM]
    C -->|πŸ•ΈοΈ| F[Neural Network]
    D --> G[πŸ“Š Algorithm Detected]
    E --> G
    F --> G
    G --> H[πŸ›‘οΈ Security Insights]
    H --> I[πŸ” Compliance Checks]
    H --> J[🚨 Intrusion Detection]
    H --> K[πŸ“š Research & Analysis]
Loading

About

all mini projects are here

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published