Skip to content

Kalyx1111/Crypto_Master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Crypto Master v1.0

Cryptography Learning & Security Experimentation Platform

Complete Setup, Usage & Troubleshooting Guide


⚠️ IMPORTANT PROFESSIONAL DISCLAIMER

THIS IS A CRYPTOGRAPHY EDUCATION, LEARNING, AND EXPERIMENTATION TOOL ONLY.

  • All information is generated from published cryptographic standards, security research, and educational references.
  • Cryptographic operations are provided for learning, experimentation, and demonstration purposes.
  • This application has NOT undergone independent professional security auditing.
  • This software is NOT intended for protecting highly sensitive, classified, regulated, or production-critical information.

ALWAYS consult qualified security professionals when:

  • Designing security architectures
  • Protecting sensitive information
  • Deploying cryptographic systems
  • Managing encryption keys
  • Implementing production security controls

FOR EDUCATIONAL, RESEARCH, AND PROFESSIONAL LEARNING PURPOSES ONLY.


πŸš€ Quick Start

Windows, Mac & Mobile Browsers

  1. Extract the ZIP anywhere.

  2. Open:

index.html
  1. Browser launches automatically or opens in your default browser.

  2. Choose the desired cryptographic tool and begin experimenting.


πŸ“ File Structure

CryptoMaster/
β”œβ”€β”€ index.html
β”œβ”€β”€ script.js
β”œβ”€β”€ crypto-js.min.js
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ logos/
β”‚   └── qr/
β”œβ”€β”€ exports/
└── reports/

πŸ”§ Application Components

Component Purpose
AES Tools Modern symmetric encryption demonstrations
Legacy Ciphers DES, 3DES, RC4 and ECB educational demonstrations
RSA Tools Public-key encryption and digital signatures
ECDSA Tools Elliptic-curve digital signatures
Hashing Tools Hash and HMAC generation
Research Methodology and security references
Export Save reports and experiment results

πŸ’» System Requirements

Component Minimum Recommended
OS Windows, macOS, Android, iOS Latest Version
RAM 2 GB 4 GB
Storage 50 MB 200 MB
Browser Chrome, Edge, Safari, Firefox Latest Version
Internet Not Required Optional

πŸ” Platform Features

AES Encryption Laboratory

Supports:

  • AES-GCM
  • AES-CBC
  • AES-CTR

Features include:

  • Browser-native cryptography
  • Random salt generation
  • Random IV generation
  • PBKDF2 key derivation
  • Encryption and decryption demonstrations
  • Authentication failure detection
  • Exportable results

Legacy Cipher Demonstrations

Includes:

  • DES
  • Triple DES (3DES)
  • RC4
  • Electronic Codebook (ECB)

Provides:

  • Historical context
  • Security warnings
  • Deprecation explanations
  • Comparative demonstrations
  • Educational examples

Legacy algorithms are included for educational purposes only and should not be used for modern data protection.


RSA Cryptography Centre

Demonstrates:

  • RSA-OAEP encryption
  • RSA-PSS digital signatures
  • Public and private key concepts
  • Encryption workflows
  • Signature verification

Explains:

  • Key generation
  • Public-key cryptography
  • Digital trust mechanisms
  • Recommended key sizes

ECDSA Digital Signature Laboratory

Demonstrates:

  • Elliptic Curve Digital Signatures
  • Signing workflows
  • Signature verification
  • P-256 curve operations

Explains:

  • Nonce importance
  • Signature integrity
  • Public-key verification
  • Real-world applications

Hashing & Message Authentication

Supports:

  • SHA-256
  • SHA-384
  • SHA-512
  • HMAC generation

Demonstrates:

  • One-way hashing
  • Message integrity
  • Password hashing concepts
  • Authentication mechanisms
  • Hash comparison techniques

Key Derivation Demonstrations

Implements:

  • PBKDF2-HMAC-SHA256
  • Secure iteration counts
  • Salt generation
  • Password-based key creation

Provides explanations of:

  • Password strengthening
  • Brute-force resistance
  • Secure key derivation principles

ECB Pattern Demonstration

Provides visual comparison between:

  • ECB Mode
  • CBC Mode

Demonstrates:

  • Pattern leakage
  • Ciphertext differences
  • Importance of secure modes
  • Practical security implications

πŸ“š Research & Methodology Centre

Built upon evidence-based security standards including:

Modern Cryptography Standards

Symmetric Encryption

Public-Key Cryptography

Digital Signatures

Cryptographic Hash Functions

Password-Based Key Derivation

Information Security Principles

Research explanations are provided throughout the platform.


πŸ“– Research Foundations

Information references include:

  • NIST SP 800-38A
  • NIST SP 800-131A
  • NIST FIPS 197 (AES Standard)
  • NIST FIPS 186-5 (Digital Signatures)
  • RFC 7465 (RC4 Prohibition)
  • OWASP Password Storage Cheat Sheet (2023)
  • Sweet32 Attack Research (CVE-2016-2183)
  • Wang et al. (2004) MD5 Collision Research
  • SHAttered (2017) SHA-1 Collision Research
  • Web Crypto API Standards Documentation
  • Applied Cryptography Literature
  • Information Security Research Publications

🌐 Online vs Offline Mode

Feature Offline Online
AES Encryption Full Full
Legacy Cipher Demonstrations Full Full
RSA Operations Full Full
ECDSA Signatures Full Full
Hashing & HMAC Full Full
Research Library Full Full
Export Functions Full Full

πŸ”’ Privacy & Security

Built-In Privacy Architecture

  • Fully offline operation
  • No servers or backend infrastructure
  • No API keys required
  • No telemetry or tracking
  • No cloud dependency
  • Browser-native cryptographic operations
  • Local processing only
  • Deterministic and transparent demonstrations
  • No information leaves your device

All cryptographic operations occur entirely within your browser.


πŸ“€ Export Features

Generate professional reports including:

  • Encryption results
  • Signature demonstrations
  • Hash outputs
  • Experiment summaries
  • Educational notes
  • Printable reports

Documents are suitable for:

  • Learning records
  • Teaching demonstrations
  • Classroom presentations
  • Professional training
  • Security workshops

πŸ”§ Troubleshooting

Application Does Not Open

Open:

index.html

using Chrome, Microsoft Edge, Safari, or Firefox.

Legacy Cipher Tools Do Not Load

Ensure:

crypto-js.min.js

is present in the application folder.

Encryption Appears Slow

PBKDF2 uses high iteration counts for educational demonstration of secure key derivation and may take several seconds on older devices.

Authentication Failure Appears

AES-GCM intentionally rejects modified ciphertext to demonstrate authenticated encryption.

Export Issues

Refresh the browser and regenerate the report.


βš–οΈ Legal Notice

This software is provided "as is" for educational, research, and professional learning purposes only.

The creators make no representations regarding production security, regulatory compliance, security suitability, or operational fitness.

Use of this platform does NOT replace professional security review, cryptographic auditing, or expert consultation.

The creators are NOT LIABLE for security incidents or decisions arising from use of this software.

By using this application, you acknowledge that you have read and accepted this disclaimer.


❀️ Crypto Master v1.0

Cryptography Learning & Security Experimentation Platform

Learn the standards. Understand the risks. Use cryptography responsibly.

About

Crypto_Master is a research-backed cryptography learning and experimentation platform. Built on modern security standards and browser-native cryptography, it enables encryption, hashing, digital signatures and legacy cipher demonstrations with transparent explanations, educational warnings and printable reports. Fully offline and privacy-first.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages