PiApplications 2026
Mise à jour du 25/04/2026.

Objectif et présentation

La toute première version du projet picrypt est née d'un agacement. Il y a fort, fort longtemps, j'utilisais un produit commercial pour sauvegarder mes mots de passe. Un jour, je décidais de changer de produit et là, oh surprise, avec la désactivation de ma licence je ne pouvais plus accéder à mes mots de passe. Après un petit moment de fureur, et compte tenu du temps perdu à récupérer les plus importants, j'ai décidé que pareille mésaventure ne m'arriverait plus. J'ai donc écrit la première version de picrypt en langage Java (version 8) avec emploi sous-jacent de l'excellente librairie Bouncy Castle.

Historique.

Puis vint l'éditeur Oracle et sa soif inextinguible de pouvoir commercial avec son rachat de Sun Microsystems et donc de la plate-forme Java dans son ensemble. Fini l'usage libre des licences Java au-delà de la version 8 pour tout projet commercial. J'ai donc décidé d'abandonner Java (pour moi à ce jour une des plus belles réussites techniques) pour embrasser Qt. Ce choix repose sur plusieurs raisons :

Enfin, Qt avec Quick et QML permet de développer des applications graphiques de qualité qu'elles soient Web, Desktop ou Android (smartphone, tablette, etc.).

Comme ce projet est un portage l'environnement graphique choisi est celui des widgets traditionnels.

Le premier portage a donné la version 2. Pour cette version, on abandonne Bouncy Castle (qui ne propose pas de portage C/C++) pour adopter les librairies du projet OpenSSL (librairies statiques ou dynamiques générées depuis du code C et disponibles pour les 3 principaux systèmes d'exploitations).

La version 3 est simplement l'ajout d'un filtrage grossier facilitant la recherche des mots de passe.

Les versions 2 et 3 souffraient de nombreux inconvénients : une ergonomie limitée et surtout l'obligation de disposer tous ses mots de passe au sein d'une même liste. Ainsi, les utilisateurs qui voulaient disposer de listes de mots de passe séparées en fonction de leur contexte d'emploi étaient obligés de créer un coffre par contexte. A l'usage, cela s'est vite révélé fastidieux et dangereux (confusion des coffres-forts). La nécessité de regrouper par thème ses listes de mots de passe est à l'origine de la version 4.

Vocabulaire.

Dans la nouvelle version, nous conservons l'analogie du coffre-fort. Toutefois au-lieu de contenir un seul compartiment comme dans les versions précédentes, il est possible de décomposer le coffre-fort en autant de compartiments que nécessaire. C'est un peu comme si dans un vrai coffre-fort, on ajoutait, à la demande, de nouvelles étagères.

Lorsque vous lancez pour la première fois l'application picrypt vous obtenez la fenêtre qui suit :

Fenêtre initiale