Je dois chiffrer un nombre élevé de messages courts (30-200b). Le problème avec les algorithmes habituels, tels que RSA, est que la taille du message chiffré tend à augmenter beaucoup, comparé aux algorithmes de chiffrement symétriques.Algorithme de chiffrement à clé publique pour les messages courts
Idéalement, ce cryptosystème shoud accomplir:
- Asymétrique
- Taille du message crypté doit être au plus 25% plus longue que la
- d'origine doit être un cryptage rapide et décryptage
- Il est pas de problème si, après un travail, certains messages sont décryptés
- Mais la clé privée ne doit pas être trouvée aussi facilement
- Il aurait cinq bon si c'est un algorithme connu avec des implémentations solides dans les langues les plus courantes
La seule solution que je trouve jusqu'à présent utilise RSA avec les touches courtes (64 bits), mais je me demande quelle meilleure approche pourrait être.
Découvrez Curve25519 – samgak
@samgak Je vais jeter un oeil! – sinuhepop
* "La taille du message crypté doit être au plus 25% plus longue que l'original" * - Si vous voulez publier ceci, les textes cryptés seront déjà plus longs, car vous devrez les encoder avec quelque chose comme Base64, a un blowup de 33%. Ceci est vrai même si le chiffrement lui-même n'a pas de blowup. Vous pouvez regarder le cryptage préservant le format, mais il n'est que symétrique AFAIK. –