पहला - अगर मैं पासफ़्रेज़ नहीं देता तो क्या होगा? क्या छद्म यादृच्छिक वाक्यांश के कुछ प्रकार का उपयोग किया जाता है? मैं बस कुछ "अच्छा पर्याप्त" के लिए देख रहा हूँ बे पर आकस्मिक हैकर्स रखने के लिए।
दूसरा - मैं कमांड लाइन पर पासफ़्रेज़ की आपूर्ति करते हुए कमांड लाइन बनाने वाली कुंजी जोड़ी कैसे बना सकता हूँ?
मैं अंत में इसे इन कमांड का उपयोग करके काम कर रहा हूं, निष्पादन का उपयोग करके () जिसे आमतौर पर उपयोग करने के लिए सुरक्षित नहीं माना जाता है, किसी फाइल में PassPhrase देने के लिए बेहतर है। मैं इस जोखिम को स्वीकार कर सकता हूं क्योंकि मुझे यकीन है कि PHP केवल मेरे पीसी पर निष्पादित की जाएगी (जो विंडोज़ चलाता है और जिसमें PS कमांड नहीं है)।
openssl genrsa -aes128 -passout pass:foobar -out privkey.pem 2048
openssl rsa -in privkey.pem -passin pass:foobar -pubout -out privkey.pub
@Caf को बहुत-बहुत धन्यवाद, जिनके बिना यह संभव नहीं होता।
केवल एक अफसोस - कि, चाहे मैं कितना भी Google, कोई भी openssl_pkey_new()
Windows पर Xampp के साथ काम करने के लिए प्रतीत नहीं हो सकता है (जो कि एक महत्वपूर्ण जोड़ी उत्पन्न करने का उचित तरीका है)
ps
लेकिन विस्टा के बाद से यह हैwmic process get commandline
openssl_pkey_new()
... एक महत्वपूर्ण जोड़ी उत्पन्न करने के लिए "उचित" तरीका है?