Dit is de opdracht ecparamssl die kan worden uitgevoerd in de gratis hostingprovider OnWorks met behulp van een van onze vele gratis online werkstations, zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
ecparam - EC-parametermanipulatie en -generatie
KORTE INHOUD
openssl ecparam [-informeren DER|PEM] [-outformeren DER|PEM] [-in bestandsnaam] [-uit bestandsnaam]
[-no-out] [-tekst] [-C] [-controleren] [-naam arg] [-lijst_krommen] [-conv_form arg] [-param_enc
arg] [-geen_zaad] [-rand file (s)] [-gensleutel] [-motor id]
PRODUCTBESCHRIJVING
Met deze opdracht kunt u EC-parameterbestanden manipuleren of genereren.
OPTIES
-informeren DER|PEM
Dit specificeert het invoerformaat. De DER optie maakt gebruik van een ASN.1 DER-gecodeerde vorm
compatibel met RFC 3279 EcpkParameters. Het PEM-formulier is het standaardformaat:
bestaat uit de DER formaat base64 gecodeerd met extra kop- en voettekstregels.
-outformeren DER|PEM
Dit specificeert het uitvoerformaat, de opties hebben dezelfde betekenis als de -informeren
optie.
-in bestandsnaam
Dit specificeert de invoerbestandsnaam om parameters uit te lezen of standaardinvoer als dit
optie is niet gespecificeerd.
-uit bestandsnaam
Dit specificeert de uitvoerbestandsnaamparameters voor. Als dit het geval is, wordt standaarduitvoer gebruikt
optie is niet aanwezig. De naam van het uitvoerbestand moet niet hetzelfde zijn als de invoer
bestandsnaam.
-no-out
Met deze optie wordt de uitvoer van de gecodeerde versie van de parameters geblokkeerd.
-tekst
Met deze optie worden de EC-parameters afgedrukt in een voor mensen leesbaar formaat.
-C Deze optie converteert de EC-parameters naar C-code. De parameters kunnen vervolgens worden geladen.
door de te bellen get_ec_group_XXX() functie.
-controleren
Valideer de parameters van de elliptische curve.
-naam arg
Gebruik de EC-parameters met de opgegeven 'korte' naam. Gebruik -lijst_krommen om een lijst te krijgen
van alle momenteel geïmplementeerde EC-parameters.
-lijst_krommen
Als deze optie is opgegeven ecparam zal een lijst afdrukken van alle momenteel
geïmplementeerde EC-parameternamen en exit.
-conv_form
Hiermee wordt gespecificeerd hoe de punten op de elliptische curve worden omgezet in octetreeksen.
Mogelijke waarden zijn: gecomprimeerde (de standaardwaarde), ongecomprimeerde en hybride. Voor meer
Voor informatie over de puntconversieformulieren verwijzen wij u naar de X9.62-standaard. Note
Vanwege patentproblemen is de gecomprimeerde optie is standaard uitgeschakeld voor binaire curven
en kan worden ingeschakeld door de preprocessormacro te definiëren OPENSSL_EC_BIN_PT_COMP at
compileer tijd.
-param_enc arg
Dit specificeert hoe de parameters van de elliptische curve worden gecodeerd. Mogelijke waarden zijn:
benoemde_kromme, dwz dat de ec-parameters worden gespecificeerd door een OID, of uitdrukkelijk waar de ec
parameters worden expliciet gegeven (zie RFC 3279 voor de definitie van de EC-parameters)
structuren). De standaardwaarde is benoemde_kromme. Note the implicietCA alternatief, als
zoals gespecificeerd in RFC 3279, is momenteel niet geïmplementeerd in OpenSSL.
-geen_zaad
Met deze optie wordt voorkomen dat de 'seed' voor de parametergeneratie wordt opgenomen in de
ECParameters-structuur (zie RFC 3279).
-gensleutel
Met deze optie wordt een EC-privésleutel gegenereerd met behulp van de opgegeven parameters.
-rand file (s)
een bestand of bestanden met willekeurige gegevens die worden gebruikt om de generator voor willekeurige getallen te seeden, of een
EGD-aansluiting (zie RAND_egd(3)). Meerdere bestanden kunnen worden gespecificeerd, gescheiden door een OS-
afhankelijk karakter. Het scheidingsteken is ; voor MS Windows, , voor OpenVMS, en : alle
anderen.
-motor id
het specificeren van een motor (door zijn unieke id string) zal veroorzaken ecparam proberen te verkrijgen
een functionele verwijzing naar de gespecificeerde engine, zodat deze indien nodig wordt geïnitialiseerd. De
engine wordt dan ingesteld als de standaard voor alle beschikbare algoritmen.
OPMERKINGEN
EC-parameters in het PEM-formaat gebruiken de kop- en voettekstregels:
-----BEGIN EC-PARAMETERS-----
-----EIND EC-PARAMETERS-----
OpenSSL kan momenteel geen nieuwe groepen genereren en daarom ecparam kan alleen creëren
EC-parameters uit bekende (genoemde) curven.
Voorbeelden
Om EC-parameters met de groep 'prime192v1' te maken:
openssl ecparam -out ec_param.pem -name prime192v1
Om EC-parameters met expliciete parameters te maken:
openssl ecparam -out ec_param.pem -name prime192v1 -param_enc expliciet
Om gegeven EC-parameters te valideren:
openssl ecparam -in ec_param.pem -check
Om EC-parameters en een persoonlijke sleutel te creëren:
openssl ecparam -out ec_key.pem -name prime192v1 -genkey
Om de puntcodering te wijzigen naar 'gecomprimeerd':
openssl ecparam -in ec_in.pem -out ec_out.pem -conv_form gecomprimeerd
Om de EC-parameters af te drukken naar de standaarduitvoer:
openssl ecparam -in ec_param.pem -noout -tekst
Gebruik ecparamssl online met behulp van onworks.net-services