Manual 55

[BerEditor] ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™” ๋ณตํ˜ธํ™” ํ•˜๊ธฐ

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค]๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์€ [ํ”„๋กœ๊ทธ๋žจ ํ‚ค ๋ฐœ๊ธ‰] ํŽ˜์ด์ง€์—์„œ 30์ผ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค๋น„๋Œ€์นญํ‚ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ RSA ๊ฒฝ์šฐ ์ƒ๋Œ€๋ฐฉ์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ์•”ํ˜ธํ™”๋ฅผ ํ•˜๋ฉด์•”ํ˜ธํ™” ๋ฐ์ดํƒ€๋ฅผ ๋ฐ›์€ ์ˆ˜์‹ ์ž๋Š” ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋กœ ๋ณตํ˜ธํ™”๋ฅผ ํ•ด์„œ ํ‰๋ฌธ์„ ์–ป๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.์ฐธ๊ณ ๋กœ ECDSA ๋Š” ์ „์ž ์„œ๋ช…๋งŒ์„ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”๋ฅผ ์ง€์› ํ•˜์ง€ ์•Š๋Š”๋‹ค.๋‹จ ์ค‘๊ตญ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ SM2 ๊ฒฝ์šฐ๋Š” ๊ณต๊ฐœํ‚ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์› ํ•œ๋‹ค.์—ฌ๊ธฐ์„œ๋Š” RSA ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•œ ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”๋ฅผ ํ•ด๋ณด์žRSA ์•”ํ˜ธํ™”์—์„œ ์„ ํƒ ์‚ฌํ•ญ์€ V15์™€ V21 ํŒจ๋”ฉ ์˜ต์…˜์ด๋‹ค.๊ฐ„๋‹จํžˆ V15๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋žœ๋ค๊ฐ’์œผ๋กœ ํŒจ๋”ฉ์„ ํ•˜๋Š”๊ฒƒ์ด๊ณ V21 ์€ OAEP ๋ฅผ ์ ์šฉํ•œ ์ข€๋” ์•ˆ์ „ํ•œ ํŒจ๋”ฉ์œผ๋กœ ๋ณด๋ฉด ๋œ๋‹ค.RSA ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™” ํ•˜๊ธฐBerEditor ->..

Manual/BerEditor 2023.06.19

[CertMan] ๋น„๋Œ€์นญ ํ‚ค ์Œ ( RSA, ECDSA, SM2 ) ๋งŒ๋“ค๊ธฐ

๋ผ์ด์„ ์Šค๊ฐ€ ์—†๋Š” ๋ฒ„์ „์€ RSA ๋งŒ ์ง€์› ํ•ฉ๋‹ˆ๋‹ค. CertMan ์„ ์ด์šฉํ•˜์—ฌ ๋น„๋Œ€์นญํ‚ค๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์ž ํ˜„์žฌ CertMan ์—์„œ ์ง€์› ํ•˜๋Š” ๋น„๋Œ€์นญํ‚ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ RSA, ECDSA ์™€ SM2์ด๋‹ค. ์‚ฌ์‹ค SM2 ์˜ ๊ฒฝ์šฐ๋Š” OpenSSL ์—์„œ ๋ณ„๋„๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํƒ€์ž…์„ ์ œ๊ณตํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ECC ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ค‘์— SM2 ์ธ์‹์ด ๋˜๋ฏ€๋กœ ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ECDSA ์™€ ์‚ฌ์šฉ์ด ๋™์ผํ•˜๋‹ค. ๊ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณ„๋กœ ํ‚ค ์Œ์„ ๋งŒ๋“ค๋ ค๋ฉด Tools -> NewKey ๋ฉ”๋‰ด๋ฅผ ์„ ํƒ ํ•˜๊ฑฐ๋‚˜ ์™ผ์ชฝ KeyPair ์—์„œ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ ํ›„ New Key๋ฅผ ์„ ํƒ ํ•˜๋ฉด ๋œ๋‹ค. RSA ํ‚ค ์Œ ๋งŒ๋“ค๊ธฐ Mechanism : ์‚ฌ์šฉํ•  ์•Œ๊ณ ๋ฆฌ์ฆ˜ RSA ์„ ํƒ Exponent : RSA Exponent ๋กœ ์‚ฌ์šฉ ํ•  ๊ฐ’์œผ๋กœ 5, 7, 17 ๋“ฑ ์†Œ์ˆ˜๋กœ ์ž…๋ ฅ ํ˜„์žฌ 6553..

Manual/CertMan 2023.06.16

[OpenSSL] EdDSA ์•Œ๊ณ ๋ฆฌ์ฆ˜ Ed25519 Ed448 ํ‚ค ์ƒ์„ฑ

EdDSA ( Edwards-Curve Digital Signature Algorithm ) ์˜ ์•ฝ์ž๋กœ ECC ์ฒ˜๋Ÿผ ๋””์ง€ํ„ธ ์„œ๋ช…์šฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ECDSA์— ๋น„ํ•˜๋ฉด ์—ฐ์‚ฐ ์†๋„๊ฐ€ ECDSA ๋ณด๋‹ค๋Š” ์กฐ๊ธˆ ๋น ๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ํ˜„์žฌ EdDSA ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ECDSA ๋ณด๋‹ค๋Š” ๋„๋ฆฌ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์ง€๋งŒ ์ ์  ๋Š˜์–ด๋‚˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. EdDSA ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Curve ๊ฐ€ Ed25519 ์™€ Ed448 ์ด๋‹ค. ๊ทธ๋Ÿผ OpenSSL ๋ช…๋ น์–ด๋กœ ed25519์™€ ed448 ํ‚ค ์Œ์„ ๋งŒ๋“ค์–ด ๋ณด์ž. ed25519 ๊ฐœ์ธํ‚ค ์ƒ์„ฑ openssl genpkey -algorithm ed25519 -out private.pem ed25519 ๊ฐœ์ธํ‚ค ๊ฒฐ๊ณผ -----BEGIN PRIVATE KEY----- MC4CAQAwBQYDK2VwBCIEIJ..

Manual/OpenSSL 2023.06.14

[BerEditor] ์ „์ž ์„œ๋ช… ๋ฐ ๊ฒ€์ฆ ํ•˜๊ธฐ

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค]๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์€ [ํ”„๋กœ๊ทธ๋žจ ํ‚ค ๋ฐœ๊ธ‰] ํŽ˜์ด์ง€์—์„œ 30์ผ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹คBerEditor ํˆด์„ ์ด์šฉํ•˜์—ฌ ์ „์ž ์„œ๋ช… ๋ฐ ๊ฒ€์ฆ์„ ํ•ด๋ณด์žBerEditor ์—์„œ ์ „์ž ์„œ๋ช…์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ํ•ด๋‹น ์ธ์ฆ์„œ์™€ ๊ฐœ์ธํ‚ค๊ฐ€ ํ•„์š”ํ•˜๋‹ค.๋จผ์ € RSA ์ „์ž ์„œ๋ช…์„ ํ•  ๋•Œ ๊ณ ๋ ค ์‚ฌํ•ญ์ด ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.๋จผ์ € ์ „์ž ์„œ๋ช…์— ์‚ฌ์šฉํ•  ์›๋ฌธ์— ๋Œ€ํ•œ Hash ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค๊ทธ๋ฆฌ๊ณ  ์ „์ž ์„œ๋ช…์—์„œ ํŒจ๋”ฉ์— ๋Œ€ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ธฐ์กด V15 ๋ฐฉ์‹๊ณผ PSS ์ฆ‰ OAEP ๋ฐฉ์‹์ธ V21 ๋ฐฉ์‹์ด ์กด์žฌ ํ•œ๋‹ค.์ผ๋ฐ˜์ ์œผ๋กœ ์ธ์ฆ์„œ์— ์‚ฌ์šฉ๋œ ๋ฐฉ์‹์€ V15๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ตœ๊ทผ์—๋Š” ๋ณด์•ˆ์ƒ ์ข€๋” ์•ˆ์ „ํ•œ V21 ๋ฐฉ์‹์„ ๊ถŒ์žฅํ•œ๋‹ค.ECDSA ๊ฒฝ์šฐ๋Š” ์ „์ž ์„œ๋ช…์‹œ Hash ์•Œ๊ณ ๋ฆฌ์ฆ˜๋งŒ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค.๊ทธ๋Ÿผ BerEditor๋ฅผ ๊ฐ€์ง€๊ณ  RSA ์ „์ž ..

Manual/BerEditor 2023.06.12

[BerEditor] Message Digest (Hash) ๊ธฐ๋Šฅ ์‚ฌ์šฉ๋ฒ•

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค]๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์€ [ํ”„๋กœ๊ทธ๋žจ ํ‚ค ๋ฐœ๊ธ‰] ํŽ˜์ด์ง€์—์„œ 30์ผ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹คHash ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ๋Š” OpenSSL ์„ ์‚ฌ์šฉํ•ด์„œ ๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ์กฐํ•˜์ž.[OpenSSL] Message Digest ( Hash function ) ๋ช…๋ น์–ด์ด๋ฒˆ์—๋Š” Message Digest ๋ฅผ ๋งŒ๋“œ๋Š” ํ•จ์ˆ˜์ธ ํ•ด์‰ฌ๋ฅผ BerEditor ๋ฅผ ์ด์šฉํ•ด ๊ตฌํ•ด ๋ณด์žBerEditor -> ์•”ํ˜ธ -> ํ•ด์‰ฌ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ ํ•˜์žHash๊ฐ’ ๊ตฌํ•˜๋Š” ์ˆœ์„œํ•ด์‹œ ํ•  ์›๋ฌธ ๋ฉ”์„ธ์ง€๋ฅผ ์ž…๋ ฅ ๋ฐ์ดํƒ€ ๋„ฃ๊ธฐํ•ด์‰ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํƒํ•ด์‰ฌ ์‹คํ–‰๊ฒฐ๊ณผ ๋ฐ์ดํƒ€์— ํ•ด์‹œ ๊ฐ’ ํ™•์ธ์ด๋ ‡๊ฒŒ ๊ฒฐ๊ณผ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.๊ฐ„๋‹จํžˆ ๋ณด๋ฉด "Hello" ๋ผ๋Š” ๋ฌธ์ž์—ด์„ SHA1 ํ•ด์‰ฌ๋ฅผ ํ•˜์˜€์„ ๋•Œ"F7FF9E8B7BB2E09B70935A5D785E..

Manual/BerEditor 2023.06.05

[BerEditor] ECDH (Elliptic Curve Diffie-Hellman ) ์•Œ๊ณ ๋ฆฌ์ฆ˜

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค]๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์€ [ํ”„๋กœ๊ทธ๋žจ ํ‚ค ๋ฐœ๊ธ‰] ํŽ˜์ด์ง€์—์„œ 30์ผ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹คECDH๋Š” DH ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๊ฐ™์€ ํ‚ค ๊ตํ™˜ ๋˜๋Š” ํ‚ค ๋™์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ECC ํ‚ค ์Œ์„ ์ด์šฉํ•ด ์ž์‹ ๊ณผ ์ƒ๋Œ€๋ฐฉ๊ณผ์˜ ๋Œ€์นญํ‚ค๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.DH ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น„๊ตํ•˜๋ฉด DH ๊ฒฝ์šฐ๋Š” ๋ณ„๋„์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๊ณ ํŒŒ๋ผ๋ฏธํ„ฐ ์ƒ์„ฑ ์—†์–ด ์‚ฌ์šฉํ•  ECC์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋„๋ฉ”์ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์„ ํƒ ํ•˜๋ฉด ๋œ๋‹ค.ECDH ๋Š” ECC ํ‚ค ์Œ์— ์žˆ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ์ปค๋ธŒ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.์ฆ‰ ECDH ๋Š” ECDSA ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.ECDH ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๋ช…ECDH ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆ˜์‹์œผ๋กœ ๋งŒ๋“ค์–ด ์ง„๋‹ค.ECC ์ž์ฒด์˜ ์ˆ˜ํ•™์€ ์–ด๋ ต์ง€๋งŒ ECDH ๊ฐœ๋…์„ ์ดํ•ด์— ํ•„์š”ํ•œ ์ˆ˜ํ•™์€ ๊ฐ„๋‹จํ•˜๋‹ค.^^$..

Manual/BerEditor 2023.06.01

[BerEditor] OTP ( One Time Password ) ๊ธฐ๋Šฅ์— ๊ด€ํ•ด

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค]๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์€ [ํ”„๋กœ๊ทธ๋žจ ํ‚ค ๋ฐœ๊ธ‰] ํŽ˜์ด์ง€์—์„œ 30์ผ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค์ผ๋ฐ˜์ ์œผ๋กœ ์ธํ„ฐ๋„ท ๋ฑ…ํ‚น์ด๋‚˜ ์ถ”๊ฐ€ ์ธ์ฆ ๊ธฐ๋Šฅ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” OTP ๋Œ€ํ•ด์„œ ์•Œ์•„ ๋ณด์žOTP ๋Š” One Time Password ์˜ ์•ฝ์ž๋กœ ์ผํšŒ์šฉ ๋น„๋ฐ€ ๋ฒˆํ˜ธ์ด๋‹ค.BerEditor ์—์„œ ์ œ๊ณต ํ•˜๋Š” ๊ธฐ๋Šฅ์€ Time-Based One Time Password ์ด๋‹ค.RFC 6238 ์— ์ •์˜ ๋œ ํ‘œ์ค€ ๊ธฐ์ˆ ์ด๋‹ค.์‚ฌ์‹ค Time Based OTP ์—์„œ ์ค‘์š”ํ•œ ๊ฒƒ ์ค‘์— ํ•˜๋‚˜๊ฐ€ ์‹œ๊ฐ„์ด๋‹ค.์‹ค์ œ๋กœ OTP ์žฅ์น˜์˜ ์‹œ๊ฐ„์€ ์ •ํ™•๋„๊ฐ€ ๋–จ์–ด์ง„๋‹ค.OTP ์˜ ์‹œ๊ฐ„์˜ ์˜ค์ฐจ๊ฐ€ ๋–จ์–ด์ง€๋”๋ผ๋„ OTP ๊ฐ’์„ ๊ฒ€์ฆ ํ•˜๋Š” ์„œ๋ฒ„ ์ชฝ์—์„œ๋Š” ํ•ด๋‹น ์‹œ๊ฐ„์˜ ์•ž/๋’ค ์˜ค์ฐจ๋ฅผ๊ณ ๋ คํ•˜์—ฌ ๊ฐ’์„ ๊ฒ€์ฆ ํ•œ๋‹ค.๊ทธ๋ฆฌ๊ณ  ์˜ค์ฐจ์— ๋Œ€ํ•œ ๋ณด์ •์„ ๊ธฐ๋ก์„ ํ†ตํ•ด ๊ณ„์† ์‚ฌ์šฉ๊ฐ€๋Šฅ..

Manual/BerEditor 2023.05.31

[BerEditor] DH (Diffie-Hellman ) Key Agreement ๊ธฐ๋Šฅ

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค]๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์€ [ํ”„๋กœ๊ทธ๋žจ ํ‚ค ๋ฐœ๊ธ‰] ํŽ˜์ด์ง€์—์„œ 30์ผ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹คํ‚ค ๊ตํ™˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ DH (Diffie Hellman) ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์žDH ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋…DH ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‚˜์˜ ๊ฐœ์ธํ‚ค์™€ ์ƒ๋Œ€์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ๋‚˜์™€ ์ƒ๋Œ€๊ฐ€ ๊ฐ™์€ ๋Œ€์นญํ‚ค๋ฅผ ์–ป๊ธฐ ์œ„ํ•œํ‚ค ํ•ฉ์˜ ๋˜๋Š” ํ‚ค ๊ตํ™˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.์ฆ‰ ํ•œ์ชฝ์—์„œ ์ผ๋ฐฉ์ ์œผ๋กœ ํ‚ค ๊ฐ’์„ ์ •ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์–‘์ชฝ์—์„œ ํ•ฉ์˜๋ฅผ ํ•˜์—ฌ ํ‚ค๋ฅผ ๊ณต์œ  ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.DH ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ทจ์•ฝ์ ์‚ฌ์‹ค DH ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•œ ์ ์ด ์žˆ๋‹ค.์ด๋ฅผ ๋ณด์•ˆ ํ•˜๊ธฐ ์œ„ํ•ด ์ธ์ฆ์„œ ๊ธฐ๋ฐ˜์˜ ์ „์ž์„œ๋ช…์„ ๊ฐ™์ด ์ด์šฉํ•˜์—ฌ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณด์•ˆ์„ ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.๊ทธ๋ฆฌ๊ณ  ๋„ˆ๋ฌด ์งง์€ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋„ ์•ˆ๋œ๋‹ค.DH ๋ฅผ ๊ฐ€์ง€๊ณ  S(๋Œ€์นญํ‚ค) ์–ป๊ธฐAlice..

Manual/BerEditor 2023.05.30

[BerEditor] SSS(Sharmir's Secret Sharing) Scheme ์— ๋Œ€ํ•ด์„œ

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค]๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์€ [ํ”„๋กœ๊ทธ๋žจ ํ‚ค ๋ฐœ๊ธ‰] ํŽ˜์ด์ง€์—์„œ 30์ผ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹คSharmir Secret Sharing ๋Š” ๋น„๋ฐ€ ๋ฐ์ดํƒ€๋ฅผ ๋ถ„ํ•  ๊ณต์œ  ํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ด๋‹ค.์ฆ‰ ๋น„๋ฐ€๊ฐ’์„ ๋ถ„ํ• ์—์„œ ๋น„๋ฐ€ ๊ฐ’์„ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ๋น„๋ฐ€ ๊ณต์œ  ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.๋น„๋ฐ€๊ฐ’์€ ์ถฉ๋ถ„ํ•œ ์ˆ˜์˜ ๊ฒฐํ•ฉ๋œ ๊ฒฝ์šฐ์—๋งŒ ๊ฐ’์„ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.๊ณต๊ฒฉ์ž๊ฐ€ ์ผ๋ถ€ ๋ฅผ ๊ณต์œ ๋œ ๊ฐ’์„ ํ›”์น˜๋”๋ผ๋„ ํ•„์š”ํ•œ ๊ฐ’๋งŒํผ ์–ป์ง€ ๋ชปํ•˜๋ฉด ๋น„๋ฐ€๊ฐ’์„ ์žฌ๊ตฌ์„ฑ ํ•˜์ง€ ๋ชปํ•œ๋‹ค.์ด ์ •๋ณด๋Š” ์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ ๋‚ด์šฉ์„ ์ฐธ๊ณ  ํ•˜์˜€๋‹ค.์ฐธ๊ณ ๋กœ SSS๋Š” ์ˆ˜ํ•™์  ์ด๋ก ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค.์‚ฌ์‹ค ๊ฐœ์ธ์ ์œผ๋กœ ์ˆ˜ํ•™์  ์ง€์‹์ด ๋ถ€์กฑํ•ด์„œ ์•„๋ž˜ ์ฐธ๊ณ  ์†Œ์Šค๋ฅผ ์ด์šฉํ•ด BerEditor ์— SSS ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ ํ•˜์˜€๋‹ค.๊ธฐ์ˆ  ์ •๋ณด ์œ„ํ‚คํ”ผ๋””์•„ Sharmir's Secret Sh..

Manual/BerEditor 2023.05.25

[OpenSSL] ca ๋ช…๋ น์–ด

์ด ๋ช…๋ น์–ด๋Š” CA ํ”„๋กœ๊ทธ๋žจ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. https://www.openssl.org/docs/man3.0/man1/openssl-ca.html ์ •๋ณด๋ฅผ ์ฐธ๊ณ  ํ•จ CA ๊ธฐ๋Šฅ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„ค์ • ํŒŒ์ผ์˜ ํ™˜๊ฒฝ์— ๋งž๋Š” ๋ฐ์ดํƒ€๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. openssl.cnf ์„ค์ • #################################################################### [ ca ] default_ca = CA_default # The default ca section #################################################################### [ CA_default ] dir = ./demoCA # Where everything is ..

Manual/OpenSSL 2023.05.24
๋ฐ˜์‘ํ˜•