Wie verschlüsselt und entschlüsselt man Klartext mit einem RSA-Schlüssel in Go?
Ich versuche, ein Hilfsprogramm zu schreiben, das einfache Textdateien mit einem RSA-Schlüsselpaar verschlüsselt und entschlüsselt. Die RSA-Schlüssel wurden mit ssh-keygen generiert und werden wie gewohnt in .ssh gespeichert.
Ich habe Probleme zu verstehen, wie das mit den Paketen Go language crypto und crypto / rsa gemacht wird. Die Dokumentation dazu ist ein wenig spärlich (zumal ich neu in der Verschlüsselung bin) und es gibt nur sehr wenige Beispiele. Ich habe in der Datei rsa_test.go nach Hinweisen gesucht, aber das hat mich nur noch mehr verwirrt.
Kurz gesagt, ich versuche, das öffentliche / private Schlüsselpaar aus den Dateien id_rsa und id_rsa.pub in .ssh zu laden und sie zum Ver- / Entschlüsseln einer Nur-Text-Datei zu verwenden.
Danke im Voraus!