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ę!