ํ—ค๋ฐ๋ผ ์ด๋ฐดํŠธ (์ง„ํ–‰์ค‘)!

๐Ÿ–ผ️[๋ฌด๋ฃŒ] ๋‚˜๋งŒ์˜ NFT ํ”„๋กœํ•„ PFP๋กœ ์ง€๊ฐ‘์„ ๊พธ๋ฏธ๊ณ , ์ง„์ •ํ•œ ์›น3๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”!✨๐Ÿงต

๐Ÿ” ํฌ์ŠคํŠธ-์–‘์ž ์•”ํ˜ธ์™€ ๋ธ”๋ก์ฒด์ธ: ํ˜„์žฌ ์‚ฐ์—…์˜ ์œ„์น˜

 

์˜ค๋Š˜๋‚ ์˜ ๋ถ„์‚ฐ ์›์žฅ, Hedera๋ฅผ ํฌํ•จํ•˜์—ฌ, ํƒ€์›๊ณก์„  ๊ธฐ๋ฐ˜ ์„œ๋ช… (ECDSA, Ed25519)์— ์˜์กดํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฏธ๋ž˜์˜ ์–‘์ž ์ปดํ“จํ„ฐ๋Š” ์ด๋ฅผ ๊นจ๋œจ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์œ„ํ˜‘์€ ๋‹น์žฅ ์ž„๋ฐ•ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ „ํ™˜์€ ์ด๋ฏธ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ๊ตญ๋ฆฝํ‘œ์ค€๊ธฐ์ˆ ์—ฐ๊ตฌ์†Œ(NIST)๋Š” 2024๋…„ 8์›” ์„ธ ๊ฐ€์ง€ ํฌ์ŠคํŠธ-์–‘์ž ์•”ํ˜ธ(PQC) ํ‘œ์ค€์„ ํ™•์ •ํ–ˆ๊ณ , ๋ธŒ๋ผ์šฐ์ €์™€ ๋ฉ”์‹œ์ง• ์•ฑ์€ PQC ํ‚ค ๊ตํ™˜์„ ๋„์ž…ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, Hedera๋Š” ์™„์ „ํ•œ ํฌ์ŠคํŠธ-์–‘์ž ์šด์˜์œผ๋กœ ๋‚˜์•„๊ฐ€๊ธฐ ์œ„ํ•œ ๊ตฌ์ฒด์ ์ธ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

⚠️ ์™œ ์–‘์ž ์ปดํ“จํ„ฐ๊ฐ€ ๋ถ„์‚ฐ ์›์žฅ์„ ์œ„ํ˜‘ํ•˜๋Š”๊ฐ€

๊ณต๊ฐœํ‚ค ์•”ํ˜ธ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๋ธ”๋ก์ฒด์ธ๊ณผ ํ˜„์žฌ ์šด์˜ ์ค‘์ธ ๋ถ„์‚ฐ ์›์žฅ ๊ธฐ์ˆ (DLT)์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ Ed25519 ๋˜๋Š” ECDSA๋กœ ํŠธ๋žœ์žญ์…˜์— ์„œ๋ช…ํ•  ๋•Œ, ๊ทธ ๋ณด์•ˆ์€ ๋ฌด์—‡๋ณด๋‹ค๋„ ํƒ€์›๊ณก์„  ์ด์‚ฐ๋กœ๊ทธ ๋ฌธ์ œ(ECDLP)์˜ ์–ด๋ ค์›€์— ๊ธฐ๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ ์ „ ์ปดํ“จํ„ฐ๋กœ๋Š” ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ถฉ๋ถ„ํžˆ ๊ฐ•๋ ฅํ•œ ์–‘์ž ์ปดํ“จํ„ฐ๋Š” ์ด ๊ฐ€์ •์„ ๋ฌด๋„ˆ๋œจ๋ฆฝ๋‹ˆ๋‹ค. Shor ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ECDLP๋ฅผ ๋‹คํ•ญ ์‹œ๊ฐ„ ๋‚ด์— ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธ์ ์œผ๋กœ ์˜๋ฏธ ์žˆ๋Š” ์–‘์ž ์ปดํ“จํ„ฐ(CRQC)๋ฅผ ๊ฐ€์ง„ ๊ณต๊ฒฉ์ž๋Š” ๊ณต๊ฐœํ‚ค๋กœ๋ถ€ํ„ฐ ๊ฐœ์ธํ‚ค๋ฅผ ๋„์ถœํ•˜๊ณ  ์„œ๋ช…์„ ์œ„์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํƒ€์›๊ณก์„  ๋˜๋Š” RSA ๊ธฐ๋ฐ˜ ์„œ๋ช…์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์ฒด์ธ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค: Bitcoin, Ethereum, Hedera, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์™ธ ๋„คํŠธ์›Œํฌ ์ „๋ฐ˜์ž…๋‹ˆ๋‹ค.

ํƒ€์ž„๋ผ์ธ์€ ๋ถˆํ™•์‹คํ•˜์ง€๋งŒ ์ ์  ์ขํ˜€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ „๋ฌธ๊ฐ€ ์„ค๋ฌธ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด 2030๋…„๋Œ€ ํ›„๋ฐ˜๊นŒ์ง€ CRQC๊ฐ€ ๋“ฑ์žฅํ•  ํ™•๋ฅ ์€ 50% ์ด์ƒ์ด๋ฉฐ, 2030๋…„๋Œ€ ์ค‘๋ฐ˜์—๋„ ์˜๋ฏธ ์žˆ๋Š” ํ™•๋ฅ ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค(Mosca & Piani, 2024). CRQC๋ฅผ ํ–ฅํ•œ ์ง„์ „์€ ์ตœ๊ทผ Google ๋…ผ๋ฌธ ๋“ฑ์—์„œ๋„ ๊ณ„์†๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿงช NIST ํ‘œ์ค€

ํŠน์ • ์•”ํ˜ธ ๊ธฐ์ˆ ์ด ์–ด๋–ป๊ฒŒ ์˜ํ–ฅ์„ ๋ฐ›๋Š”์ง€ ์„ค๋ช…ํ•˜๊ธฐ ์ „์—, ๋Œ€์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

2024๋…„ 8์›” ์„ธ ๊ฐ€์ง€ ํ‘œ์ค€์ด ํ™•์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

• FIPS 203, ML-KEM (CRYSTALS-Kyber ๊ธฐ๋ฐ˜): ๊ณต์œ  ๋น„๋ฐ€์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ‚ค ์บก์Аํ™”
• FIPS 204, ML-DSA (CRYSTALS-Dilithium ๊ธฐ๋ฐ˜): ๋””์ง€ํ„ธ ์„œ๋ช…
• FIPS 205, SLH-DSA (SPHINCS+ ๊ธฐ๋ฐ˜): ์„œ๋กœ ๋‹ค๋ฅธ ๋ณด์•ˆ ๊ฐ€์ •์„ ๊ฐ€์ง„ ํ•ด์‹œ ๊ธฐ๋ฐ˜ ๋””์ง€ํ„ธ ์„œ๋ช…์œผ๋กœ, ๋ณด์ˆ˜์ ์ธ ๋ฐฑ์—… ์šฉ๋„

๋‘ ๊ฐ€์ง€๋Š” ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค:

• FIPS 206, FN-DSA (Falcon ๊ธฐ๋ฐ˜): ์ถœ๋ ฅ์ด ์ž‘์€ ๋””์ง€ํ„ธ ์„œ๋ช…์œผ๋กœ, ๋ธ”๋ก์ฒด์ธ๊ณผ ๊ฐ™์ด ๋Œ€์—ญํญ ์ œ์•ฝ์ด ์žˆ๋Š” ํ™˜๊ฒฝ์—์„œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. NIST๋Š” ์ดˆ๊ธฐ ๊ณต๊ฐœ ์ดˆ์•ˆ์„ ๊ณง ๋ฐœํ‘œํ•  ์˜ˆ์ •์ด๋ฉฐ, ์ผ๋ฐ˜์ ์ธ ๊ฒ€ํ†  ์ฃผ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ตœ์ข… ํ‘œ์ค€์€ 2027๋…„ ์ดˆ๊ฐ€ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.
• FIPS 207, HQC-KEM (HQC ๊ธฐ๋ฐ˜): ๊ณต์œ  ๋น„๋ฐ€์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ‚ค ์บก์Аํ™”. ์ดˆ์•ˆ๊ณผ ์ตœ์ข… ๋ฒ„์ „ ๋ชจ๋‘ 2027๋…„์— ๋‚˜์˜ฌ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ด ์ž‘์—…์€ 8๋…„์— ๊ฑธ์นœ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. NIST๋Š” 2017๋…„์— 82๊ฐœ์˜ ์ œ์ถœ์„ ๋ฐ›์•˜๊ณ , 1๋ผ์šด๋“œ์—์„œ 69๊ฐœ, 2๋ผ์šด๋“œ์—์„œ 26๊ฐœ๋กœ ์ถ•์†Œํ•œ ํ›„ 2022๋…„ 7์›” 4๊ฐœ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ์ •ํ–ˆ์œผ๋ฉฐ, ์ดํ›„ ์ถ”๊ฐ€ ๋ผ์šด๋“œ์—์„œ HQC๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„๋กœ IETF๋Š” TLS 1.3์šฉ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ‚ค ๊ตํ™˜์„ ์ง„ํ–‰ ์ค‘์ด๋ฉฐ, NSA์˜ CNSA 2.0 ๊ฐ€์ด๋“œ๋Š” ์—ฐ๋ฐฉ ์‹œ์Šคํ…œ์ด 2030~2035๋…„๊นŒ์ง€ PQC ์ „ํ™˜์„ ์™„๋ฃŒํ•˜๋„๋ก ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿงฉํฌ์ŠคํŠธ-์–‘์ž์˜ ์‹ค์ œ ์˜๋ฏธ

ํฌ์ŠคํŠธ-์–‘์ž๋Š” ๋‹จ์ˆœํžˆ ํ•˜๋‚˜์˜ ์Šค์œ„์น˜๋ฅผ ์ผœ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์›์žฅ์€ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๊ฐ ์š”์†Œ๋งˆ๋‹ค ์–‘์ž ์œ„ํ—˜์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์นดํ…Œ๊ณ ๋ฆฌ / ์˜ˆ์‹œ / ์–‘์ž ์œ„ํ—˜ / ์ƒํƒœ

1. ํ•ด์‹œ / SHA-256, SHA-384

์œ„ํ—˜ ๋‚ฎ์Œ. Brassard-Hรธyer-Tapp ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์„ธ์ œ๊ณฑ ์†๋„ ํ–ฅ์ƒ์„ ์ œ๊ณตํ•˜๋ฉฐ, 384๋น„ํŠธ๋Š” ์•ฝ 128๋น„ํŠธ ๋ณด์•ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 256๋น„ํŠธ๋„ ์ถฉ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Hedera๋Š” SHA-384๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๋Š” ํฌ์ŠคํŠธ-์–‘์ž ์•ˆ์ „์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

2. ๋Œ€์นญ ์•”ํ˜ธ / AES-256

์œ„ํ—˜ ๋‚ฎ์Œ. 256๋น„ํŠธ ํ‚ค๋Š” ํฌ์ŠคํŠธ-์–‘์ž ํ™˜๊ฒฝ์—์„œ๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฏธ ํฌ์ŠคํŠธ-์–‘์ž ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

3. ํ‚ค ๊ตํ™˜ / TLS (ECDHE)

์œ„ํ—˜ ๋†’์Œ. Shor ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๊นจ์ง‘๋‹ˆ๋‹ค.
์—…๊ณ„ ์ „๋ฐ˜์—์„œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

4. ๋””์ง€ํ„ธ ์„œ๋ช… / ECDSA, Ed25519

•  ์œ„ํ—˜ ๋†’์Œ. Shor ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๊นจ์ง‘๋‹ˆ๋‹ค.
•  ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ๊ฐ€์žฅ ์–ด๋ ค์šด ์˜์—ญ์ž…๋‹ˆ๋‹ค.

๐Ÿง  Hedera์˜ ํ˜„์žฌ ์•”ํ˜ธ ์ƒํƒœ

์š”์•ฝํ•˜๋ฉด, ํ•ด์‹œ์™€ ๋Œ€์นญ ์•”ํ˜ธ๋Š” ํ˜„์žฌ ํ‚ค ํฌ๊ธฐ ๊ธฐ์ค€์œผ๋กœ ์ด๋ฏธ ์–‘์ž ๊ณต๊ฒฉ์— ๊ฐ•ํ•˜์ง€๋งŒ, ์„œ๋ช…๊ณผ ํ‚ค ๊ตํ™˜์€ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰ Hedera์˜ ์•”ํ˜ธ ์Šคํƒ ์ค‘ ์ผ๋ถ€๋Š” ์ด๋ฏธ ํฌ์ŠคํŠธ-์–‘์ž ์ƒํƒœ์ด๋ฉฐ, ๋‹ค๋ฅธ ๋ถ€๋ถ„์€ ๊ณ„ํš์ ์ธ ์ „ํ™˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํŠธ๋žœ์žญ์…˜์ด Hedera ๋„คํŠธ์›Œํฌ์— ์ œ์ถœ๋˜๋ฉด ๋…ธ๋“œ๋กœ ์ „์†ก๋˜๊ณ , ํ•ด๋‹น ๋…ธ๋“œ๋Š” ์ด๋ฅผ ํ•ฉ์˜ ๋„คํŠธ์›Œํฌ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ ํ•ด์‹œ๊ทธ๋ž˜ํ”„ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋„คํŠธ์›Œํฌ ๋…ธ๋“œ ๊ฐ„ ๊ฐ€์ƒ ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด ํŠธ๋žœ์žญ์…˜์˜ ํ•ฉ์˜ ํƒ€์ž„์Šคํƒฌํ”„์™€ ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ•ฉ์˜๊ฐ€ ์ด๋ฃจ์–ด์ง€๋ฉด ํŠธ๋žœ์žญ์…˜์€ ๋„คํŠธ์›Œํฌ ์ƒํƒœ์— ๋ฐ˜์˜๋˜๋ฉฐ, ์ด๋Š” HBAR ์ „์†ก, ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์‹คํ–‰, ํŒŒ์ผ ์—…๋ฐ์ดํŠธ ๋“ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”— ํ•ด์‹œ: SHA-384

Hedera๋Š” SHA-384๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด์‹œ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ก์„ ์—ฐ๊ฒฐํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. ์–‘์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด ๋ณด์•ˆ์„ ์•ฝ 128๋น„ํŠธ ์ˆ˜์ค€์œผ๋กœ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋Š” ํ˜„์žฌ ๊ธฐ์ค€์œผ๋กœ ์ถฉ๋ถ„ํžˆ ์•ˆ์ „ํ•˜๋ฉฐ ์ „๋ฌธ๊ฐ€๋“ค์— ์˜ํ•ด ์•ˆ์ „ํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. SHA-384๋Š” AES-256๊ณผ ํ•จ๊ป˜ ๊ณ ๋ณด์•ˆ ํฌ์ŠคํŠธ-์–‘์ž ์ง€์นจ์—์„œ๋„ ์‚ฌ์šฉ๋˜๋ฉฐ, CNSA ํ‘œ์ค€์—์„œ๋„ ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋Š” SHA-256์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๋Š” ์ถฉ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”’ ๋Œ€์นญ ์•”ํ˜ธ: AES-256

Hedera๋Š” TLS ๋‚ด์—์„œ AES-256์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „์†ก ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. Grover ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด ๋ณด์•ˆ์„ ์•ฝ 128๋น„ํŠธ ์ˆ˜์ค€์œผ๋กœ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ „๋ฌธ๊ฐ€๋“ค์€ ์ด๋ฅผ ์—ฌ์ „ํžˆ ์•ˆ์ „ํ•œ ์ˆ˜์ค€์œผ๋กœ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๐ŸŒ ํ‚ค ๊ตํ™˜: TLS

Hedera๋Š” ๋…ธ๋“œ ๊ฐ„ ๋ฐ ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ํ†ต์‹ ์— TLS๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋„คํŠธ์›Œํฌ์˜ ๋ณด์•ˆ์€ TLS์— ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•ด์‹œ๊ทธ๋ž˜ํ”„ ํ•ฉ์˜๋Š” ์ „์†ก ๊ณ„์ธต๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ์ž์ฒด์ ์ธ ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋” ๋„“์€ ์ธํ„ฐ๋„ท์—์„œ๋Š” ์ด๋ฏธ ํฌ์ŠคํŠธ-์–‘์ž ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ TLS๊ฐ€ ๋ฐฐํฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Chrome์€ 2024๋…„ 4์›”๋ถ€ํ„ฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ‚ค ๊ตํ™˜(X25519 + ML-KEM-768)์„ ์ ์šฉํ–ˆ์œผ๋ฉฐ, Cloudflare, Apple(iMessage PQ3), Signal(PQXDH)๋„ PQC ํ‚ค ์บก์Аํ™”๋ฅผ ์‹ค์ œ ์„œ๋น„์Šค์— ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. TLS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ PQC ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ‚ค ๊ตํ™˜์„ ์ง€์›ํ•˜๊ฒŒ ๋˜๋ฉด, Hedera๋„ ์ด๋ฅผ ๋„คํŠธ์›Œํฌ์— ์ ์šฉํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœํ† ์ฝœ ์žฌ์„ค๊ณ„๊ฐ€ ์•„๋‹Œ ์„ค์ • ์ˆ˜์ค€์˜ ๋ณ€๊ฒฝ์ž…๋‹ˆ๋‹ค.

๐Ÿงจ ์„œ๋ช…: ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ํ•„์š”ํ•œ ํ•ต์‹ฌ ์š”์†Œ

ํ˜„์žฌ Hedera์˜ ๊ณ„์ •๊ณผ ํŠธ๋žœ์žญ์…˜์€ ECDSA(secp256k1)์™€ Ed25519๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ๋ฐฉ์‹์€ ๊ณ ์ „ ์ปดํ“จํ„ฐ ๊ณต๊ฒฉ์— ๋Œ€ํ•ด์„œ๋Š” ๊ฐ•๋ ฅํ•˜์ง€๋งŒ, ์–‘์ž ์ €ํ•ญ์„ฑ์€ ์—†์Šต๋‹ˆ๋‹ค.

์ด ์˜์—ญ์ด ๋ฐ”๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด๋ฉฐ, ๋„คํŠธ์›Œํฌ ์ธก๋ฉด(๋…ธ๋“œ ์ˆ˜์ค€ ์ด๋ฒคํŠธ ์„œ๋ช…)๊ณผ ์‚ฌ์šฉ์ž ์ธก๋ฉด(๊ณ„์ • ํ‚ค, ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ๊ถŒํ•œ) ๋ชจ๋‘์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

Hedera๋Š” SHA-384์™€ AES-256 ๊ฐ™์€ ํฌ์ŠคํŠธ-์–‘์ž ์š”์†Œ๋ฅผ ์ด๋ฏธ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™„์ „ํ•œ ์—”๋“œํˆฌ์—”๋“œ ํฌ์ŠคํŠธ-์–‘์ž ๋ณด์•ˆ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ํฌ์ŠคํŠธ-์–‘์ž ์„œ๋ช…์€ ์•„์ง ๋„์ž…๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Š” Hedera๋งŒ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์ „ํ†ต์ ์ธ ์„œ๋ช…์„ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” DLT ๋„คํŠธ์›Œํฌ ์–ด๋””์—๋„ ์™„์ „ํžˆ ์ ์šฉ๋˜์ง€ ์•Š์€ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

๐Ÿ—️ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ๊ณผ ์‚ฌ์šฉ์ž ๋ณด์•ˆ

๋ชจ๋“  ์„œ๋ช… ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ๋™์‹œ์— ์ด๋ฃจ์–ด์งˆ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ด ์ „ํ™˜์€ ์„œ๋กœ ๋‹ค๋ฅธ ์˜์—ญ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ์„œ๋ช…:

๋…ธ๋“œ๋“ค์€ ์‹ค์‹œ๊ฐ„ ํ•ฉ์˜ ๊ณผ์ •์—์„œ ์ด๋ฒคํŠธ์— ์„œ๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋ช…์€ ํ•ฉ์˜๋ฅผ ํ˜•์„ฑํ•˜๋Š” ๋ฐ ์žˆ์–ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํฌ์ŠคํŠธ-์–‘์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด ํ•ฉ์˜ ๊ณผ์ •์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ์ธํ”„๋ผ ์ˆ˜์ค€์˜ ๋ณ€๊ฒฝ์ด๋ฉฐ, ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณ„๋„์˜ ์กฐ์น˜๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š๊ณ  ์ง„ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ฉ์˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด, ์„œ๋ช…๋œ ๋ธ”๋ก๊ณผ ์ƒํƒœ๋Š” ์˜๊ตฌ ๊ธฐ๋ก์˜ ์ผ๋ถ€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋ช…์„ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์€, ๋ฏธ๋ž˜์— CRQC๊ฐ€ ๋“ฑ์žฅํ•˜๋”๋ผ๋„ ์›์žฅ์˜ ๊ธฐ๋ก์ด ์žฅ๊ธฐ์ ์œผ๋กœ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•˜๋„๋ก ์œ ์ง€ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ํƒ€์ž„๋ผ์ธ์€ ์ด๋ฒคํŠธ ์„œ๋ช…๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ํ‚ค:

์‚ฌ์šฉ์ž์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ž์‚ฐ ์ „์†ก, ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ํ˜ธ์ถœ, ํ† ํฐ ์ž‘์—…์„ ์Šน์ธํ•˜๊ธฐ ์œ„ํ•œ ํ‚ค๋ฅผ ๋ณด์œ ํ•ฉ๋‹ˆ๋‹ค.

ํฌ์ŠคํŠธ-์–‘์ž ๊ณ„์ • ํ‚ค ํƒ€์ž…์ด ๋„์ž…๋˜๋ฉด, ์‚ฌ์šฉ์ž์™€ ์ง€๊ฐ‘ ์ œ๊ณต์ž๋Š” ๊ฐ์ž์˜ ์ผ์ •์— ๋งž์ถฐ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์€ ์ง€๊ฐ‘, ์ปค์Šคํ„ฐ๋”” ์„œ๋น„์Šค, SDK ์œ ์ง€๊ด€๋ฆฌ์ž, ๊ทธ๋ฆฌ๊ณ  ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์˜ ์‚ฌ์šฉ์ž๋“ค๊ณผ์˜ ํ˜‘๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋‘ ์˜์—ญ์€ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€๋งŒ ๋…๋ฆฝ์ ์œผ๋กœ ์ง„ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ๋Š” ๋„คํŠธ์›Œํฌ ์šด์˜์„ ๋จผ์ € ๊ฐ•ํ™”ํ•˜๊ณ  ์ดํ›„ ์‚ฌ์šฉ์ž ํ‚ค ์ „ํ™˜์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ธ ์ˆœ์„œ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํฌ์ŠคํŠธ-์–‘์ž ์„œ๋ช…์ด ํ›จ์”ฌ ๋” ํฌ๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋žœ์žญ์…˜ ๋น„์šฉ๊ณผ ๋„๊ตฌ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๐Ÿ“ฆ ํฌ๊ธฐ ๋ฌธ์ œ (The Size Problem)

ํฌ์ŠคํŠธ-์–‘์ž ์„œ๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ˜„์žฌ์˜ ํƒ€์›๊ณก์„  ๋ฐฉ์‹๋ณด๋‹ค ํ›จ์”ฌ ๋” ํฐ ํ‚ค์™€ ์„œ๋ช…์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด PQC๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๋ธ”๋ก์ฒด์ธ์—์„œ ๊ฐ€์žฅ ํฐ ์‹ค์งˆ์ ์ธ ์žฅ์•  ์š”์†Œ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์€ NIST Level 5 ๊ธฐ์ค€ ๋น„๊ต์ž…๋‹ˆ๋‹ค:

• Ed25519 (ํ˜„์žฌ): ๊ณต๊ฐœํ‚ค 32๋ฐ”์ดํŠธ / ์„œ๋ช… 64๋ฐ”์ดํŠธ / ์•ฝ 128๋น„ํŠธ ๋ณด์•ˆ

• ECDSA secp256k1 (ํ˜„์žฌ): ๊ณต๊ฐœํ‚ค 33๋ฐ”์ดํŠธ / ์„œ๋ช… 64~72๋ฐ”์ดํŠธ / ์•ฝ 128๋น„ํŠธ ๋ณด์•ˆ

FN-DSA-1024 (FIPS 206, ์ดˆ์•ˆ): ๊ณต๊ฐœํ‚ค 1,793๋ฐ”์ดํŠธ / ์„œ๋ช… 1,280๋ฐ”์ดํŠธ / NIST Level 5

ML-DSA-87 (FIPS 204): ๊ณต๊ฐœํ‚ค 2,592๋ฐ”์ดํŠธ / ์„œ๋ช… 4,627๋ฐ”์ดํŠธ / NIST Level 5

• SLH-DSA-256s (FIPS 205): ๊ณต๊ฐœํ‚ค 64๋ฐ”์ดํŠธ / ์„œ๋ช… 29,792๋ฐ”์ดํŠธ / NIST Level 5

FN-DSA-1024๋Š” Level 5์—์„œ ๊ฐ€์žฅ ์ž‘์€ lattice ๊ธฐ๋ฐ˜ ์˜ต์…˜์ด์ง€๋งŒ, Ed25519๋ณด๋‹ค ์•ฝ 20๋ฐฐ ํฐ ์„œ๋ช…์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ML-DSA-87์€ 70๋ฐฐ ์ด์ƒ ํฝ๋‹ˆ๋‹ค.

์ด ์ฆ๊ฐ€๋กœ ์ธํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ํ–ฅ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค:

ํŠธ๋žœ์žญ์…˜ ํฌ๊ธฐ ๋ฐ ๋น„์šฉ ์ฆ๊ฐ€
๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ ์ฆ๊ฐ€
์›์žฅ ์ €์žฅ์†Œ ์ฆ๊ฐ€
์ตœ๋Œ€ ํŠธ๋žœ์žญ์…˜ ํฌ๊ธฐ ์ œํ•œ ๋ณ€ํ™”
๋ฉ€ํ‹ฐ์‹œ๊ทธ ๊ตฌ์กฐ ๋ณต์žก์„ฑ ์ฆ๊ฐ€

FN-DSA๋Š” ๋ธ”๋ก์ฒด์ธ ์—…๊ณ„์—์„œ ๋งŽ์€ ์ฃผ๋ชฉ์„ ๋ฐ›๊ณ  ์žˆ์ง€๋งŒ, ์„œ๋ช… ๊ณผ์ •์—์„œ ๋ถ€๋™์†Œ์ˆ˜์  ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌํ˜„ ๋ณต์žก์„ฑ๊ณผ ์‚ฌ์ด๋“œ์ฑ„๋„ ๊ณต๊ฒฉ ์œ„ํ—˜์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ML-DSA๋Š” ๊ตฌํ˜„์ด ๋” ๋‹จ์ˆœํ•˜์ง€๋งŒ ์„œ๋ช… ํฌ๊ธฐ๋Š” FN-DSA๋ณด๋‹ค ์•ฝ 3.6๋ฐฐ ํฝ๋‹ˆ๋‹ค.

๐ŸŒ ์‚ฐ์—…์˜ ์ ‘๊ทผ ๋ฐฉ์‹

์ผ๋ถ€ ๋„คํŠธ์›Œํฌ๋Š” ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ํฌ์ŠคํŠธ-์–‘์ž ์„œ๋ช… ์ „ํ™˜์„ ์‹คํ—˜ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์ฃผ์š” ๋„คํŠธ์›Œํฌ ์ค‘ ์™„์ „ํ•œ ์ „ํ™˜์„ ์™„๋ฃŒํ•œ ๊ณณ์€ ์—†์Šต๋‹ˆ๋‹ค.

์‚ฐ์—…์€ ์•„์ง ์ดˆ๊ธฐ ๋‹จ๊ณ„์ด๋ฉฐ ์ ‘๊ทผ ๋ฐฉ์‹๋„ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ถ€๋Š” ML-DSA(Dilithium)๋ฅผ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์ผ๋ถ€๋Š” ๋” ์ž‘์€ ์ถœ๋ ฅ ํฌ๊ธฐ๋ฅผ ์œ„ํ•ด FIPS 206 (FN-DSA)์„ ์ฃผ์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณตํ†ต๋œ ๋ฌธ์ œ๋Š” ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ํฌ์ŠคํŠธ-์–‘์ž ์„œ๋ช…์€ ๊ธฐ์กด ๋ฐฉ์‹๋ณด๋‹ค 10๋ฐฐ์—์„œ 50๋ฐฐ ๋” ํฌ๋ฉฐ,
์–‘์ž ์ €ํ•ญ์„ฑ์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์—์„œ ์‹ค์ œ ๋น„์šฉ ์ฆ๊ฐ€๋ฅผ ๊ฐ์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ›ฃ️ Hedera์˜ ํฌ์ŠคํŠธ-์–‘์ž ์ „ํ™˜ ๊ฒฝ๋กœ

Hedera์˜ ์ „ํ™˜์€ ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋ณ€๊ฒฝ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์ ์ง„์ ์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค:

1. ๋…ธ๋“œ ๊ฐ„ ํฌ์ŠคํŠธ-์–‘์ž TLS

• TLS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ PQC/ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๋ฉด, ๋…ธ๋“œ ๊ฐ„ ํ†ต์‹ ์—์„œ ํฌ์ŠคํŠธ-์–‘์ž ํ‚ค ๊ตํ™˜์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ํ•ฉ์˜ ๋ณด์•ˆ์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

2. ํด๋ผ์ด์–ธํŠธ ์—ฐ๊ฒฐ ํฌ์ŠคํŠธ-์–‘์ž TLS

๋™์ผํ•œ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํด๋ผ์ด์–ธํŠธ ์—ฐ๊ฒฐ์—๋„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

3. ํฌ์ŠคํŠธ-์–‘์ž ์ด๋ฒคํŠธ ์„œ๋ช…

ํ•ฉ์˜ ๋…ธ๋“œ๋Š” ์ด๋ฒคํŠธ์™€ ๋ธ”๋ก์— ์„œ๋ช…ํ•ฉ๋‹ˆ๋‹ค. Falcon ์ดˆ์•ˆ์ด ์ค€๋น„๋˜๋ฉด Ed25519์™€ FN-DSA๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์„œ๋ช…์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค.

์ดํ›„ ์ตœ์ข… ํ‘œ์ค€์ด ํ™•์ •๋˜๋ฉด ์ˆœ์ˆ˜ FN-DSA๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

4. ์‚ฌ์šฉ์ž์šฉ ํฌ์ŠคํŠธ-์–‘์ž ํ‚ค ํƒ€์ž… (HAPI)

•  FIPS 206์ด ํ™•์ •๋˜๋ฉด Hedera API์— ์ƒˆ๋กœ์šด ํ‚ค ํƒ€์ž…์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ฐ์ž์˜ ์†๋„๋กœ ํ‚ค๋ฅผ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋กœ ์ธํ•ด ํŠธ๋žœ์žญ์…˜ ํฌ๊ธฐ๋Š” ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค (FN-DSA ์„œ๋ช…: 1,280๋ฐ”์ดํŠธ vs Ed25519: 64๋ฐ”์ดํŠธ).
์ตœ๋Œ€ ํŠธ๋žœ์žญ์…˜ ํฌ๊ธฐ ์ œํ•œ๋„ ํ•จ๊ป˜ ์ฆ๊ฐ€ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๋ชฉํ‘œ ์‹œ์ ์€ 2027๋…„์ด๋ฉฐ, FIPS 206์ด ์ง€์—ฐ๋  ๊ฒฝ์šฐ ML-DSA๊ฐ€ ๋Œ€์•ˆ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๐Ÿง‘‍๐Ÿ’ป ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์˜๋ฏธํ•˜๋Š” ๋ฐ”

๊ธฐ์กด Ed25519 ๋ฐ ECDSA ํ‚ค๋Š” ์ „ํ™˜ ๊ณผ์ • ๋‚ด๋‚ด ๊ณ„์† ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์‹œ์ ์—์„œ๋Š” ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ ์žฅ๊ธฐ๊ฐ„ ์‚ฌ์šฉ๋˜๋Š” ์ž์‚ฐ์ด๋‚˜ ํ‚ค๋ฅผ ๋‹ค๋ฃจ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ ๋‹ค์Œ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

• FIPS 206(FN-DSA) ํ‘œ์ค€ ์ง„ํ–‰ ์ƒํ™ฉ ๋ชจ๋‹ˆํ„ฐ๋ง
ํ‚ค ๊ต์ฒด(rotate) ๊ตฌ์กฐ ๊ฐœ์„ 
ํŠธ๋žœ์žญ์…˜ ํฌ๊ธฐ ๋ฐ ์„œ๋ช… ์ฆ๊ฐ€์— ๋Œ€ํ•œ ๋Œ€๋น„

์‹คํ—˜์„ ์›ํ•˜๋Š” ๊ฒฝ์šฐ Open Quantum Safe ํ”„๋กœ์ ํŠธ์—์„œ ML-KEM, ML-DSA ๋“ฑ ๋‹ค์–‘ํ•œ PQC ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿงพ ๊ฒฐ๋ก 

ํฌ์ŠคํŠธ-์–‘์ž ์ „ํ™˜์€ ๋‹จ์ผ ๋ณ€๊ฒฝ์ด ์•„๋‹ˆ๋ผ ๋‹จ๊ณ„์ ์ธ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. Hedera๋Š” SHA-384์™€ AES-256 ๊ฐ™์€ ํฌ์ŠคํŠธ-์–‘์ž ์š”์†Œ๋ฅผ ์ด๋ฏธ ๊ฐ–์ถ”๊ณ  ์žˆ์ง€๋งŒ, ์™„์ „ํ•œ ๋ณด์•ˆ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ์„œ๋ช… ์ „ํ™˜์€ ์•„์ง ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ด๋Š” Hedera๋งŒ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์ „์ฒด ๋ธ”๋ก์ฒด์ธ ์‚ฐ์—…์ด ํ•จ๊ป˜ ํ•ด๊ฒฐํ•ด ๋‚˜๊ฐ€๊ณ  ์žˆ๋Š” ๊ณผ์ œ์ž…๋‹ˆ๋‹ค.

FAQ

๐Ÿ”1. Hedera๋Š” ํ˜„์žฌ์–‘์ž ๋ณด์•ˆ(quantum secure)” ์ƒํƒœ์ธ๊ฐ€์š”?

Hedera๋Š” ํฌ์ŠคํŠธ-์–‘์ž ํ•ด์‹œ(SHA-384)์™€ ๋Œ€์นญ ์•”ํ˜ธ(AES-256)๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์™„์ „ํ•œ ํฌ์ŠคํŠธ-์–‘์ž ๋ณด์•ˆ์„ ์œ„ํ•ด์„œ๋Š” ๋„คํŠธ์›Œํฌ ์šด์˜๊ณผ ์‚ฌ์šฉ์ž ํ‚ค ๋ชจ๋‘์— ๋Œ€ํ•ด ํฌ์ŠคํŠธ-์–‘์ž ๋””์ง€ํ„ธ ์„œ๋ช…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์ „ํ™˜์€ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

๐Ÿงจ2. Ed25519์™€ ECDSA๋Š” ์–‘์ž ์ €ํ•ญ์„ฑ์ด ์žˆ๋‚˜์š”?

์•„๋‹ˆ์š”. ์ด ๋‘ ๋ฐฉ์‹ ๋ชจ๋‘ Shor ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๊นจ์งˆ ์ˆ˜ ์žˆ๋Š” ํƒ€์›๊ณก์„  ์ˆ˜ํ•™์— ๊ธฐ๋ฐ˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ํ˜„์žฌ ์•Œ๋ ค์ง„ ๋ชจ๋“  ๊ณ ์ „ ์ปดํ“จํ„ฐ ๊ณต๊ฒฉ์— ๋Œ€ํ•ด์„œ๋Š” ์—ฌ์ „ํžˆ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”— ์™œ SHA-256์ด ์•„๋‹ˆ๋ผ SHA-384๋ฅผ ์‚ฌ์šฉํ•˜๋‚˜์š”?

์–‘์ž ํ™˜๊ฒฝ์—์„œ Brassard-Hรธyer-Tapp ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•ด์‹œ๋ฅผ ๊ณต๊ฒฉํ•  ๋•Œ ์„ธ์ œ๊ณฑ ์†๋„ ํ–ฅ์ƒ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ์›ํ•˜๋Š” ๋ณด์•ˆ ์ˆ˜์ค€(์•ฝ 128๋น„ํŠธ)์„ ์œ ์ง€ํ•˜๋ ค๋ฉด 384๋น„ํŠธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค (384 ÷ 3 = 128).

์ด ๋•Œ๋ฌธ์— ๋ฏธ๊ตญ ์ •๋ถ€๋Š” CNSA ํ‘œ์ค€์— ๋”ฐ๋ผ ์ตœ๊ณ  ๊ธฐ๋ฐ€(Top Secret) ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ SHA-384๋ฅผ ์š”๊ตฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ํ•ด๋‹น ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋„ˆ๋ฌด ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•„์š”๋กœ ํ•œ๋‹ค๋Š” ๋…ผ์˜๋„ ์žˆ์œผ๋ฉฐ, SHA-256๋„ ์ถฉ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๊ฒฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ SHA-384๋Š” ํ™•์‹คํ•œ ์•ˆ์ „ํ•œ ์„ ํƒ์ž…๋‹ˆ๋‹ค.

๐Ÿ’ธ ํฌ์ŠคํŠธ-์–‘์ž ์„œ๋ช…์€ ํŠธ๋žœ์žญ์…˜ ๋น„์šฉ์„ ์ฆ๊ฐ€์‹œํ‚ค๋‚˜์š”?

FN-DSA-1024 ์„œ๋ช…์€ ์•ฝ 1,280๋ฐ”์ดํŠธ์ด๋ฉฐ, Ed25519์˜ 64๋ฐ”์ดํŠธ๋ณด๋‹ค ํ›จ์”ฌ ํฝ๋‹ˆ๋‹ค. ML-DSA ์„œ๋ช…์€ ์ด๋ณด๋‹ค ๋” ์ปค์„œ 2,400๋ฐ”์ดํŠธ ์ด์ƒ์ž…๋‹ˆ๋‹ค. ์ด ์ฐจ์ด๋Š” ๋ชจ๋“  ๋ธ”๋ก์ฒด์ธ์—์„œ ํŠธ๋žœ์žญ์…˜ ํฌ๊ธฐ์™€ ์ €์žฅ ๊ณต๊ฐ„์— ์˜ํ–ฅ์„ ์ฃผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋น„์šฉ ์ฆ๊ฐ€๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Hedera์—์„œ ์‚ฌ์šฉ์ž๋Š” ์–ธ์ œ ํฌ์ŠคํŠธ-์–‘์ž ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์ƒˆ๋กœ์šด ํ‚ค ํƒ€์ž…์€ FIPS-206(Falcon)์ด ์ตœ์ข… ํ™•์ •๋˜๋Š” ์‹œ์ ์— ๋„์ž…๋  ์˜ˆ์ •์ด๋ฉฐ, ์ง€์—ฐ๋  ๊ฒฝ์šฐ 2027๋…„์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋ฉด ์ง€๊ฐ‘ ์†Œํ”„ํŠธ์›จ์–ด๋„ ์—…๋ฐ์ดํŠธ๋˜์–ด์•ผ ์‚ฌ์šฉ์ž๊ฐ€ ํ‚ค๋ฅผ ๊ต์ฒด(rotate)ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ฐ‘ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด๋ฅผ ๋น ๋ฅด๊ฒŒ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ค€๋น„ํ•ด์•ผ ํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž์—๊ฒŒ ์ƒˆ๋กœ์šด ํ‚ค๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋„๋ก ์ฃผ๊ธฐ์ ์ธ ์•Œ๋ฆผ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๋„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

⚙️ ์™œ ์–‘์ž ์ปดํ“จํ„ฐ๊ฐ€ ๋” ๊ฐ€๊นŒ์›Œ์งˆ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๋‚˜์š”?

์•”ํ˜ธ ์ „ํ™˜์€ ๋„คํŠธ์›Œํฌ, ์ง€๊ฐ‘, ์ปค์Šคํ„ฐ๋””, ๊ฐœ๋ฐœ ๋„๊ตฌ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ์ง€๊ธˆ์ฒ˜๋Ÿผ ํ‘œ์ค€์ด ์ •๋ฆฝ๋˜๊ณ  ์—ฌ์œ ๊ฐ€ ์žˆ๋Š” ์‹œ์ ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด, ๋‚˜์ค‘์— ๊ธ‰ํ•˜๊ฒŒ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ PQC ๊ตฌํ˜„์€ ์•„์ง ๋ฐœ์ „ ์ค‘์ด๋ฉฐ, FN-DSA์™€ ML-DSA์˜ ๋ณด์•ˆ ๊ฐ€์ •์— ๋Œ€ํ•ด์„œ๋„ ์•”ํ˜ธํ•™ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๊ณ„์† ๊ฒ€ํ† ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹จ๊ณ„์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ธด๊ธ‰์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์ง€์†์ ์ธ ๊ฒ€์ฆ, ์ด ๋‘ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ๋ฐ˜์˜ํ•œ ์ „๋žต์ž…๋‹ˆ๋‹ค.

๐Ÿ”— https://hedera.com/blog/post-quantum-cryptography-and-blockchain/

๐Ÿ“š ํ—ค๋ฐ๋ผ์˜ ๋ชจ๋“  ๊ฒƒ, ํ•œ๊ณณ์—! “ํ—ค๋ฐ๋ผ ์ง€์‹์ฐฝ๊ณ  ํ—ค๋ฐ๋ผ๊น€์น˜์™€ ํ•จ๊ป˜ํ•˜์„ธ์š”!

๐Ÿ“บ https://www.youtube.com/@HederaKimchi

๐Ÿ’ฌ X: https://x.com/HederaKimchi

๐Ÿ“ฒ Telegram (KR): https://t.me/HashgraphKorea

๐ŸŸก ์นด์นด์˜ค (PIN: 0916): https://open.kakao.com/o/gmfIGP0

๋Œ“๊ธ€