Pertama - apa yang terjadi jika saya tidak memberikan frasa sandi? Apakah semacam frase pseudo random digunakan? Saya hanya mencari sesuatu yang "cukup baik" untuk mencegah peretas biasa.
Kedua - bagaimana cara membuat pasangan kunci dari baris perintah, memberikan frasa sandi pada baris perintah?
Saya akhirnya membuatnya berfungsi menggunakan perintah ini, menggunakan exec () yang umumnya dianggap tidak aman untuk digunakan, lebih baik memberikan PassPhrase dalam sebuah file. Saya dapat menerima risiko ini karena saya yakin bahwa PHP hanya akan dijalankan di PC saya (yang menjalankan windows & tidak memiliki perintah PS).
openssl genrsa -aes128 -passout pass:foobar -out privkey.pem 2048
openssl rsa -in privkey.pem -passin pass:foobar -pubout -out privkey.pub
Banyak terima kasih kepada @caf, yang tanpanya hal ini tidak akan mungkin terjadi.
Hanya satu penyesalan - bahwa, tidak peduli berapa banyak saya Google, tidak ada yang bisa openssl_pkey_new()
bekerja dengan Xampp di Windows (yang merupakan cara yang tepat untuk menghasilkan pasangan kunci)
ps
tetapi sejak Vista memilikiwmic process get commandline
openssl_pkey_new()
... cara yang "tepat" untuk menghasilkan pasangan kunci?