Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് softhsm ആണിത്.
പട്ടിക:
NAME
softhsm - libsofthsm-നുള്ള പിന്തുണാ ഉപകരണം
സിനോപ്സിസ്
softhsm --ഷോ-സ്ലോട്ടുകൾ
softhsm --init-ടോക്കൺ --സ്ലോട്ട് അക്കം --ലേബൽ ടെക്സ്റ്റ് \
[--അങ്ങനെ-പിൻ പിൻ --പിൻ പിൻ]
softhsm --ഇറക്കുമതി പാത [--ഫയൽ പിൻ പിൻ] --സ്ലോട്ട് അക്കം \
--പിൻ പിൻ --ലേബൽ ടെക്സ്റ്റ് --id ഹെക്സ്
softhsm --കയറ്റുമതി പാത [--ഫയൽ പിൻ പിൻ] --സ്ലോട്ട് അക്കം \
--പിൻ പിൻ --id ഹെക്സ്
softhsm --ഒപ്റ്റിമൈസ് ചെയ്യുക --സ്ലോട്ട് അക്കം --പിൻ പിൻ
softhsm --വിശ്വസനീയം bool --സ്ലോട്ട് അക്കം [--അങ്ങനെ-പിൻ പിൻ] \
--തരം ടെക്സ്റ്റ് [--ലേബൽ ടെക്സ്റ്റ് || --id ഹെക്സ്]
വിവരണം
softhsm libsofthsm-നുള്ള ഒരു പിന്തുണാ ഉപകരണമാണ്. കൂടുതൽ വിവരങ്ങൾ ലഭിക്കാൻ താഴെയുള്ള ഭാഗങ്ങൾ വായിക്കുക
ലിബ്സോഫ്റ്റ്സ്മിലും PKCS#11-ലും. മിക്ക ആപ്ലിക്കേഷനുകളും ടോക്കൺ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നുവെന്ന് അനുമാനിക്കുന്നു
ഇതിനകം ആരംഭിച്ചു. തുടർന്ന് PKCS#11 ടോക്കൺ ആരംഭിക്കേണ്ടത് ഉപയോക്താവാണ്. ഈ
PKCS#11 ഇന്റർഫേസ് ഉപയോഗിച്ചാണ് ഇത് ചെയ്യുന്നത്, എന്നാൽ നിങ്ങളുടെ സ്വന്തം ഉപകരണം എഴുതുന്നതിന് പകരം നിങ്ങൾക്ക് ഉപയോഗിക്കാം
The softhsm ഉപകരണം.
കീകൾ സാധാരണയായി ടോക്കണിൽ നേരിട്ട് സൃഷ്ടിക്കപ്പെടുന്നു, എന്നാൽ ഉപയോക്താവ് നിലവിലുള്ളത് ഉപയോഗിക്കാൻ ആഗ്രഹിച്ചേക്കാം
കീ ജോഡി. PKCS#11 ഇന്റർഫേസ് ഉപയോഗിച്ച് കീകൾ ഒരു ടോക്കണിലേക്ക് ഇറക്കുമതി ചെയ്യാൻ കഴിയും, എന്നാൽ ഈ ടൂൾ
ഒരു PKCS#8 ഫയലിൽ ഉപയോക്താവിന് കീ ജോഡി ഉണ്ടെങ്കിൽ ഉപയോഗിക്കാനും കഴിയും. നിങ്ങൾക്ക് പരിവർത്തനം ചെയ്യണമെങ്കിൽ
BIND .private-key ഫോർമാറ്റിൽ നിന്ന് PKCS#8-ലേക്കുള്ള കീകൾ, ഒരാൾക്ക് ഉപയോഗിക്കാം softhsm-keyconv.
ഒരു കീ എല്ലായ്പ്പോഴും PKCS#11 ഇന്റർഫേസിലൂടെ എക്സ്പോർട്ടുചെയ്യാനാകില്ല, പക്ഷേ എക്സ്പോർട്ട് കമാൻഡ്
ടോക്കൺ ഡാറ്റാബേസിൽ നിന്ന് നേരിട്ട് കീ ഡാറ്റ പിൻവലിക്കാൻ കഴിയും.
ഗ്രന്ഥശാല libsofthsm, SoftHSM എന്നറിയപ്പെടുന്നത്, ഉപയോഗിച്ച് ക്രിപ്റ്റോഗ്രാഫിക് പ്രവർത്തനം നൽകുന്നു
PKCS#11 API. ഓപ്പൺഡിഎൻഎസ്എസ്ഇസി പ്രോജക്റ്റിന്റെ ഭാഗമായാണ് ഇത് വികസിപ്പിച്ചത്
OpenDNSSEC യുടെ ആവശ്യകതകൾ, എന്നാൽ ആവശ്യമുള്ള മറ്റ് സോഫ്റ്റ്വെയറുമായി ഒരുമിച്ച് പ്രവർത്തിക്കാനും കഴിയും
PKCS#11 API-യുടെ പ്രവർത്തനം ഉപയോഗിക്കുന്നതിന്.
PKCS#11 ഉള്ള ഒരു ജനറിക് ക്രിപ്റ്റോഗ്രാഫിക് ഉപകരണത്തിന്റെ സോഫ്റ്റ്വെയർ നിർവ്വഹണമാണ് SoftHSM.
ഇന്റർഫേസ്. ഈ ഉപകരണങ്ങളെ പലപ്പോഴും ടോക്കണുകൾ എന്ന് വിളിക്കുന്നു. മാനുവലിൽ വായിക്കുക softhsm.conf(5) ഓൺ
ഈ ടോക്കണുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും സോഫ്റ്റ്എച്ച്എസ്എമ്മിലെ സ്ലോട്ടിലേക്ക് അവ എങ്ങനെ ചേർക്കാമെന്നും.
ദി PKCS#11 ക്രിപ്റ്റോഗ്രാഫിക് കീകൾ കൈകാര്യം ചെയ്യാനും സംഭരിക്കാനും API ഉപയോഗിക്കാം. ഈ ഇന്റർഫേസ്
എച്ച്എസ്എം (ഹാർഡ്വെയർ സെക്യൂരിറ്റി) പോലുള്ള ക്രിപ്റ്റോഗ്രാഫിക് ഉപകരണങ്ങളുമായി എങ്ങനെ ആശയവിനിമയം നടത്താമെന്ന് വ്യക്തമാക്കുന്നു.
മൊഡ്യൂളുകളും സ്മാർട്ട് കാർഡുകളും. ഈ ഉപകരണങ്ങളുടെ ഉദ്ദേശ്യം, മറ്റുള്ളവയിൽ, സൃഷ്ടിക്കുക എന്നതാണ്
ക്രിപ്റ്റോഗ്രാഫിക് കീകളും സൈൻ വിവരങ്ങളും സ്വകാര്യ-കീ മെറ്റീരിയൽ വെളിപ്പെടുത്താതെ
പുറം ലോകം. താരതമ്യപ്പെടുത്തുമ്പോൾ ഈ നിർദ്ദിഷ്ട ജോലികൾ നന്നായി നിർവഹിക്കുന്നതിനാണ് അവ പലപ്പോഴും രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്
ഒരു സാധാരണ കമ്പ്യൂട്ടറിലെ സാധാരണ പ്രക്രിയകളിലേക്ക്.
ഓപ്ഷനുകൾ
--ഷോ-സ്ലോട്ടുകൾ
ലഭ്യമായ എല്ലാ സ്ലോട്ടുകളും അവയുടെ നിലവിലെ നിലയും പ്രദർശിപ്പിക്കുക.
--init-ടോക്കൺ
തന്നിരിക്കുന്ന സ്ലോട്ടിൽ ടോക്കൺ ആരംഭിക്കുക. ടോക്കൺ ഇതിനകം ആരംഭിച്ചിട്ടുണ്ടെങ്കിൽ
ഈ കമാൻഡ് അതിനെ പുനരാരംഭിക്കും, അങ്ങനെ ടോക്കണിലെ എല്ലാ ഒബ്ജക്റ്റുകളും മായ്ക്കും. ദി
ചെയ്യുന്പോൾ പൊരുത്തപ്പെടുന്ന സെക്യൂരിറ്റി ഓഫീസർ (SO) പിൻ നൽകുകയും വേണം
പുനരാരംഭിക്കൽ.
ഉപയോഗിച്ച് ഉപയോഗിക്കുക --സ്ലോട്ട്, --ലേബൽ. --അങ്ങനെ-പിൻ, ഒപ്പം --പിൻ.
--ഇറക്കുമതി പാത
നൽകിയിരിക്കുന്നതിൽ നിന്ന് ഒരു കീ ജോഡി ഇമ്പോർട്ടുചെയ്യുക പാത. ഫയൽ PKCS#8-ഫോർമാറ്റിലായിരിക്കണം.
ഉപയോഗിച്ച് ഉപയോഗിക്കുക --ഫയൽ പിൻ, --സ്ലോട്ട്, --പിൻ, --ലേബൽ, ഒപ്പം --id.
--കയറ്റുമതി പാത
നൽകിയിരിക്കുന്നതിലേക്ക് ഒരു കീ ജോഡി എക്സ്പോർട്ട് ചെയ്യുക പാത. ഫയൽ PKCS#8-ഫോർമാറ്റിൽ എഴുതപ്പെടും.
എന്നിവയുമായി സംയോജിച്ച് ഉപയോഗിക്കാൻ കഴിയില്ല --മൊഡ്യൂൾ, കീകൾ നിന്ന് വേർതിരിച്ചെടുത്തതിനാൽ
SoftHSM ഡാറ്റാബേസ്, അങ്ങനെ PKCS#11 ഉപയോഗിക്കുന്നില്ല.
ഉപയോഗിച്ച് ഉപയോഗിക്കുക --ഫയൽ പിൻ, --സ്ലോട്ട്, --പിൻ, ഒപ്പം --id.
--ഒപ്റ്റിമൈസ് ചെയ്യുക
ഇല്ലാത്ത ആപ്ലിക്കേഷനുകളിൽ നിന്ന് അവശേഷിക്കുന്നവ (ഡാറ്റാബേസിലെ സെഷൻ ഒബ്ജക്റ്റുകൾ) വൃത്തിയാക്കുക
ശരിയായി അടച്ചു. എന്നിവയുമായി സംയോജിച്ച് ഉപയോഗിക്കാൻ കഴിയില്ല --മൊഡ്യൂൾ.
ഉപയോഗിച്ച് ഉപയോഗിക്കുക --സ്ലോട്ട് ഒപ്പം --പിൻ.
--വിശ്വസനീയം bool
വസ്തുവിനെ വിശ്വസനീയമെന്ന് അടയാളപ്പെടുത്തുക. ശരിയോ തെറ്റോ.
ഉപയോഗിച്ച് ഉപയോഗിക്കുക --സ്ലോട്ട്, --അങ്ങനെ-പിൻ, --തരം, ഒപ്പം ( --id, അഥവാ --ലേബൽ).
--ഫയൽ പിൻ പിൻ
ദി പിൻ നമ്മൾ ആണെങ്കിൽ PKCS#8 ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യാനോ ഡീക്രിപ്റ്റ് ചെയ്യാനോ ഉപയോഗിക്കും
എഴുത്ത് അല്ലെങ്കിൽ വായന. നൽകിയില്ലെങ്കിൽ, PKCS#8 ഫയൽ ആണെന്ന് അനുമാനിക്കപ്പെടുന്നു
എൻക്രിപ്റ്റ് ചെയ്യാത്തത്.
--ശക്തിയാണ്
മുന്നറിയിപ്പുകൾ അസാധുവാക്കാനും തന്നിരിക്കുന്ന പ്രവർത്തനം നിർബന്ധമാക്കാനും ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക.
--സഹായിക്കൂ, -h
സഹായ വിവരങ്ങൾ കാണിക്കുക.
--id ഹെക്സ്
കീ ജോഡിയുടെ ഒരു ഐഡി തിരഞ്ഞെടുക്കുക. ഐഡി ഒരു വേരിയബിൾ ദൈർഘ്യമുള്ള ഹെക്സാഡെസിമലിൽ ആണ്.
ഉപയോഗിച്ച് ഉപയോഗിക്കുക --ശക്തിയാണ് ഐഡി നിലവിലുണ്ടെങ്കിൽ ഒരു കീ ജോഡി ഇറക്കുമതി ചെയ്യുമ്പോൾ.
--ലേബൽ ടെക്സ്റ്റ്
നിർവചിക്കുന്നു ലേബൽ വസ്തുവിന്റെ അല്ലെങ്കിൽ ടോക്കൺ.
--മൊഡ്യൂൾ പാത
SoftHSM-നേക്കാൾ മറ്റൊരു PKCS#11 ലൈബ്രറി ഉപയോഗിക്കുക.
--പിൻ പിൻ
ദി പിൻ സാധാരണ ഉപയോക്താവിന്.
--സ്ലോട്ട് അക്കം
ടോക്കൺ സ്ഥിതി ചെയ്യുന്ന സ്ലോട്ട്.
--അങ്ങനെ-പിൻ പിൻ
ദി പിൻ സെക്യൂരിറ്റി ഓഫീസർക്ക് (SO).
--തരം ടെക്സ്റ്റ്
വസ്തുവിന്റെ തരം. CKO_PUBLIC_KEY അല്ലെങ്കിൽ CKO_CERTIFICATE.
--പതിപ്പ്, -v
പതിപ്പ് വിവരം കാണിക്കുക.
ഉദാഹരണങ്ങൾ
ഈ കമാൻഡ് ഉപയോഗിച്ച് ടോക്കൺ ആരംഭിക്കാവുന്നതാണ്:
softhsm --init-token --slot 1 --label "A token"
നിങ്ങൾ കീയിലേക്കുള്ള പാത വ്യക്തമാക്കുന്ന softhsm ടൂൾ ഉപയോഗിച്ച് ഒരു കീ ജോടി ഇറക്കുമതി ചെയ്യാൻ കഴിയും.
പുതിയ ഒബ്ജക്റ്റുകളുടെ ഫയൽ, സ്ലോട്ട് നമ്പർ, ലേബൽ, ഐഡി, ഉപയോക്തൃ പിൻ എന്നിവ. ഫയൽ ഉണ്ടായിരിക്കണം
PKCS#8 ഫോർമാറ്റ്.
softhsm --import key1.pem --slot 1 --label "My key" \
--id A1B2 --pin 123456
(ചേർക്കുക, --ഫയൽ പിൻ പിൻ, കീ ഫയൽ എൻക്രിപ്റ്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽ.)
softhsm ടൂൾ ഉപയോഗിച്ച് എല്ലാ കീകളും ടോക്കൺ ഡാറ്റാബേസിൽ നിന്ന് എക്സ്പോർട്ടുചെയ്യാനാകും. ഫയൽ ചെയ്യും
PKCS#8 ഫോർമാറ്റിൽ കയറ്റുമതി ചെയ്യാം.
softhsm --export key2.pem --slot 1 --id A1B2 --pin 123456
(ചേർക്കുക, --ഫയൽ പിൻ പിൻ, നിങ്ങൾക്ക് ഒരു എൻക്രിപ്റ്റ് ചെയ്ത ഫയൽ ഔട്ട്പുട്ട് ചെയ്യണമെങ്കിൽ.)
കമാൻഡ് നൽകിക്കൊണ്ട് ഒരു ടോക്കൺ ബാക്കപ്പ് ചെയ്യാൻ കഴിയും:
sqlite3 ".ബാക്കപ്പ് copy.db"
"copy.db" ഫയൽ ഒരു സുരക്ഷിത സ്ഥാനത്തേക്ക് നീക്കുക. ടോക്കൺ പുനഃസ്ഥാപിക്കാൻ, ഫയൽ പകർത്തുക
സിസ്റ്റത്തിലേക്ക് തിരികെ പോയി കോൺഫിഗറേഷനിലെ ഒരു സ്ലോട്ടിലേക്ക് ചേർക്കുക (softhsm.conf).
ENVIRONMENT
SOFTHSM_CONF
നിർവചിക്കുമ്പോൾ, കോൺഫിഗറേഷൻ ഫയലിലേക്കുള്ള പാതയായി മൂല്യം ഉപയോഗിക്കും.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ softhsm ഉപയോഗിക്കുക