Les clés publiques sont conçues pour le partage, l'accès en lecture et / ou la publication d'une clé publique est très bien
Les clés privées sont secrètes, elles ne devraient être accessible au propriétaire de ladite clé privée.
Pour ramener ce point à la maison, repensez à chaque site Web HTTPS que vous avez visité. Dans chaque cas, dans le cadre du HTTPS, le site vous donne sa clé publique. Donc, non seulement il est sûr de le publier, mais il est prévu qu'il en soit ainsi. Par exemple, si vous cliquez sur l'icône de cadenas vert de votre barre d'adresse, vous pouvez trouver la clé publique de ce site Web (si vous la visualisez sur HTTPS)
* .stackexchange.comModulus ( 2048 bits): af 46 03 ce c7 13 e6 2e 93 d8 56 91 b1 31 8d 0a 22 c1 f0 eb 4f 5e ef 0d f6 20 32 b9 a4 4e 87 f9 d2 d2 44 51 b0 df 30 50 c9 35 4e 68 19 84 fb 98 33 aa 05 4b 7e fb 57 c5 b6 2e a8 4b 04 ca cf 5e 2e e5 9e 1b ca b7 60 c5 58 2c b0 df c4 6b 0d b1 2c 33 97 73 54 61 2b 9a 1b b1 dc 5d 10 a9 c4 c8 f7 6c e3 55 6e b5 0e 61 3b 35 24 0b 89 1e 32 a2 75 69 4e 97 40 68 ee 23 48 f2 71 9f c7 7e e2 9d 6c 22 55 36 24 64 a4 f0 b6 52 58 5a 9a 44 e7 3b 2a d5 ed 95 63 f8 1d a8 4d 45 9b 5d c2 f2 f9 74 81 06 18 d5 b1 fb b0 7e 5d 50 1f 63 5c a0 73 f5 22 b2 57 64 03 e6 b7 0f 6f b7 58 0b 57 80 56 51 65 9f f5 09 61 63 29 62 4d 30 02 3a 64 10 2d 95 b8 12 36 04 58 c5 d7 1d 95 e2 21 3c b0 b3 93 35 b2 b1 f9 6d 7e 20 66 b2 68 33 e9 50 a8 15 1e 0a 80 9a 3c 19 dd cc 79 35 a8 8c 1b 61 33 5d 12 2f Exposant (24 bits): 65537
D'autres exemples de cela peuvent être trouvés sur github.com où ils vous demandent de joindre une clé publique à votre compte à utiliser avec git clone git@github.com: <user> / <repo>
Vous pouvez en fait vérifier les clés publiques de n'importe quel utilisateur sur github avec l'URL suivante
https://api.github.com/users/<user>/keys
le mien est répertorié comme suit:
[{"id": 18667533,
"Clé": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDraswAp7EbMwyYTzOwnSrsmr3nNMDaDf4e2YVaehLc9w6KN2ommomXZO8 / V9N3yINNveGqrcVc9m2NTm04iILJUKd9o25ns8QIG6XSCt9SVx / Xw1J / SXfIWUKuEe0SgmIwVwkk8jetfG / Z7giSiU3dxxC4V9lHQCFgKOKBWGpNbINmqtmBWncX3HJKeXrpSddoePbZZ84IEFr4CWUlqoXyphpxqzpfA9sRpVTtyBPcUSj68j4 + gKgEQN65G6LXys3q8BiwWxucci6s34vp4L8jKn7uYh26vLuT1oIbODJphCmpvMH + ABPkNQcFBk4rRLpCEAsoAhmvTk / NjnfZM + e"}, { "id": 21175800, "clé": « ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC5tPV481acCZ5wm2E15gXkVRaKCE3lic / O8licyzW + eDE9rPpG4rHRRH9K2ENmstUh5nLEenb0nNhEGnsf3pIJRZ07JXwv16 + lsJBSS8 + YiWeMBlwo + JNaxwSyUlYUgl1ruogr0nR0KBqsYSWXuG0s2jm2IOV + 0o / 0fzDR / tiLFLj50 + iJ9qCDSk / 8fAsXz2xG39KcUcxmCbDXb / qSdESWaZc + pafNRiCcVNfMkKeDViWlzI4VkiTcfVCraHUuYx4jgOBB526dRWSDG9bLchwlJiopgT + k4X / TNe2l01DPwYetwLvY6V8rcPrjjJL8ifRTMSof1zRIoBgJZhRzWc1D »}]
Le contraire qui est vrai de Les clés privées qui doit être sécurisé à tout moment et jamais donné à un tiers ou échangé par e-mail sans chiffrement
Si quelqu'un a accédé à votre clé privée, il a la possibilité d'accéder à n'importe quel appareil ou fichier crypté qui a été protégé par votre clé publique. Cela signifie également qu'ils peuvent signer des choses en votre nom. C'est TRÈS mauvais si quelqu'un a obtenu l'accès à votre clé privée.
Dans de nombreux cas, les clients SSH ne fonctionneront pas s'il est détecté que les autorisations du fichier de clé privée sont telles que les utilisateurs autres que vous ont un accès en lecture.