ecssl - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ecssl ആണിത്.

പട്ടിക:

NAME


ec - EC കീ പ്രോസസ്സിംഗ്

സിനോപ്സിസ്


openssl ec [-അറിയിക്കുക PEM|DER] [- ഔട്ട്ഫോം PEM|DER] [- ൽ ഫയലിന്റെ പേര്] [-പാസിൻ ആർഗ്] [-പുറത്ത്
ഫയലിന്റെ പേര്] [-പാസ്ഔട്ട് ആർഗ്] [-നിന്ന്] [-des3] [-ആശയം] [-വാചകം] [-നൗട്ട്] [-പരം_ഔട്ട്] [-പുബിൻ]
[-പബ്ഔട്ട്] [-കൺവ്_ഫോം ആർഗ്] [-പരം_എൻസി ആർഗ്] [-എഞ്ചിൻ id]

വിവരണം


ദി ec കമാൻഡ് EC കീകൾ പ്രോസസ്സ് ചെയ്യുന്നു. അവ വിവിധ രൂപങ്ങൾക്കിടയിൽ പരിവർത്തനം ചെയ്യാവുന്നതാണ്
ഘടകങ്ങൾ അച്ചടിച്ചു. കുറിപ്പ് ഓപ്പൺഎസ്എസ്എൽ 'SEC 1 ൽ വ്യക്തമാക്കിയ സ്വകാര്യ കീ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു:
എലിപ്റ്റിക് കർവ് ക്രിപ്റ്റോഗ്രഫി' (http://www.secg.org/). ഒരു OpenSSL EC സ്വകാര്യ കീ പരിവർത്തനം ചെയ്യാൻ
PKCS#8 സ്വകാര്യ കീ ഫോർമാറ്റിലേക്ക് ഉപയോഗിക്കുക pkcs8 കമാൻഡ്.

കമാൻറ് ഓപ്ഷനുകൾ


-അറിയിക്കുക DER|PEM
ഇത് ഇൻപുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു. ദി der ഒരു സ്വകാര്യ കീ ഉള്ള ഓപ്ഷൻ ഒരു ASN.1 DER ഉപയോഗിക്കുന്നു
എൻകോഡ് ചെയ്ത SEC1 സ്വകാര്യ കീ. ഒരു പൊതു കീ ഉപയോഗിച്ച് ഉപയോഗിക്കുമ്പോൾ അത് SubjectPublicKeyInfo ഉപയോഗിക്കുന്നു
RFC 3280-ൽ വ്യക്തമാക്കിയ ഘടന PEM ഫോം സ്ഥിരസ്ഥിതി ഫോർമാറ്റാണ്: അതിൽ അടങ്ങിയിരിക്കുന്നു
എന്ന der അടിസ്ഥാന 64 ഫോർമാറ്റ് അധിക ഹെഡറും ഫൂട്ടർ ലൈനുകളും ഉപയോഗിച്ച് എൻകോഡ് ചെയ്‌തിരിക്കുന്നു. കേസിൽ
ഒരു സ്വകാര്യ കീയുടെ PKCS#8 ഫോർമാറ്റും അംഗീകരിക്കപ്പെടുന്നു.

- ഔട്ട്ഫോം DER|PEM
ഇത് ഔട്ട്പുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു, ഓപ്ഷനുകൾക്ക് അതേ അർത്ഥമുണ്ട് -അറിയിക്കുക
ഓപ്ഷൻ.

- ൽ ഫയലിന്റെ പേര്
ഇത് ഒരു കീ റീഡ് ചെയ്യുന്നതിനുള്ള ഇൻപുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുന്നു അല്ലെങ്കിൽ ഈ ഓപ്‌ഷൻ ആണെങ്കിൽ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്
എന്ന് വ്യക്തമാക്കിയിട്ടില്ല. കീ എൻക്രിപ്റ്റ് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ ഒരു പാസ് വാക്യം ആവശ്യപ്പെടും.

-പാസിൻ ആർഗ്
ഇൻപുട്ട് ഫയൽ പാസ്വേഡ് ഉറവിടം. ഫോർമാറ്റിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ആർഗ് എസ്
പാസ്സ് പദപ്രയോഗം വാദങ്ങൾ വിഭാഗം openssl(1).

-പുറത്ത് ഫയലിന്റെ പേര്
ഇത് ഒരു കീ എഴുതാനുള്ള ഔട്ട്‌പുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുന്നു അല്ലെങ്കിൽ അല്ല എന്നതിന്റെ സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ട്
വ്യക്തമാക്കിയ. ഏതെങ്കിലും എൻക്രിപ്ഷൻ ഓപ്‌ഷനുകൾ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഒരു പാസ് വാക്യം ആവശ്യപ്പെടും.
ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് വേണം അല്ല ഇൻപുട്ട് ഫയലിന്റെ പേര് തന്നെയായിരിക്കണം.

-പാസ്ഔട്ട് ആർഗ്
ഔട്ട്പുട്ട് ഫയൽ പാസ്വേഡ് ഉറവിടം. ഫോർമാറ്റിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ആർഗ് എസ്
പാസ്സ് പദപ്രയോഗം വാദങ്ങൾ വിഭാഗം openssl(1).

-des|-des3|-ആശയം
ഈ ഓപ്ഷനുകൾ DES, ട്രിപ്പിൾ DES, IDEA അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ഉപയോഗിച്ച് സ്വകാര്യ കീ എൻക്രിപ്റ്റ് ചെയ്യുന്നു
സിഫർ ഔട്ട്പുട്ട് ചെയ്യുന്നതിന് മുമ്പ് OpenSSL പിന്തുണയ്ക്കുന്നു. ഒരു പാസ് വാക്യം ആവശ്യപ്പെടുന്നു. എങ്കിൽ
ഈ ഓപ്ഷനുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ല, കീ പ്ലെയിൻ ടെക്സ്റ്റിലാണ് എഴുതിയിരിക്കുന്നത്. എന്ന് വച്ചാൽ അത്
ഉപയോഗിച്ച് ec എൻക്രിപ്‌റ്റ് ചെയ്‌ത കീയിൽ വായിക്കാനുള്ള യൂട്ടിലിറ്റി എൻക്രിപ്‌ഷൻ ഓപ്‌ഷനില്ലാതെ ഉപയോഗിക്കാനാകും
ഒരു കീയിൽ നിന്ന് പാസ് വാക്യം നീക്കം ചെയ്യുകയോ എൻക്രിപ്ഷൻ ഓപ്ഷനുകൾ സജ്ജീകരിക്കുകയോ ചെയ്യാം
പാസ് വാക്യം ചേർക്കാനോ മാറ്റാനോ ഉപയോഗിക്കുക. ഈ ഓപ്ഷനുകൾ PEM ഫോർമാറ്റിൽ മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ
ഔട്ട്പുട്ട് ഫയലുകൾ.

-വാചകം
പൊതു, സ്വകാര്യ കീ ഘടകങ്ങളും പാരാമീറ്ററുകളും പ്രിന്റ് ചെയ്യുന്നു.

-നൗട്ട്
ഈ ഓപ്ഷൻ കീയുടെ എൻകോഡ് ചെയ്ത പതിപ്പിന്റെ ഔട്ട്പുട്ട് തടയുന്നു.

- മോഡുലസ്
ഈ ഓപ്ഷൻ കീയുടെ പൊതു കീ ഘടകത്തിന്റെ മൂല്യം പ്രിന്റ് ചെയ്യുന്നു.

-പുബിൻ
സ്വതവേ, ഇൻപുട്ട് ഫയലിൽ നിന്ന് ഒരു സ്വകാര്യ കീ റീഡ് ചെയ്യപ്പെടുന്നു: ഈ ഓപ്‌ഷൻ ഉപയോഗിച്ച് ഒരു പൊതു കീ ആണ്
പകരം വായിക്കുക.

-പബ്ഔട്ട്
സ്ഥിരസ്ഥിതിയായി ഒരു സ്വകാര്യ കീ ഔട്ട്പുട്ട് ആണ്. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു പൊതു കീ ഔട്ട്പുട്ട് ആയിരിക്കും
പകരം. ഇൻപുട്ട് ഒരു പൊതു കീ ആണെങ്കിൽ ഈ ഓപ്‌ഷൻ സ്വയമേവ സജ്ജമാകും.

-കൺവ്_ഫോം
എലിപ്റ്റിക് കർവിലെ പോയിന്റുകൾ ഒക്ടറ്റ് സ്ട്രിംഗുകളായി പരിവർത്തനം ചെയ്യുന്നത് എങ്ങനെയെന്ന് ഇത് വ്യക്തമാക്കുന്നു.
സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്: കം‌പ്രസ്സുചെയ്‌തു (സ്ഥിര മൂല്യം), ചുരുങ്ങുക ഒപ്പം ഹൈബ്രിഡ്. കൂടുതൽ
പോയിന്റ് പരിവർത്തന ഫോമുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ ദയവായി X9.62 സ്റ്റാൻഡേർഡ് വായിക്കുക. കുറിപ്പ്
പേറ്റന്റ് പ്രശ്നങ്ങൾ കാരണം കം‌പ്രസ്സുചെയ്‌തു ബൈനറി കർവുകൾക്കായി ഡിഫോൾട്ടായി ഓപ്‌ഷൻ പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു
കൂടാതെ പ്രീപ്രൊസസ്സർ മാക്രോ നിർവചിച്ചുകൊണ്ട് പ്രവർത്തനക്ഷമമാക്കാം OPENSSL_EC_BIN_PT_COMP at
കംപൈൽ സമയം.

-പരം_എൻസി ആർഗ്
എലിപ്റ്റിക് കർവ് പാരാമീറ്ററുകൾ എങ്ങനെ എൻകോഡ് ചെയ്യപ്പെടുന്നുവെന്ന് ഇത് വ്യക്തമാക്കുന്നു. സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:
പേര്_കർവ്, അതായത് ec പാരാമീറ്ററുകൾ ഒരു OID വ്യക്തമാക്കുന്നു, അല്ലെങ്കിൽ സ്പഷ്ടമായത് എവിടെ ഇസി
പാരാമീറ്ററുകൾ വ്യക്തമായി നൽകിയിരിക്കുന്നു (ഇസി പരാമീറ്ററുകളുടെ നിർവചനത്തിന് RFC 3279 കാണുക
ഘടനകൾ). സ്ഥിര മൂല്യം ആണ് പേര്_കർവ്. കുറിപ്പ് The പരോക്ഷമായി സിഎ ബദൽ, പോലെ
RFC 3279-ൽ വ്യക്തമാക്കിയത്, OpenSSL-ൽ നിലവിൽ നടപ്പിലാക്കിയിട്ടില്ല.

-എഞ്ചിൻ id
ഒരു എഞ്ചിൻ വ്യക്തമാക്കുന്നു (അതിന്റെ അദ്വിതീയതയാൽ id സ്ട്രിംഗ്) കാരണമാകും ec a നേടാൻ ശ്രമിക്കുന്നതിന്
നിർദ്ദിഷ്ട എഞ്ചിനുള്ള പ്രവർത്തനപരമായ റഫറൻസ്, അങ്ങനെ ആവശ്യമെങ്കിൽ അത് ആരംഭിക്കുന്നു. ദി
ലഭ്യമായ എല്ലാ അൽഗോരിതങ്ങൾക്കും എഞ്ചിൻ ഡിഫോൾട്ടായി സജ്ജീകരിക്കും.

കുറിപ്പുകൾ


PEM പ്രൈവറ്റ് കീ ഫോർമാറ്റ് ഹെഡറും ഫൂട്ടർ ലൈനുകളും ഉപയോഗിക്കുന്നു:

-----ആരംഭിക്കുക EC പ്രൈവറ്റ് കീ -----

-----എൻഡ് ഇസി പ്രൈവറ്റ് കീ-----
PEM പബ്ലിക് കീ ഫോർമാറ്റ് ഹെഡറും ഫൂട്ടർ ലൈനുകളും ഉപയോഗിക്കുന്നു:

-----പബ്ലിക് കീ ആരംഭിക്കുക----

-----അവസാനം പബ്ലിക് കീ-----

ഉദാഹരണങ്ങൾ


ട്രിപ്പിൾ DES ഉപയോഗിച്ച് ഒരു സ്വകാര്യ കീ എൻക്രിപ്റ്റ് ചെയ്യാൻ:

openssl ec -in key.pem -des3 -out keyout.pem

PEM-ൽ നിന്ന് DER ഫോർമാറ്റിലേക്ക് ഒരു സ്വകാര്യ കീ പരിവർത്തനം ചെയ്യാൻ:

openssl ec -in key.pem -outform DER -out keyout.der

ഒരു സ്വകാര്യ കീയുടെ ഘടകങ്ങൾ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് പ്രിന്റ് ചെയ്യാൻ:

openssl ec -in key.pem -text -noout

ഒരു സ്വകാര്യ കീയുടെ പൊതു ഭാഗം ഔട്ട്പുട്ട് ചെയ്യാൻ:

openssl ec -in key.pem -pubout -out pubkey.pem

എൻകോഡിംഗ് പരാമീറ്ററുകൾ മാറ്റുന്നതിന് സ്പഷ്ടമായത്:

openssl ec -in key.pem -param_enc വ്യക്തമായ -out keyout.pem

പോയിന്റ് പരിവർത്തന ഫോം മാറ്റാൻ കം‌പ്രസ്സുചെയ്‌തു:

openssl ec -in key.pem -conv_form compressed -out keyout.pem

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ecssl ഓൺലൈനിൽ ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ