Détails
Utiliser la clé privée RSA pour générer la clé publique ?
Je ne comprends pas vraiment celle-ci :
selon : http://www.madboa.com/geek/openssl/#key-rsa , Vous pouvez générer une clé publique à partir d'une clé privée.
openssl genrsa -out mykey.pem 1024
openssl rsa -in mykey.pem -pubout > mykey.pub
Ma pensée initiale était qu'elles sont générées dans une paire ensemble. La clé privée RSA contient-elle la somme ? ou la clé publique ?
362
3
produira en fait une paire de clés publique - privée. Cette paire est stockée dans le fichier
mykey.pem
généré.extraira la clé publique et l'imprimera. [Ici][1] est un lien vers une page qui décrit mieux ceci.
EDIT : Vérifiez la section des exemples [ici][2]. Pour n'afficher que la partie publique d'une clé privée :
Pour obtenir une clé publique utilisable pour SSH, utilisez ssh-keygen :
[1] : http://www.devco.net/archives/2006/02/13/public_-_private_key_encryption_using_openssl.php [2] : http://www.openssl.org/docs/apps/rsa.html
Dans la plupart des logiciels qui génèrent des clés privées RSA, y compris ceux d'openssl, la clé privée est représentée par un objet [PKCS#1 RSAPrivatekey][1] ou une variante de celui-ci :
Comme vous pouvez le constater, ce format comporte un certain nombre de champs, dont le module et l'exposant public, et constitue donc un sur-ensemble strict des informations contenues dans une [clé publique RSA][2].
[1] : http://tools.ietf.org/html/rfc3447#appendix-A.1.2 [2] : http://tools.ietf.org/html/rfc3447#appendix-A.1.1
ici, dans ce code, nous créons d'abord la clé RSA qui est privée, mais elle a aussi une paire de clés publiques, donc pour obtenir votre clé publique actuelle, il suffit de faire ceci
J'espère que vous avez compris pour plus d'informations [voir ceci][1].
[1] : http://www.iusmentis.com/technology/encryption/rsa/