|
A propos de cGeep
|
Pour les Geeks !Par Nicolas de Pomereu, Guillaume Rigal et Alexandre Becquereau, Associés de SafeLogic et Geeks devant l’éternel. Une solution sérieuse Nous avons voulu que cGeep apporte une solution sérieuse pour crypter ses emails : cGeep repose donc sur le principe de la cryptographie à clé publique, la seule technique permettant de garantir une sécurité forte à l’heure actuelle (contrairement aux échanges de mot de passe, PIN ou autre). Une solution ouverte Afin d’offrir une solution ouverte, compatible avec le plus grand nombre de logiciels existants (payants et open source) et qui soit reconnue comme solide par les experts en sécurité, nous avons adopté le standard OpenPGP qui offre une plateforme ouverte de cryptographie à clé publique. Un principe à double clé Le principe de la cryptographie à clé publique repose sur l’existence pour chaque utilisateur d’une paire de clés (deux grands nombres générés ensemble et dépendants l’un de l’autre) :
Tout savoir sur la cryptographie assymétrique Ce procédé est asymétrique : ce qui est crypté avec la clé publique ne peut être décrypté que par la clé privée ! (D’où le nom de cryptographie asymétrique parfois employé pour cette technique). Une analogie simple : je vous donne un cadenas dont moi seul ai la clé. Vous l’utilisez pour fermer un coffre dans lequel se trouve un message. Vous pouvez m’envoyer le coffre par la poste : vous êtes sûr que moi seul pourrai ouvrir le coffre. Une autre propriété intéressante d’une paire de clé d’un système à clé publique : la clé publique est la seule à pouvoir décrypter ce qui est crypté par la clé privé. Pourquoi dans ce cas crypter avec la clé privée alors que la clé publique est accessible à tous ???? Ce processus, c’est en fait la signature numérique : si vous pouvez déchiffrer un message avec ma clé publique, vous êtes sûr qu’il a bien été crypté par ma clé privée dont moi seul peux me servir. Vous pouvez donc m’identifier avec certitude et être assuré de la nature et provenance des données que vous venez de recevoir. Un inconvénient de la cryptographie asymétrique est la lenteur de cryptage des algorithmes due à la taille des clés utilisées pour garantir leur résistance à toute attaque (2048 bits, soit un nombre équivalent à 2 puissance 2048). Cette lenteur est d’autant plus gênante que le message doit être encrypté avec la clé de chaque destinataire donc autant de fois qu’il y a de destinataire ! Pour pallier à ce problème, le standard OpenPGP combine les mécanismes décrits ci-dessus avec des techniques de cryptographie symétrique. Les algorithmes symétriques ne nécessitent que des clés de 128 bits pour être totalement sûrs et sont donc beaucoup plus rapides. Ces algorithmes sont dits symétriques car la même clé est utilisée pour crypter et décrypter. Cette clé doit donc être maintenue secrète car elle permet de décrypter les données qui ont été cryptées avec. C’est ce qui limite l’utilisation de cette technique seule (il y a un secret à partager – la clé – et comment le partager…) Récapitulons maintenant pour bien comprendre comment OpenPGP fonctionne :
|
||||||||||||||||||||||||||||