Bonjour à tous,
Dans une architecture distribuée (type Bitcoins ou Ethereum), je travaille actuellement sur la sécurité.
J'ai bien pigé le concept de clé privée / clé publique, mais par contre à développer je suis totalement perdu.
En effet, les données sont encodées avec la clé publique du destinataire afin que lui seul puisse les déchiffrer avec sa clé privée. Si on chiffre quelque chose avec une clé, on ne peut pas le déchiffrer avec cette même clé, il faut la clé privée.
On m'a parlé de l'algorithme de cryptage Blowfish que j'ai déjà implémenté, mais il crypte une donnée avec une clé, uniquement décryptable avec cette même clé, il n'y en a pas deux.
Ma question est : Est-ce que je dois trouver une autre méthode de cryptage / décryptage ou celle-ci convient mais à moi de trouver, à plus haut niveau, une méthode pour faire du double clé ?
J'entends là que peut-être qu'en plus de la data il faut rajouter des infos pour que le destinataire puisse décrypter le truc ? Donc que c'est pas l'algo en lui même qui ne convient pas mais que c'est plutôt méthodo ?
Au moins ça m'orientera
Merci à vous,
A bientôt
Partager