Saya andal dapat mengkonversi ascii gpg4win ke biner menggunakan opsi Notepad ++ "Base64 Decode" (kredit: James K Polk). Bekerja setiap saat.
Tetapi ketika saya mencoba sebaliknya, yaitu mengkonversi biner ke ascii, itu berfungsi kadang-kadang dan tidak bekerja di waktu lain. Begini cara saya melakukannya:
- Buka file biner di Notepad ++ dan pilih "Base64 Encode".
- Tambahkan baris pesan BEGIN / END PGP secara manual (----- BEGIN PGP MESSAGE -----)
Ini kadang-kadang berfungsi (yaitu gpg4win dapat mendekripsi file yang dihasilkan), tetapi gagal kali lain (gpg4win tidak dapat mendekripsi). Saya berhati-hati untuk melakukannya dengan cara yang sama setiap kali, memastikan tidak ada ruang putih, dll. Tetapi kadang-kadang hanya berfungsi.
Bagaimana saya bisa membuatnya bekerja menggunakan Notepad ++?
Catatan: Saya dapat melakukan konversi menggunakan --enarmor, tetapi saya ingin dapat melakukannya dengan Notepad ++. Terutama karena saya kadang-kadang bisa membuatnya berfungsi, jadi saya tahu itu mungkin, dan mungkin saya melewatkan sepotong kecil.
-----BEGIN PGP MESSAGE-----
harus diakhiri dengan baris baru dan-----END PGP MESSAGE-----
harus didahului oleh baris baru. 2) Anda tidak perlu baris komentar, tetapi jika Anda memiliki satu baris komentar harus dihentikan oleh baris baru. 3) Anda tidak memerlukan garis checksum, tetapi jika Anda memilikinya, harus didahului oleh baris baru dan harus berupa checksum yang benar.Jawaban:
Notepad ++ adalah editor untuk file teks, yaitu file yang diakhiri dengan karakter biner khusus yang menunjukkan end-of-line. Ia akan selalu berpikir bahwa teks-baris Anda ditemukan antara dua karakter end-of-line, dan sebagian besar akan mengabaikan end-of-line itu sendiri dalam operasinya.
Ini berpotensi menghancurkan file saat mengonversi ke Base64, karena Notepad ++ akan mengonversi teks di antara garis akhir, tetapi dapat menyebabkan masalah dengan penanganan ujung garis yang salah.
Sebenarnya, sangat menakjubkan bagi saya bahwa ini telah bekerja dengan baik untuk Anda untuk beberapa file, dan saya dapat dengan mudah memahami bahwa itu tidak untuk orang lain.
Saya pikir Anda benar-benar harus mencari solusi lain selain Notepad ++ untuk mengkonversi ke Base64.
sumber
gpg --enarmor
.certutil
menghasilkan-----BEGIN CERTIFICATE-----
yang akan mencegah gpg dari bekerja.