Dit is de opdracht ecparamssl die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere 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_vorm arg] [-param_enc
arg] [-geen_zaad] [-rand file (s)] [-gensleutel] [-motor id]
PRODUCTBESCHRIJVING
Dit commando wordt gebruikt om EC-parameterbestanden te manipuleren of te genereren.
OPTIES
-informeren DER|PEM
Dit specificeert het invoerformaat. De DER optie gebruikt een ASN.1 DER-gecodeerde vorm
compatibel met RFC 3279 EcpkParameters. Het PEM-formulier is het standaardformaat: it
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
Deze optie verhindert de uitvoer van de gecodeerde versie van de parameters.
-tekst
Deze optie drukt de EC-parameters af in voor mensen leesbare vorm.
-C Deze optie converteert de EC-parameters naar C-code. Vervolgens kunnen de parameters worden geladen
door de te bellen get_ec_group_XXX() functie.
-controleren
Valideer de elliptische curveparameters.
-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_vorm
Dit specificeert hoe de punten op de elliptische curve worden omgezet in octetstrings.
Mogelijke waarden zijn: gecomprimeerde (de standaardwaarde), ongecomprimeerde en hybride. Voor meer
informatie over de puntenconversieformulieren lees de X9.62-standaard. Note
Vanwege patentkwesties is de gecomprimeerde optie is standaard uitgeschakeld voor binaire curven
en kan worden ingeschakeld door de preprocessor-macro te definiëren OPENSSL_EC_BIN_PT_COMP at
compileer tijd.
-param_enc arg
Dit specificeert hoe de elliptische curveparameters worden gecodeerd. Mogelijke waarde zijn:
genaamd_curve, dwz 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 genaamd_curve. Note de impliciet CA alternatief, als
gespecificeerd in RFC 3279, is momenteel niet geïmplementeerd in OpenSSL.
-geen_zaad
Deze optie verhindert dat de 'seed' voor het genereren van parameters wordt opgenomen in de
ECParameterstructuur (zie RFC 3279).
-gensleutel
Deze optie genereert een persoonlijke EC-sleutel 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
PEM-formaat EC-parameters 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 (benoemde) curven.
Voorbeelden
Om EC-parameters aan te maken met de groep 'prime192v1':
openssl ecparam -out ec_param.pem -naam prime192v1
EC-parameters maken met expliciete parameters:
openssl ecparam -out ec_param.pem -naam prime192v1 -param_enc expliciet
Om bepaalde EC-parameters te valideren:
openssl ecparam -in ec_param.pem -check
EC-parameters en een privésleutel aanmaken:
openssl ecparam -out ec_key.pem -naam 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 naar standaarduitvoer af te drukken:
openssl ecparam -in ec_param.pem -noout -tekst
Gebruik ecparamssl online met behulp van onworks.net-services