Comment effectuer une méthode de chiffrement et de déchiffrement PGP à l'aide des commandes openssl


1

J'ai une clé publique PGP de B. Maintenant, A veut envoyer un message chiffré à B en utilisant sa clé publique PGP à l'aide de la méthode PGP. Comment puis-je faire cela avec OpenSSL?

Modifier

J'ai vu une page wiki pour la méthode PGP dans laquelle une clé aléatoire est utilisée pour chiffrer le message et cette clé aléatoire est à nouveau chiffrée avec les expéditeurs. décrypter le message. Mais je ne suis pas capable de faire ce processus dans openssl.

Cela peut être fait en gpg, mais je veux savoir comment cela peut être fait dans OpenSSL?

Réponses:


2

OpenPGP est un protocole non implémenté par OpenSSL, incluant un mode de cryptage symétrique dérivé. Bien que vous puissiez utiliser OpenSSL pour les algorithmes de chiffrement réels, pour implémenter OpenPGP avec des commandes OpenSSL, vous devez:

N'écrivez pas votre propre code crypté (il ne s'agit pas ici d'un petit projet), utilisez plutôt les bibliothèques disponibles. Il y a GnuPG qui peut être interfacé avec GPGME, et un tas d'interfaces GPGME et de bibliothèques natives pour à peu près tous les langages de programmation (plus ou moins) importants.


2

Non, ça ne peut pas. Alors que OpenSSL implémente la plupart des mêmes algorithmes cryptographiques, il ne peut ni comprendre ni générer le format de paquet OpenPGP.


Oui, je comprends que cela ne peut pas être effectué directement avec OpenSSL, mais pouvons-nous le faire étape par étape, comme indiqué dans ce [lien] ( en.wikipedia.org/wiki/File:PGP_diagram.svg )
nandan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.