You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Star3 (3)You must be signed in to star a repository
About
A small, configurable C++ utility for generating secure random passwords. Designed for learning and practical use — supports lowercase, uppercase, digits, special characters, adjustable length, and reproducible output via seeding.
+ 🎯 Enhanced User Interface with Professional Menu Design+ 🔄 Advanced Loop System for Continuous Usage+ 📊 Improved Password Strength Analysis Algorithm+ 🎨 Beautiful ASCII Art and Interactive Elements+ 🛡️ Enhanced Security with Better Random Generation+ 📝 Comprehensive Code Documentation+ 🚀 Optimized Performance and Memory Usage
⚡ Performance: O(n) time complexity for generation
🧮 Memory Usage: Minimal footprint (~1KB RAM)
📊 Security Features
🛡️ Cryptographic Randomness: Hardware-seeded random generation
🔄 Uniform Distribution: Equal probability for all character selections
🎯 No Patterns: Advanced shuffling prevents predictable sequences
🔍 Real-time Analysis: Instant strength feedback
🎭 Visual Demo
🎬 Application Flow
graph TD
A[🚀 Launch Application] --> B{👤 User Choice}
B -->|1| C[🎯 Password Generator]
B -->|0| D[👋 Exit with Thanks]
C --> E[📏 Set Length]
E --> F[🔤 Choose Character Types]
F --> G[🎲 Generate Password]
G --> H[🔍 Optional: Check Strength]
H --> I{🔄 Try Again?}
I -->|Yes| C
I -->|No| D
style A fill:#e1f5fe
style G fill:#c8e6c9
style D fill:#ffcdd2
Copyright (c) 2025 SA3DWY
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files...
⭐ If this project helped you, please give it a star! ⭐
🔒 Remember: A strong password is your first line of defense! 🛡️
Built with ❤️ by SA3DWY • Last Updated: September 22, 2025
About
A small, configurable C++ utility for generating secure random passwords. Designed for learning and practical use — supports lowercase, uppercase, digits, special characters, adjustable length, and reproducible output via seeding.