Skip to content

Repository files navigation

password-generator-python

Python/Tkinter password generator — Nuitka standalone, multi‑OS, USB portable | Générateur de mots de passe portable

Python Tkinter Nuitka Windows Linux Portable

🇫🇷 Présentation Ce projet est un générateur de mots de passe développé en Python/Tkinter, compilé en standalone via Nuitka, et conçu pour fonctionner directement depuis une clé USB (ex : Ventoy). Objectif : fournir un outil portable, sécurisé, sans installation, utilisable sur Windows et Linux.

⚙️ Fonctionnalités 3 niveaux de complexité : simple / standard / avancé

Longueur configurable : 6 → 32 caractères

Interface disponible en 15 langues

Génération aléatoire via algorithme interne

Protection par mot de passe à l’ouverture

Sécurité : HMAC + bcrypt

Binaire Nuitka standalone (aucune dépendance Python)

Compatible :

Windows 7 → 11

Linux Lite 7.04

Ubuntu 24.04 LTS

et probablement la majorité des distributions

Comportement Linux Sous Linux, le binaire standalone ouvre automatiquement une console, puis l’interface Tkinter. C’est normal : Nuitka génère une application console + GUI. La console ne demande aucune action.

🔭 Vision du projet Ajout d’un coffre-fort compartimenté

Réduction de la surface d’attaque

Amélioration de la gestion multilingue

Distribution possible via banques, assurances, entreprises, associations

Version commerciale

Une version commerciale est en préparation.

  • Windows
    Une version d’évaluation avec clé de 7 jours est disponible pour les tests.
    La version complète sortira prochainement. Elle est pratiquement prête, mais sa sortie dépend du temps disponible (communication, mises à jour, organisation).

  • Linux
    La version commerciale Linux inclut déjà les mises à jour les plus récentes.

Cette section sera mise à jour au fur et à mesure de l’avancement.

Pourquoi ce dépôt ? Je recherche :

retours techniques,

tests sur d’autres distributions,

avis sur la sécurité,

critiques constructives.

Projet personnel, développé sans IA.

Password Generator — Python/Tkinter (Nuitka standalone, multi‑OS, USB portable)

Overview This project is a password generator built with Python/Tkinter, compiled as a standalone binary using Nuitka, and designed to run directly from a USB drive (e.g., Ventoy). Goal: provide a portable, secure, installation‑free tool for Windows and Linux.

Features 3 complexity levels: simple / standard / advanced

Length configurable: 6 → 32 characters

Interface available in 15 languages

Random generation via internal algorithm

Password‑protected startup

Security: HMAC + bcrypt

Nuitka standalone binary (no Python required)

Works on:

Windows 7 → 11

Linux Lite 7.04

Ubuntu 24.04 LTS

and most modern distributions

Linux behavior On Linux, the standalone binary automatically opens a console, then the Tkinter window. This is expected: Nuitka produces a console + GUI application. The console does not require any interaction.

Project vision Add a compartmentalized password vault

Reduce attack surface

Improve multilingual support

Potential distribution through banks, insurers, companies, associations

(English summary: A commercial version is planned. Windows has a 7‑day trial key, Linux version already updated.)

Why this repository Looking for:

technical feedback,

security reviews,

distribution tests,

constructive criticism.

Personal project, developed without AI.

About

Python/Tkinter password generator — Nuitka standalone, multi‑OS, USB portable | Générateur de mots de passe portable

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages