Jak zaszyfrować i odszyfrować zwykły tekst za pomocą kluczy RSA w Go?

Próbuję napisać program narzędziowy, który szyfruje i deszyfruje pliki tekstowe przy użyciu pary kluczy RSA. Klucze RSA zostały wygenerowane za pomocą ssh-keygen i są przechowywane w .ssh, jak zwykle.

Mam problem ze zrozumieniem, jak to zrobić za pomocą pakietów kryptograficznych i kryptograficznych / rsa w języku Go? Dokumentacja na ten temat jest trochę rzadka (tym bardziej, że jestem nowy w szyfrowaniu) i istnieje bardzo niewiele przykładów. Sprawdziłem plik rsa_test.go w poszukiwaniu jakichkolwiek wskazówek, ale to tylko bardziej mnie pomieszało.

W skrócie próbuję załadować parę kluczy publicznych / prywatnych z plików id_rsa i id_rsa.pub w pliku .ssh i użyć ich do zaszyfrowania / odszyfrowania zwykłego pliku tekstowego.

Z góry dziękuję!

questionAnswers(1)

yourAnswerToTheQuestion