From 90ac2d50cd7247a881d7cacc56d2a789e733090b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=BD=94=EB=93=9C=EC=8B=B8=EC=9D=B4?= <81800589+CodePsy-2001@users.noreply.github.com> Date: Mon, 14 Oct 2024 16:50:40 +0900 Subject: [PATCH] openssl*: add Korean translation (#14191) --- pages.ko/common/openssl-dgst.md | 24 ++++++++++++++++++++++++ pages.ko/common/openssl-genpkey.md | 16 ++++++++++++++++ pages.ko/common/openssl-genrsa.md | 16 ++++++++++++++++ pages.ko/common/openssl-prime.md | 12 ++++++++++++ pages.ko/common/openssl-req.md | 12 ++++++++++++ pages.ko/common/openssl-s_client.md | 20 ++++++++++++++++++++ pages.ko/common/openssl-ts.md | 20 ++++++++++++++++++++ pages.ko/common/openssl-x509.md | 20 ++++++++++++++++++++ pages.ko/common/openssl.md | 17 +++++++++++++++++ 9 files changed, 157 insertions(+) create mode 100644 pages.ko/common/openssl-dgst.md create mode 100644 pages.ko/common/openssl-genpkey.md create mode 100644 pages.ko/common/openssl-genrsa.md create mode 100644 pages.ko/common/openssl-prime.md create mode 100644 pages.ko/common/openssl-req.md create mode 100644 pages.ko/common/openssl-s_client.md create mode 100644 pages.ko/common/openssl-ts.md create mode 100644 pages.ko/common/openssl-x509.md create mode 100644 pages.ko/common/openssl.md diff --git a/pages.ko/common/openssl-dgst.md b/pages.ko/common/openssl-dgst.md new file mode 100644 index 0000000000..6299a2c105 --- /dev/null +++ b/pages.ko/common/openssl-dgst.md @@ -0,0 +1,24 @@ +# openssl dgst + +> OpenSSL 명령어로, 메시지 다이제스트 값을 생성하고 서명 작업을 수행합니다. +> 더 많은 정보: . + +- 파일의 SHA256 다이제스트 값을 계산하여 특정 파일에 저장: + +`openssl dgst -sha256 -binary -out {{출력_파일}} {{입력_파일}}` + +- RSA 키를 사용하여 파일에 서명하고 결과를 특정 파일에 저장: + +`openssl dgst -sign {{개인_키_파일}} -sha256 -sigopt rsa_padding_mode:pss -out {{출력_파일}} {{입력_파일}}` + +- RSA 서명 검증: + +`openssl dgst -verify {{공개_키_파일}} -signature {{서명_파일}} -sigopt rsa_padding_mode:pss {{서명_메시지_파일}}` + +- ECDSA 키를 사용하여 파일에 서명: + +`openssl dgst -sign {{개인_키_파일}} -sha256 -out {{출력_파일}} {{입력_파일}}` + +- ECDSA 서명 검증: + +`openssl dgst -verify {{공개_키_파일}} -signature {{서명_파일}} {{서명_메시지_파일}}` diff --git a/pages.ko/common/openssl-genpkey.md b/pages.ko/common/openssl-genpkey.md new file mode 100644 index 0000000000..32d8ee8910 --- /dev/null +++ b/pages.ko/common/openssl-genpkey.md @@ -0,0 +1,16 @@ +# openssl genpkey + +> 비대칭 키 쌍을 생성하는 OpenSSL 명령어. +> 더 많은 정보: . + +- 2048비트 RSA 개인 키 생성 및 특정 파일에 저장: + +`openssl genpkey -algorithm rsa -pkeyopt rsa_keygen_bits:{{2048}} -out {{파일이름.key}}` + +- 곡선 `prime256v1`을 사용하여 타원 곡선 개인 키 생성 및 특정 파일에 저장: + +`openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:{{prime256v1}} -out {{파일이름.key}}` + +- `ED25519` 타원 곡선 개인 키 생성 및 특정 파일에 저장: + +`openssl genpkey -algorithm {{ED25519}} -out {{파일이름.key}}` diff --git a/pages.ko/common/openssl-genrsa.md b/pages.ko/common/openssl-genrsa.md new file mode 100644 index 0000000000..6183161a6d --- /dev/null +++ b/pages.ko/common/openssl-genrsa.md @@ -0,0 +1,16 @@ +# openssl genrsa + +> RSA 개인 키를 생성하는 OpenSSL 명령어. +> 더 많은 정보: . + +- 2048비트 RSA 개인 키를 `stdout`에 생성: + +`openssl genrsa` + +- 임의 비트 수의 RSA 개인 키를 출력 파일에 저장: + +`openssl genrsa -out {{출력_파일.key}} {{1234}}` + +- RSA 개인 키를 생성하고 AES256으로 암호화 (암호를 입력하라는 메시지가 표시됨): + +`openssl genrsa {{-aes256}}` diff --git a/pages.ko/common/openssl-prime.md b/pages.ko/common/openssl-prime.md new file mode 100644 index 0000000000..9ebdc6db68 --- /dev/null +++ b/pages.ko/common/openssl-prime.md @@ -0,0 +1,12 @@ +# openssl prime + +> 소수를 계산하기 위한 OpenSSL 명령어. +> 더 많은 정보: . + +- 2048비트 소수를 생성하고 16진수로 표시: + +`openssl prime -generate -bits 2048 -hex` + +- 주어진 숫자가 소수인지 확인: + +`openssl prime {{숫자}}` diff --git a/pages.ko/common/openssl-req.md b/pages.ko/common/openssl-req.md new file mode 100644 index 0000000000..d340ec4910 --- /dev/null +++ b/pages.ko/common/openssl-req.md @@ -0,0 +1,12 @@ +# openssl req + +> PKCS#10 인증서 서명 요청을 관리하는 OpenSSL 명령어. +> 더 많은 정보: . + +- 인증 기관에 보낼 인증서 서명 요청 생성: + +`openssl req -new -sha256 -key {{파일이름.key}} -out {{파일이름.csr}}` + +- 자체 서명된 인증서와 해당 키 쌍을 생성하여 파일에 저장: + +`openssl req -new -x509 -newkey {{rsa}}:{{4096}} -keyout {{파일이름.key}} -out {{파일이름.cert}} -subj "{{/C=XX/CN=foobar}}" -days {{365}}` diff --git a/pages.ko/common/openssl-s_client.md b/pages.ko/common/openssl-s_client.md new file mode 100644 index 0000000000..1ca74dcef7 --- /dev/null +++ b/pages.ko/common/openssl-s_client.md @@ -0,0 +1,20 @@ +# openssl s_client + +> TLS 클라이언트 연결을 생성하는 OpenSSL 명령어. +> 더 많은 정보: . + +- 도메인 인증서의 시작 및 만료 날짜 표시: + +`openssl s_client -connect {{호스트}}:{{포트}} 2>/dev/null | openssl x509 -noout -dates` + +- SSL/TLS 서버에서 제공하는 인증서 표시: + +`openssl s_client -connect {{호스트}}:{{포트}} OpenSSL 명령어로 타임스탬프를 생성하고 검증합니다. +> 더 많은 정보: . + +- 특정 파일의 SHA-512 타임스탬프 요청을 생성하고 `file.tsq`에 출력: + +`openssl ts -query -data {{경로/대상/파일}} -sha512 -out {{경로/대상/파일.tsq}}` + +- 특정 타임스탬프 응답 파일의 날짜 및 메타데이터 확인: + +`openssl ts -reply -in {{경로/대상/파일.tsr}} -text` + +- SSL 인증서 파일을 사용하여 서버로부터 타임스탬프 요청 파일과 타임스탬프 응답 파일 검증: + +`openssl ts -verify -in {{경로/대상/파일.tsr}} -queryfile {{경로/대상/파일.tsq}} -partial_chain -CAfile {{경로/대상/cert.pem}}` + +- 키 및 서명 인증서를 사용하여 요청에 대한 타임스탬프 응답을 생성하고 `file.tsr`에 출력: + +`openssl ts -reply -queryfile {{경로/대상/파일.tsq}} -inkey {{경로/대상/tsakey.pem}} -signer tsacert.pem -out {{경로/대상/파일.tsr}}` diff --git a/pages.ko/common/openssl-x509.md b/pages.ko/common/openssl-x509.md new file mode 100644 index 0000000000..e1341a564d --- /dev/null +++ b/pages.ko/common/openssl-x509.md @@ -0,0 +1,20 @@ +# openssl x509 + +> X.509 인증서를 관리하기 위한 OpenSSL 명령어. +> 더 많은 정보: . + +- 인증서 정보 표시: + +`openssl x509 -in {{파일이름.crt}} -noout -text` + +- 인증서 만료 날짜 표시: + +`openssl x509 -enddate -noout -in {{파일이름.pem}}` + +- 인증서를 이진 DER 인코딩과 텍스트 PEM 인코딩 간 변환: + +`openssl x509 -inform {{der}} -outform {{pem}} -in {{원본_인증서_파일}} -out {{변환된_인증서_파일}}` + +- 인증서의 공개 키를 파일에 저장: + +`openssl x509 -in {{인증서_파일}} -noout -pubkey -out {{출력_파일}}` diff --git a/pages.ko/common/openssl.md b/pages.ko/common/openssl.md new file mode 100644 index 0000000000..e2d5900d18 --- /dev/null +++ b/pages.ko/common/openssl.md @@ -0,0 +1,17 @@ +# openssl + +> OpenSSL 암호화 툴킷. +> `req`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다. +> 더 많은 정보: . + +- 도움말 표시: + +`openssl help` + +- 특정 하위 명령에 대한 도움말 표시: + +`openssl help {{x509}}` + +- 버전 표시: + +`openssl version`