यह कमांड ecparamssl है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
एकपरम - ईसी पैरामीटर हेरफेर और पीढ़ी
SYNOPSIS
openssl एकपरम [-सूचित करना डीईआर|पीईएम] [-आउटफॉर्म डीईआर|पीईएम] [-इन फ़ाइल का नाम] [-बाहर फ़ाइल का नाम]
[-नाउत] [-टेक्स्ट] [-C] [-जाँच] [-रतालू arg] [-सूची_वक्र] [-conv_form arg] [-param_enc
arg] [-नहीं_बीज] [-रंडो फ़ाइल (रों)] [-जेनकी] [-यन्त्र id]
वर्णन
इस कमांड का उपयोग ईसी पैरामीटर फ़ाइलों में हेरफेर या उत्पन्न करने के लिए किया जाता है।
विकल्प
-सूचित करना डीईआर|पीईएम
यह इनपुट प्रारूप निर्दिष्ट करता है. डीईआर विकल्प ASN.1 DER एन्कोडेड फॉर्म का उपयोग करता है
RFC 3279 EcpkParameters के साथ संगत। पीईएम फॉर्म डिफ़ॉल्ट प्रारूप है: यह
के होते हैं डीईआर प्रारूप बेस64 को अतिरिक्त शीर्षलेख और पादलेख पंक्तियों के साथ एन्कोड किया गया।
-आउटफॉर्म डीईआर|पीईएम
यह आउटपुट स्वरूप को निर्दिष्ट करता है, विकल्पों का वही अर्थ है जो -सूचित करना
विकल्प.
-इन फ़ाइल का नाम
यह पैरामीटर पढ़ने के लिए इनपुट फ़ाइल नाम निर्दिष्ट करता है या यदि यह मानक इनपुट है
विकल्प निर्दिष्ट नहीं है।
-बाहर फ़ाइल का नाम
यह आउटपुट फ़ाइल नाम पैरामीटर निर्दिष्ट करता है। यदि ऐसा है तो मानक आउटपुट का उपयोग किया जाता है
विकल्प मौजूद नहीं है. आउटपुट फ़ाइल नाम होना चाहिए नहीं इनपुट के समान हो
फ़ाइल का नाम।
-नाउत
यह विकल्प पैरामीटर के एन्कोडेड संस्करण के आउटपुट को रोकता है।
-टेक्स्ट
यह विकल्प ईसी मापदंडों को मानव पठनीय रूप में प्रिंट करता है।
-C यह विकल्प EC पैरामीटर्स को C कोड में परिवर्तित करता है। फिर पैरामीटर लोड किए जा सकते हैं
फोन करके get_ec_group_XXX() समारोह.
-जाँच
अण्डाकार वक्र मापदंडों को मान्य करें।
-रतालू arg
निर्दिष्ट 'संक्षिप्त' नाम के साथ ईसी पैरामीटर का उपयोग करें। उपयोग -सूची_वक्र सूची प्राप्त करने के लिए
वर्तमान में कार्यान्वित सभी ईसी पैरामीटरों में से।
-सूची_वक्र
यदि यह विकल्प निर्दिष्ट है एकपरम वर्तमान में सभी की एक सूची प्रिंट करेगा
कार्यान्वित ईसी पैरामीटर नाम और निकास।
-conv_form
यह निर्दिष्ट करता है कि अण्डाकार वक्र पर बिंदुओं को ऑक्टेट स्ट्रिंग में कैसे परिवर्तित किया जाता है।
संभावित मान हैं: संकुचित (डिफ़ॉल्ट मान), असम्पीडित और संकर. अधिक जानकारी के लिए
बिंदु रूपांतरण प्रपत्रों के संबंध में जानकारी के लिए कृपया X9.62 मानक पढ़ें। नोट
पेटेंट मुद्दों के कारण संकुचित बाइनरी कर्व्स के लिए विकल्प डिफ़ॉल्ट रूप से अक्षम है
और प्रीप्रोसेसर मैक्रो को परिभाषित करके सक्षम किया जा सकता है OPENSSL_EC_BIN_PT_COMP at
संकलन समय.
-param_enc arg
यह निर्दिष्ट करता है कि अण्डाकार वक्र पैरामीटर कैसे एन्कोड किए गए हैं। संभावित मूल्य हैं:
नामित_वक्र, यानी ईसी पैरामीटर एक ओआईडी द्वारा निर्दिष्ट किए जाते हैं, या स्पष्ट जहां ई.सी
पैरामीटर स्पष्ट रूप से दिए गए हैं (ईसी पैरामीटर की परिभाषा के लिए आरएफसी 3279 देखें)।
संरचनाएं)। डिफ़ॉल्ट मान है नामित_वक्र. नोट la परोक्ष रूप से सी.ए वैकल्पिक, जैसे
RFC 3279 में निर्दिष्ट, वर्तमान में OpenSSL में लागू नहीं है।
-नहीं_बीज
यह विकल्प रोकता है कि पैरामीटर पीढ़ी के लिए 'बीज' शामिल है
ECParameters संरचना (RFC 3279 देखें)।
-जेनकी
यह विकल्प निर्दिष्ट मापदंडों का उपयोग करके एक ईसी निजी कुंजी उत्पन्न करेगा।
-रंडो फ़ाइल (रों)
एक फ़ाइल या फ़ाइलें जिसमें यादृच्छिक डेटा होता है जिसका उपयोग यादृच्छिक संख्या जनरेटर को बीज करने के लिए किया जाता है, या a
ईजीडी सॉकेट (देखें रैंड_उदा(3))। एक ओएस द्वारा अलग-अलग फाइलों को निर्दिष्ट किया जा सकता है-
आश्रित चरित्र। विभाजक है ; एमएस-विंडोज के लिए, , ओपनवीएमएस के लिए, और : सभी के लिए
अन्य शामिल हैं।
-यन्त्र id
एक इंजन निर्दिष्ट करना (इसके अद्वितीय द्वारा) id स्ट्रिंग) का कारण होगा एकपरम प्राप्त करने का प्रयास करना
निर्दिष्ट इंजन के लिए एक कार्यात्मक संदर्भ, इस प्रकार यदि आवश्यक हो तो इसे प्रारंभ किया जा सकता है।
फिर इंजन को सभी उपलब्ध एल्गोरिदम के लिए डिफ़ॉल्ट के रूप में सेट किया जाएगा।
टिप्पणियाँ
पीईएम प्रारूप ईसी पैरामीटर हेडर और फुटर लाइनों का उपयोग करते हैं:
-----शुरू ईसी पैरामीटर्स-----
-----अंत ईसी पैरामीटर्स-----
ओपनएसएसएल वर्तमान में नए समूह बनाने में सक्षम नहीं है और इसलिए एकपरम ही बना सकते हैं
ज्ञात (नामित) वक्रों से ईसी पैरामीटर।
उदाहरण
समूह 'प्राइम192v1' के साथ ईसी पैरामीटर बनाने के लिए:
Opensl ecparam -out ec_param.pem -name prime192v1
स्पष्ट मापदंडों के साथ ईसी पैरामीटर बनाने के लिए:
Opensl ecparam -out ec_param.pem -name prime192v1 -param_enc स्पष्ट
दिए गए ईसी मापदंडों को मान्य करने के लिए:
Opensl ecparam -in ec_param.pem -चेक
EC पैरामीटर और एक निजी कुंजी बनाने के लिए:
ओपनएसएल एकपरम -आउट ईसी_की.पीईएम -नाम प्राइम192वी1 -जेनकी
बिंदु एन्कोडिंग को 'संपीड़ित' में बदलने के लिए:
Opensl ecparam -in ec_in.pem -out ec_out.pem -conv_form संपीड़ित
मानक आउटपुट पर ईसी पैरामीटर प्रिंट करने के लिए:
Opensl ecparam -in ec_param.pem -noout -text
onworks.net सेवाओं का उपयोग करके ऑनलाइन ecparamssl का उपयोग करें