|
@@ -0,0 +1,24 @@
|
|
|
+# openssl dgst
|
|
|
+
|
|
|
+> OpenSSL ๋ช
๋ น์ด๋ก, ๋ฉ์์ง ๋ค์ด์ ์คํธ ๊ฐ์ ์์ฑํ๊ณ ์๋ช
์์
์ ์ํํฉ๋๋ค.
|
|
|
+> ๋ ๋ง์ ์ ๋ณด: <https://www.openssl.org/docs/manmaster/man1/openssl-dgst.html>.
|
|
|
+
|
|
|
+- ํ์ผ์ 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 {{์๋ช
_ํ์ผ}} {{์๋ช
_๋ฉ์์ง_ํ์ผ}}`
|