Sådan krypteres en besked med en SSH-RSA offentlig nøgle (id_rsa.pub) - Trin-for-trin guide

Hvordan kan en besked krypteres med en ssh-rsa offentlig nøgle (id_rsa.pub), så modtageren kan dekryptere den med sin private nøgle fra id_rsa? Hvis det er muligt at konvertere nøglen til et format, som openssl understøtter, hvordan gøres dette?

For at kryptere en besked med en SSH-RSA offentlig nøgle (id_rsa.pub), skal du først konvertere nøglen til PEM format, derefter bruge OpenSSL til kryptering, og modtageren kan dekryptere beskeden med deres private nøgle.

Sådan krypteres en besked med en SSH-RSA offentlig nøgle (id_rsa.pub)

For at kryptere en besked med en SSH-RSA offentlig nøgle (id_rsa.pub) og sikre, at modtageren kan dekryptere den med sin private nøgle (id_rsa), kan du følge disse trin:

Trin 1: Konverter SSH-RSA offentlig nøgle til PEM format

SSH-RSA nøgler er normalt i OpenSSH format, som ikke er direkte kompatibelt med OpenSSL. Du skal først konvertere den offentlige nøgle til PEM format.

ssh-keygen -f id_rsa.pub -e -m pem > id_rsa_pub.pem

Trin 2: Krypter beskeden med OpenSSL

Brug OpenSSL til at kryptere beskeden med den konverterede PEM-format offentlige nøgle.

openssl rsautl -encrypt -inkey id_rsa_pub.pem -pubin -in besked.txt -out besked_krypteret.bin

Trin 3: Dekrypter beskeden med den private nøgle

Modtageren kan nu dekryptere beskeden med deres private nøgle (id_rsa) ved hjælp af OpenSSL.

openssl rsautl -decrypt -inkey id_rsa -in besked_krypteret.bin -out besked_dekrypteret.txt

Opsummering

  • Konverter den offentlige nøgle til PEM format med ssh-keygen.
  • Krypter beskeden med OpenSSL ved hjælp af den konverterede PEM-format offentlige nøgle.
  • Modtageren dekrypterer beskeden med deres private nøgle ved hjælp af OpenSSL.

Ved at følge disse trin kan du sikre, at en besked krypteres med en SSH-RSA offentlig nøgle og dekrypteres med den tilsvarende private nøgle.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker