On admet communément qu´un système de cryptage qui repose uniquement sur le fait que la technologie qu´il utilise soit inconnu ne peut pas être sur.
Dans notre cas, même si tu ne stockait pas ta clef dans le texte, ça ne vaudrait pas plus que ton générateur de nombre aléatoire.C´est à dire que tu aurais interet à en utiliser un qui soit très bon et à l´initialiser correctement.
Enfin globalement s´il suffit de posséder ton programme pour décrypter les textes (c´est à dire qu´il n´y a même pas de clef généré par l´utilisateur ça n´a pas grand interet car la possesson de ton logiciel annule son utilité.
La crypto est un domane compliqué ou tout le monde pense avoir inventé un truc infaillible (moi même ça m´ais arrivé) pour s´apercevoir en fait que ça ce laisse craquer(!#!*~ de parser) très facilement.
Il faut vraiment bcp de technique pour faire quelque chose qui n´est pas trivial.
Bonne continuation quand même.