Contexte
Je suis en train de créer un logiciel de cryptage de texte. Le texte est cryptée de manière aléatoire, avec une séquence de nombres, de lettres ou de caractères spéciaux assigné a chaque caractère du texte.
L'utilisateur à la possibilité de choisir la longueur de ces séquence, de manière fixe ou aléatoire entre deux variables.
Variables
Soit x la longueur fixe d'une séquence définie sur [1;10]
Soit y la longueur minimale d'une séquence définie sur [1;b]
Soit z la longueur maximale d'une d'une séquence définie sur [a;10]
Problème
Avec une longueur fixe, je peux aisément savoir si il y a assez de possibilités de séquences pour crypter l'ensemble du texte :
C#
- Code: Tout sélectionner
float ratio = (float)textToEncode.Length / (float)chars.Length;
if (ratio / x > 1)
{
return;
}
Mais avec une valeur aléatoire je ne peux pas faire ce calcul...
Résumé
En gros je recherche un moyen de savoir si il est possible de crypter le texte avec les paramètres sélectionnés par l'utilisateur.
Si je n'ai pas été assez claire, dîtes-le moi et si vous avez des idées, je serai heureux de les voir !
Merci d'avoir lu !
- Scar