Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ecssl 명령입니다.
프로그램:
이름
ec - EC 키 처리
개요
하려면 openssl ec [-알리다 펨|더] [- outform 펨|더] [~에서 파일 이름] [-패신 아르헨티나] [-아웃
파일 이름] [- 패스아웃 아르헨티나] [-데스] [-des3] [-아이디어] [-본문] [- noout] [-param_out] [-푸빈]
[-출판] [-conv_form 아르헨티나] [-param_enc 아르헨티나] [-엔진 id]
기술
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 ec 명령은 EC 키를 처리합니다. 다양한 형태로 변환이 가능하며,
출력된 구성품. 주의 사항 OpenSSL은 'SEC 1:
타원곡선암호화'(http://www.secg.org/). OpenSSL EC 개인 키를 변환하려면
PKCS#8 개인 키 형식으로 pkcs8 명령.
COMMAND 옵션
-알리다 더|펨
입력 형식을 지정합니다. NS NS 개인 키가 있는 옵션은 ASN.1 DER을 사용합니다.
인코딩된 SEC1 개인 키. 공개 키와 함께 사용하면 SubjectPublicKeyInfo를 사용합니다.
RFC 3280에 지정된 구조입니다. PEM form은 기본 형식입니다. 구성됩니다.
의 NS 추가 머리글 및 바닥글 줄로 인코딩된 base64 형식입니다. 경우에
개인 키 PKCS#8 형식도 허용됩니다.
- outform 더|펨
이것은 출력 형식을 지정하며 옵션은 다음과 같은 의미를 갖습니다. -알리다
옵션을 선택합니다.
~에서 파일 이름
이 옵션이 있는 경우 키를 읽을 입력 파일 이름 또는 표준 입력을 지정합니다.
지정되지 않았습니다. 키가 암호화된 경우 암호 문구가 프롬프트됩니다.
-패신 아르헨티나
입력 파일 비밀번호 소스. 형식에 대한 자세한 내용은 아르헨티나 ~을 보아라.
PASS 구 인수 ~의 섹션 하려면 openssl(1).
-아웃 파일 이름
이는 키를 쓸 출력 파일 이름을 지정하거나 표준 출력이 아닙니다.
지정. 암호화 옵션이 설정된 경우 암호 문구를 입력하라는 메시지가 표시됩니다.
출력 파일 이름은 다음과 같습니다. 지원 입력 파일 이름과 동일해야 합니다.
- 패스아웃 아르헨티나
출력 파일 암호 소스. 형식에 대한 자세한 내용은 아르헨티나 ~을 보아라.
PASS 구 인수 ~의 섹션 하려면 openssl(1).
-des|-des3|-아이디어
이러한 옵션은 DES, Triple DES, IDEA 또는 기타 다른 방법으로 개인 키를 암호화합니다.
출력하기 전에 OpenSSL에서 지원하는 암호입니다. 암호문을 입력하라는 메시지가 표시됩니다. 만약에
이러한 옵션 중 어느 것도 지정되지 않았으며 키는 일반 텍스트로 작성되었습니다. 이는 다음을 의미합니다.
를 사용하여 ec 암호화 옵션 없이 암호화된 키를 읽는 유틸리티를 사용할 수 있습니다.
키에서 암호 문구를 제거하거나 암호화 옵션을 설정하여 제거할 수 있습니다.
암호 문구를 추가하거나 변경하는 데 사용합니다. 이 옵션은 PEM 형식에만 사용할 수 있습니다.
출력 파일.
-본문
공개, 개인 키 구성요소 및 매개변수를 인쇄합니다.
- noout
이 옵션은 키의 인코딩된 버전의 출력을 방지합니다.
-계수
이 옵션은 키의 공개 키 구성 요소 값을 인쇄합니다.
-푸빈
기본적으로 개인 키는 입력 파일에서 읽습니다. 이 옵션을 사용하면 공개 키가
대신 읽으십시오.
-출판
기본적으로 개인 키가 출력됩니다. 이 옵션을 사용하면 공개 키가 출력됩니다.
대신에. 이 옵션은 입력이 공개 키인 경우 자동으로 설정됩니다.
-conv_form
타원 곡선의 점이 옥텟 문자열로 변환되는 방식을 지정합니다.
가능한 값은 다음과 같습니다. 압축 된 (기본값), 압축되지 않은 and 잡종. 이상
포인트 전환 양식에 대한 정보는 X9.62 표준을 참조하십시오. 주의 사항
특허 문제로 인해 압축 된 옵션은 이진 곡선에 대해 기본적으로 비활성화됩니다.
전처리기 매크로를 정의하여 활성화할 수 있습니다. OPENSSL_EC_BIN_PT_COMP at
컴파일 시간.
-param_enc 아르헨티나
이것은 타원 곡선 매개변수가 인코딩되는 방식을 지정합니다. 가능한 값은 다음과 같습니다.
명명된_곡선, 즉 ec 매개변수는 OID에 의해 지정되거나 명백한 여기서 ec
매개변수가 명시적으로 제공됩니다(EC 매개변수의 정의는 RFC 3279 참조).
구조). 기본값은 명명된_곡선. 주의 사항 전에, 암묵적으로CA 대안으로
RFC 3279에 지정된 것은 현재 OpenSSL에서 구현되지 않습니다.
-엔진 id
엔진 지정(고유한 id 문자열) 원인 ec 얻기 위해 시도하다
지정된 엔진에 대한 기능 참조, 따라서 필요한 경우 초기화합니다. NS
엔진은 사용 가능한 모든 알고리즘의 기본값으로 설정됩니다.
노트
PEM 개인 키 형식은 머리글 및 바닥글 줄을 사용합니다.
-----EC 개인 키 시작----
-----EC 개인 키 끝----
PEM 공개 키 형식은 머리글 및 바닥글 줄을 사용합니다.
----- BEGIN PUBLIC KEY -----
----- 최종 공개 키 -----
사용 예
삼중 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 -텍스트 -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 압축 -out keyout.pem
onworks.net 서비스를 사용하여 온라인으로 ecssl 사용