Hyperledger Frabric(Key Concepts Part 2) - NomadJin/Blockchain-Study GitHub Wiki

Hyperledger Fabric Network

Fabric Network๋ž€?

Fabric ํ—ˆ๊ฐ€ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†Œ๋น„์ž์™€ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์›์žฅ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ธํ”„๋ผ ๊ธฐ์ˆ ์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ, ์—ฌ๋Ÿฌ ์กฐ์ง์ด ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ปจ์†Œ์‹œ์—„์œผ๋กœ ๋ชจ์ด๊ณ , ์ด๋“ค์˜ ๊ถŒํ•œ์€ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ฒ˜์Œ ๊ตฌ์„ฑ๋˜์—ˆ์„ ๋•Œ ์ปจ์†Œ์‹œ์—„์ด ํ•ฉ์˜ํ•œ ์ •์ฑ…์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ๋˜ํ•œ ๋„คํŠธ์›Œํฌ ์ •์ฑ…๋„ ๊ทธ๋ ‡๋‹ค.

์ปจ์†Œ์‹œ์—„์—์„œ ์กฐ์ง๋“ค์˜ ํ•ฉ์˜๋Š” ์‹œ๊ฐ„ ๊ฒฝ๊ณผ์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ ๋  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š” ์กฐ์ง์—์„œ Hyperledger Fabric ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑ ๋ฐ ๋ฐฐํฌํ•˜๊ณ , ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ๊ฑฐ๋ž˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ฑ„๋„์„ ๊ตฌ์„ฑํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ ์ˆ˜๋ช… ๋‚ด์— ์ด๋Ÿฌํ•œ ๊ฒฐ์ •๋“ค์„ ๋ฐ˜์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ๊ฒฐ์ •์ด ์–ด๋–ป๊ฒŒ Hyperledger Fabric์˜ ์•„ํ‚คํ…์ณ์™€ ๊ตฌ์„ฑ ์š”์†Œ์— ์–ด๋–ป๊ฒŒ ํฌํ•จ๋˜๋Š”์ง€ ๋ฐฐ์šฐ๊ฒŒ ๋œ๋‹ค.

๋ˆ„๊ฐ€ ์ฝ์–ด์•ผ ํ• ๊นŒ?

์ด๋ฒˆ ์ฃผ์ œ์—์„œ ์šฐ๋ฆฌ๋Š” ๋„คํŠธ์›Œํฌ์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ, ์กด์žฌํ•˜๋Š” ์ด์œ  ๋ฐ ์‚ฌ์šฉ ์‹œ๊ธฐ์— ๋Œ€ํ•ด ์ค‘์ ์ ์œผ๋กœ ๋‹ค๋ฃฌ๋‹ค. ๋ธ”๋ก์ฒด์ธ ์„ค๊ณ„์ž ๋ฐ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๊ฐ€ ๋Œ€์ƒ์ด๋‹ค. ๋ธ”๋ก์ฒด์ธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž ๋˜ํ•œ ๊ด€์‹ฌ์„ ๊ฐ€์งˆ์ˆ˜ ์žˆ๋‹ค. ์ด ๋ฌธ์„œ๋Š” ๊ฐœ๋… ๋ฌธ์„œ๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ, ๊ธฐ์ˆ ์ ์ธ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋ ค๋ฉด ์ด ์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ๊ฒ€ํ† ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ์˜ ์˜ˆ

RA, RB, RC, RD๋ผ๋Š” ์กฐ์ง์€ Fabric ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์— ๊ณต๋™์œผ๋กœ ํˆฌ์žํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. ์กฐ์ง RA๋Š” 3๊ฐœ์˜ ํ”ผ์–ด์™€ RA๊ฐ€ ์‚ฌ์šฉํ•  ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค์˜ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ 2๊ฐœ๋ฅผ ๊ธฐ์—ฌํ•œ๋‹ค. ์กฐ์ง RB๋Š” 4๊ฐœ์˜ ํ”ผ์–ด๋ฅผ ๊ธฐ์—ฌํ•˜๊ณ  1 ๊ฐœ์˜ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐ€์ง„๋‹ค. ์กฐ์ง RC๋Š” 3๊ฐœ์˜ ํ”ผ์–ด๋ฅผ ๊ธฐ์—ฌํ•˜๊ณ  2๊ฐœ์˜ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐ€์ง„๋‹ค. ์กฐ์ง RD๋Š” 4๊ฐœ์˜ orderer๋ฅผ ๊ธฐ์—ฌํ•œ๋‹ค. ์กฐ์ง RA์™€ RB๋Š” ๋‘˜ ๊ฐ„์˜ ๋ณ„๋„ ์‘์šฉ ์ฑ„๋„์„ ์ด์šฉํ•œ ์ปจ์†Œ์‹œ์—„์„ ๊ตฌ์„ฑํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. ์กฐ์ง RB์™€ RC๋Š” ๋‹ค๋ฅธ ์ปจ์†Œ์‹œ์—„์„ ๊ตฌ์„ฑํ•˜๊ณ  ๋‘ ์ปจ์†Œ์‹œ์—„ ๊ฐ„ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฑ„๋„์„ ๋ณ„๋„๋กœ ํ™œ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ๊ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฑ„๋„์—๋Š” ๊ณ ์œ ํ•œ ์ •์ฑ…์ด ์žˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์š”์†Œ

๋„คํŠธ์›Œํฌ๋Š” ๋‹ค์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

  • Ledger(์ฑ„๋„๋‹น 1๊ฐœ - ๋ธ”๋ก์ฒด์ธ๊ณผ state database๋กœ ๊ตฌ์„ฑ)
  • Smart contract(s)(chaincode)
  • Peer nodes
  • Ordering service(s)
  • Channel(s)
  • Fabric Certificate Authorities

๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค ์†Œ๋น„์ž

  • ์กฐ์ง์ด ์†Œ์œ ํ•œ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜

๋„คํŠธ์›Œํฌ ์ •์ฑ… ๋ฐ ID

Fabric CA(์ธ์ฆ๊ธฐ๊ด€) ์กฐ์ง์ด ๋„คํŠธ์›Œํฌ์— ์ธ์ฆํ•  ์ธ์ฆ์„œ๋ฅผ ๋ฐœํ–‰ํ•œ๋‹ค. ๋„คํŠธ์›Œํฌ์— ํ•˜๋‚˜ ์ด์ƒ์˜ CA๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์กฐ์ง์€ ์ž์ฒด CA๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ์ปจ์†Œ์‹œ์—„์— ์†ํ•ด ์žˆ๋Š” ์กฐ์ง์˜ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋žœ์žญ์…˜ ์ œ์•ˆ์„ ์ธ์ฆํ•˜๊ณ , ์ด๊ฒƒ์ด ์œ ํšจํ•œ ๊ฒฝ์šฐ ํ”ผ์–ด๋“ค์€ ์ œ์•ˆ์„ ์Šน์ธํ•˜๊ณ  ํŠธ๋žœ์žญ์…˜์„ ์ปค๋ฐ‹ํ•œ๋‹ค.

๋‹ค์ด์–ด๊ทธ๋žจ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋„คํŠธ์›Œํฌ ์ •์ฑ… NP1 ๋ฐ ordering ์„œ๋น„์Šค O์˜ Fabric ๋„คํŠธ์›Œํฌ N์ด ์žˆ๋‹ค. ์ฑ„๋„ C1์€ ์ฑ„๋„ ์ •์ฑ… CP1์— ์˜ํ•ด ๊ด€๋ฆฌ๋œ๋‹ค. ์ฑ„๋„ C1์€ ์ปจ์†Œ์‹œ์—„ RARB์— ์˜ํ•ด ์ˆ˜๋ฆฝ๋˜์—ˆ๋‹ค. ์ฑ„๋„ C1์€ ordering ์„œ๋น„์Šค O ๋ฐ ํ”ผ์–ด P1 ๋ฐ P2์— ์˜ํ•ด ๊ด€๋ฆฌ๋˜๊ณ  ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ A1 ๋ฐ A2์—๋Š” C1์— ๋Œ€ํ•œ ํŠธ๋žœ์žญ์…˜ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋œ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ A1์€ ์กฐ์ง RA๊ฐ€ ์†Œ์œ ํ•œ๋‹ค.์ธ์ฆ ๊ธฐ๊ด€ CA1์€ ์กฐ์ง RA๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ํ”ผ์–ด P2๋Š” ์ฑ„๋„ C1๊ณผ ์—ฐ๊ฒฐ๋œ ์›์žฅ L1 ๋ฐ ์ฑ„๋„ C2์™€ ์—ฐ๊ฒฐ๋œ ์›์žฅ L2๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•œ๋‹ค. ํ”ผ์–ด P2๋Š” ์ฒด์ธ์ฝ”๋“œ S4 ๋ฐ S5๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. Ordering ์„œ๋น„์Šค O์˜ orderer ๋…ธ๋“œ๋Š” ์กฐ์ง RD๊ฐ€ ์†Œ์œ ํ•œ๋‹ค.

๋„คํŠธ์›Œํฌ ์ƒ์„ฑํ•˜๊ธฐ

๋„คํŠธ์›Œํฌ๋Š” ํด๋ผ์ด์–ธํŠธ, ํ”ผ์–ด, ์ฑ„๋„ ๋ฐ ordering ์„œ๋น„์Šค๋ฅผ ํฌํ•จํ•œ ์ปจ์†Œ์‹œ์—„ ์ •์˜๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค. Ordering ์„œ๋น„์Šค๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด ์ฑ„๋„์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์„ ํฌํ•จํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ ์ง€์ ์ด๋‹ค. ๊ฐ ์ฑ„๋„์˜ ๊ตฌ์„ฑ์—๋Š” ์ฑ„๋„์— ๋Œ€ํ•œ ์ •์ฑ…๊ณผ ๊ฐ ์ฑ„๋„ ๋ฉค๋ฒ„์˜ ์ •๋ณด(์ด ์˜ˆ์—์„œ๋Š” X509๋ฃจํŠธ ์ธ์ฆ์„œ)๊ฐ€ ํฌํ•จ๋œ๋‹ค.

์ปจ์†Œ์‹œ์—„ ์ •์˜

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

์ปจ์†Œ์‹œ์—„์„ ์œ„ํ•œ ์ฑ„๋„๋งŒ๋“ค๊ธฐ

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

ํ”ผ์–ด ๋ฐ ์ฑ„๋„

ํ”ผ์–ด๋Š” ์ฑ„๋„์„ ์†Œ์œ ํ•œ ์กฐ์ง์— ์˜ํ•ด ์ฑ„๋„์— ์—ฐ๊ฒฐ๋˜๋ฉฐ ๋„คํŠธ์›Œํฌ ๋‚ด ์ฑ„๋„์— ์—ฌ๋Ÿฌ ํ”ผ์–ด ๋…ธ๋“œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ํ”ผ์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์Šน์ธ ํ”ผ์–ด : ๋ชจ์˜๋กœ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ํŠธ๋žœ์žญ์…˜์„ ์‹คํ–‰ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์•ˆ ์‘๋‹ต(์Šน์ธ)์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํŠน์ • ๋…ธ๋“œ๋กœ ์ •์ฑ…์— ์˜ํ•ด ์ •์˜๋œ๋‹ค.
  • ์ปค๋ฐ‹ ํ”ผ์–ด : ์ฃผ๋ฌธ๋œ ํŠธ๋žœ์žญ์…˜ ๋ธ”๋ก์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ํ•ด๋‹น ๋ธ”๋ก์„ ๊ด€๋ฆฌํ•˜๋Š” ์›์žฅ ์‚ฌ๋ณธ์— ์ปค๋ฐ‹ํ•œ๋‹ค.

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

  • ์•ต์ปค ํ”ผ์–ด : ์ฑ„๋„ ๊ตฌ์„ฑ์— ์ •์˜๋˜์–ด ์žˆ๊ณ  ๊ฐ™์ด ์—ฐ๊ฒฐ๋œ ์ฑ„๋„์˜ ๋‹ค๋ฅธ ์กฐ์ง์— ์˜ํ•ด ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ์ฒซ๋ฒˆ์งธ ํ”ผ์–ด.
  • ๋ฆฌ๋”ฉ ํ”ผ์–ด : ์—ฌ๋Ÿฌ ํ”ผ์–ด๊ฐ€ ์žˆ๋Š” ์กฐ์ง์„ ๋Œ€์‹ ํ•ด ordering ์„œ๋น„์Šค์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ์— ์กด์žฌํ•œ๋‹ค.

์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ

ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ํ˜ธ์ถœ ํ•˜๋ ค๋ฉด ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์ฒด์ธ์ฝ”๋“œ๋ฅผ ํ”ผ์–ด์— ์„ค์น˜ํ•˜๊ณ  ์ธ์Šคํ„ด์Šคํ™” ํ•ด์•ผํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํŠธ๋žœ์žญ์…˜ ์ œ์•ˆ์ด ์ƒ์„ฑ๋˜๋Š” ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€์˜ ์œ ์ผํ•œ ์žฅ์†Œ์ด๋‹ค. ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์˜ํ•ด ํŠธ๋žœ์žญ์…˜์ด ์ œ์•ˆ๋  ๋•Œ, ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋Š” ์›์žฅ ์‚ฌ๋ณธ์— ๋Œ€ํ•ด ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ์˜ ์‹คํ–‰์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ  ์ œ์•ˆ ์‘๋‹ต(์Šน์ธ)์„ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณด๋‚ด๋Š” ์Šน์ธ ํ”ผ์–ด๋“ค์„ ํ†ตํ•ด ํ˜ธ์ถœ๋œ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ด๋Ÿฌํ•œ ์‘๋‹ต์„ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ๋ชจ์•„ ordering ์„œ๋น„์Šค์— ์ „ํŒŒํ•œ๋‹ค.

๋„คํŠธ์›Œํฌ ํ™•์žฅ

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

์‹œ๊ฐ์  ํ‘œํ˜„์˜ ๋‹จ์ˆœํ™”

์•„๋ž˜์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ๋‘๊ฐœ์˜ ํ”ผ์–ด ๋…ธ๋“œ์— ์—ฐ๊ฒฐ๋œ ๋‘๊ฐœ์˜ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•œ ์ฑ„๋„์˜ ordering ์„œ๋น„์Šค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ ํ•˜๋‚˜์˜ ์ฑ„๋„์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์˜ˆ์ œ์—์„œ๋Š” ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ์›์žฅ์ด ์žˆ๋‹ค. ์ด๋Ÿฐ ๋‹จ์ผ ์ฑ„๋„์˜ ๊ฒฝ์šฐ P1๊ณผ P2๋Š” ๋™์ผํ•œ ์›์žฅ(L1) ๋ฐ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ(์ผ๋ช… ์ฒด์ธ์ฝ”๋“œ(S4))๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค.

๋‹ค๋ฅธ ์ปจ์†Œ์‹œ์—„ ์ •์˜ ์ถ”๊ฐ€

์ปจ์†Œ์‹œ์—„์ด ์ •์˜๋˜์–ด ๊ธฐ์กด ์ฑ„๋„์— ์ถ”๊ฐ€๋˜๋ฉด ์ฑ„๋„ ๊ตฌ์„ฑ ์ˆ˜์ • ํŠธ๋žœ์žญ์…˜์„ ์ „์†กํ•˜์—ฌ ์ฑ„๋„ ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•ด์•ผํ•œ๋‹ค. ํŠธ๋žœ์žญ์…˜์ด ์œ ํšจํ•˜๋ฉด ordering ์„œ๋น„์Šค์—์„œ ์ƒˆ ๊ตฌ์„ฑ ๋ธ”๋ก์„ ์ƒ์„ฑํ•œ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ”ผ์–ด๋Š” ordering ์„œ๋น„์Šค์— ์˜ํ•ด ์ƒ์„ฑ๋œ ์ƒˆ ์ฑ„๋„ ๊ตฌ์„ฑ ๋ธ”๋ก์„ ๊ฒ€์ฆํ•˜๊ณ  ์ƒˆ๋กœ์šด ๋ธ”๋ก์ด ์œ ํšจํ•˜๋ฉด ์ฑ„๋„ ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•œ๋‹ค. ์ฑ„๋„ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ํŠธ๋žœ์žญ์…˜์€ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๊ฐ€ ํ˜ธ์ถœํ•œ ์‹œ์Šคํ…œ ์ฒด์ธ์ฝ”๋“œ์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋˜๋ฉฐ, ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŠธ๋žœ์žญ์…˜ ์ œ์•ˆ์— ์˜ํ•œ ํ˜ธ์ถœ์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์— ์œ ์˜.

์ƒˆ๋กœ์šด ์ฑ„๋„ ์ถ”๊ฐ€

์กฐ์ง์€ ์ฑ„๋„์„ ๊ตฌ์„ฑํ•˜๊ณ  ๊ฐ€์ž…ํ•˜๋ฉฐ, ์ฑ„๋„ ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๊ฐ€ ํ™•์žฅ๋จ์— ๋”ฐ๋ผ ์กฐ์ง์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋„คํŠธ์›Œํฌ์— ์ƒˆ ์ฑ„๋„์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์ฑ„๋„ ์ •์ฑ…์€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์— ๊ตฌ์„ฑ๋œ ๋‹ค๋ฅธ ์ฑ„๋„๊ณผ ๋ณ„๋กœ๋„ ๊ด€๋ฆฌ๋œ๋‹ค.

๋‹ค๋ฅธ ํ”ผ์–ด ์ถ”๊ฐ€

์ด ์˜ˆ์—์„œ๋Š” ์กฐ์ง 3์ด ์†Œ์œ ํ•œ ํ”ผ์–ด3(P3)์ด ์ฑ„๋„2(C2)์— ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. ๋„คํŠธ์›Œํฌ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ordering ์„œ๋น„์Šค๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ๋Ÿฌ ์ฑ„๋„์„ ๊ด€๋ฆฌํ•˜๋Š” ๋‹จ์ธ ordering ์„œ๋น„์Šค๋„ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด ์˜ˆ์—์„œ C2์˜ ์ฑ„๋„ ์ •์ฑ…์€ C1์˜ ์ •์ฑ…๊ณผ ๋ถ„๋ฆฌ๋œ๋‹ค. ํ”ผ์–ด3(P3)๋„ C2์—์„œ๋งŒ ์ธ์ฆ๋˜๋ฏ€๋กœ C1๊ณผ ๋ถ„๋ฆฌ๋œ๋‹ค.

ํ”ผ์–ด๋ฅผ ์—ฌ๋Ÿฌ ์ฑ„๋„์— ์—ฐ๊ฒฐ

์ด ์˜ˆ์—์„œ๋Š” ํ”ผ์–ด2(P2)๋Š” ์ฑ„๋„2(C2)์— ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค. P2๋Š” ์ฑ„๋„ C1๊ณผ C2 ๋ฐ ๊ด€๋ จ ํŠธ๋žœ์žญ์…˜์ด ๋น„๊ณต๊ฐœ๋กœ ๋ถ„๋ฆฌ๋˜์–ด์žˆ๋‹ค. ๋˜ํ•œ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ A3๋„ C1๊ณผ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๋‹ค. ordering ์„œ๋น„์Šค๋Š” ๋ชจ๋“  ์ฑ„๋„์— ๊ตฌ์„ฑ๋œ ๋ชจ๋“  ๋…ธ๋“œ์˜ ์ •์ฑ… ๋ฐ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ํ‰๊ฐ€ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ๊ฑฐ๋ฒˆ๋„Œ์Šค ๋ฐ ์ฑ„๋„ ๋ถ„๋ฆฌ๋ฅผ ์œ ์ง€ํ•œ๋‹ค.

์™„์ „ํžˆ ํ˜•์„ฑ๋œ ๋„คํŠธ์›Œํฌ

์ด๋ฒˆ ๋„คํŠธ์›Œํฌ๋Š” ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ”ผ์–ด ๋ฐ ๋‹จ์ผ ordering ์„œ๋น„์Šค์— ์—ฐ๊ฒฐ๋œ ์ฑ„๋„์„ ํฌํ•จํ•˜๋„๋ก ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. ํ”ผ์–ด2(P2)๋Š” ์ฑ„๋„ C1๊ณผ C2์— ์—ฐ๊ฒฐ๋œ ์œ ์ผํ•œ ํ”ผ์–ด ๋…ธ๋“œ๋กœ, ์„œ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ณ  ๊ฐ ๋ฐ์ดํ„ฐ๋Š” ๋น„๊ณต๊ฐœ๋กœ ๊ด€๋ฆฌ๋œ๋‹ค. ์—ฌ๊ธฐ์—” ๋‘ ๊ฐœ์˜ ๋…ผ๋ฆฌ์  ์›์žฅ์ด ์žˆ๊ณ , ํ•˜๋‚˜๋Š” C1 ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” C2 ์šฉ์ด๋‹ค.

๊ฐ„๋‹จํ•œ ํ‘œํ˜„

๋” ๋‚˜์€ ๋ฐฐ์น˜

์‹ ์›

์‹ ์›์ด๋ž€?

๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์—๋Š” ํ”ผ์–ด, ์˜ค๋”๋Ÿฌ, ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜, ๊ด€๋ฆฌ์ž ๋“ฑ์ด ํฌํ•จ๋œ ์„œ๋กœ ๋‹ค๋ฅธ ๊ด€๊ณ„์ž๋“ค์ด ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ํ™œ์„ฑ ์š”์†Œ์ธ ๊ด€๊ณ„์ž๋“ค์€ X.509 ๋””์ง€ํ„ธ ์ธ์ฆ์„œ์— ์บก์Šํ™”๋œ ๋””์ง€ํ„ธ ID๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ID๋Š” ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์—์„œ ๊ด€๊ณ„์ž๋“ค์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ •๋ณด์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ์‚ฌ์šฉ ๊ถŒํ•œ๊ณผ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•˜๋‹ค.

๋””์ง€ํ„ธ ID์—๋Š” Fabric์—์„œ ์‚ฌ์šฉ ๊ถŒํ•œ์„ ๊ฒฐ์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์†์„ฑ์ด ์žˆ์œผ๋ฉฐ, ID ๋ฐ ๊ด€๋ จ ์†์„ฑ์˜ ์กฐํ•ฉ์— ํŠน์ˆ˜ํ•œ ์ด๋ฆ„(principal)์ด ๋ถ€์—ฌ๋œ๋‹ค. Principal์€ ์‚ฌ์šฉ์ž ID ๋˜๋Š” ๊ทธ๋ฃน ID์™€ ๊ฐ™์ง€๋งŒ, ๊ด€๊ณ„์ž์˜ ์กฐ์ง, ์กฐ์ง ๋‹จ์œ„, ์—ญํ•  ๋˜๋Š” ๊ด€๊ณ„์ž์˜ ํŠน์ • ID์™€ ๊ฐ™์ด ๊ด€๊ณ„์ž์˜ ์‹ ์›์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์†์„ฑ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ๋” ์œ ์—ฐํ•˜๋‹ค. principals์— ๋Œ€ํ•ด์„œ ์ด์•ผํ•  ๋•Œ, principal์€ ๊ทธ๋“ค์˜ ๊ถŒํ•œ์„ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค.

์‹ ์›์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ด€์„ ํ†ตํ•ด์•ผํ•œ๋‹ค. MSP(๋ฉค๋ฒ„์‹ญ ์„œ๋น„์Šค ๊ณต๊ธ‰์ž)๋Š” Fabric์—์„œ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ณด๋‹ค ๊ตฌ์ฒด์ ์œผ๋กœ MSP๋Š” ์กฐ์ง์˜ ์œ ํšจํ•œ ID๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ทœ์น™์„ ์ •ํ•˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ์ด๋‹ค. Fabric์˜ ๊ธฐ๋ณธ MSP ๊ตฌํ˜„์€ X.509 ์ธ์ฆ์„œ๋ฅผ ID๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ „ํ†ต์ ์ธ PKI(Public Key Infrastructure) ๊ณ„์ธต ๋ชจ๋ธ์„ ์ฑ„ํƒํ•œ๋‹ค.(PKI์— ๋Œ€ํ•ด์„œ๋Š” ๋‚˜์ค‘์— ์ž์„ธํžˆ ์„ค๋ช…)

์‹ ์› ์‚ฌ์šฉ์„ ์„ค๋ช…ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค

์‹๋ฃŒํ’ˆ์„ ์‚ฌ๊ธฐ ์œ„ํ•ด ์Šˆํผ๋งˆ์ผ“์„ ๋ฐฉ๋ฌธํ•œ๋‹ค๊ณ  ์ƒ์ƒํ•ด๋ณด๋ผ. ๊ณ„์‚ฐ๋Œ€์—๋Š” ๋น„์ž, ๋งˆ์Šคํ„ฐ์นด๋“œ ๋ฐ AMEX ์นด๋“œ๋งŒ ํ—ˆ์šฉ๋œ๋‹ค๋Š” ํ‘œ์‹œ๊ฐ€ ์žˆ๋‹ค. ๋‹ค๋ฅธ ์นด๋“œ๋กœ ์ง€๋ถˆํ•  ๊ฒฝ์šฐ, ๊ทธ ์นด๋“œ๋ฅผ "ImagineCard" ๋ถ€๋ฅด์ž, ์นด๋“œ๊ฐ€ ์ง„์งœ๊ณ  ๋‹น์‹ ์˜ ๊ณ„์ขŒ์— ์ถฉ๋ถ„ํ•œ ์ž๊ธˆ์ด ์žˆ๋‹ค ํ•˜๋”๋ผ๋„ ์ด ์นด๋“œ๋Š” ๊ณ„์‚ฐ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค.

์œ ํšจํ•œ ์‹ ์šฉ ์นด๋“œ๋ฅผ ์†Œ์ง€ํ•œ ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๋ฉฐ, ๋ฐ˜๋“œ์‹œ ์ƒ์ ์—์„œ ์ด๋ฅผ ์ˆ˜๋ฝํ•ด์•ผ ํ•œ๋‹ค. PKI์™€ MSP๋Š” ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. PKI๋Š” ID ๋ชฉ๋ก์„ ์ œ๊ณตํ•˜๊ณ  MSP๋Š” ์ด๋“ค ์ค‘ ๋„คํŠธ์›Œํฌ์— ์–ด๋Š ๊ฒƒ์ด ์ฐธ์—ฌํ•˜๋Š” ์ฐธ์—ฌํ•˜๋Š” ํŠน์ • ์กฐ์ง์˜ ๊ตฌ์„ฑ์›์ธ์ง€ ๋งํ•œ๋‹ค.

PKI ์ธ์ฆ์„œ ๊ถŒํ•œ ๋ฐ MSP๋Š” ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ ์กฐํ•ฉ์„ ์ œ๊ณตํ•œ๋‹ค. PKI ์นด๋“œ ์ œ๊ณต ์—…์ฒด์™€ ๊ฐ™์•„์„œ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ID๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๋ฐ˜๋ฉด์— MSP๋Š” ์ƒ์ ์—์„œ ์Šน์ธ๋œ ์นด๋“œ ๊ณต๊ธ‰์ž ๋ชฉ๋ก๊ณผ ๊ฐ™์œผ๋ฉฐ ์–ด๋–ค ID๊ฐ€ ์ƒ์  ๊ฒฐ์ œ ๋„คํŠธ์›Œํฌ์˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ์›(๊ด€๊ณ„์ž)์ธ์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. MSP๋Š” ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ID๋ฅผ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์˜ ๋ฉค๋ฒ„๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฐœ๋…์„ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด์ž.

PKI๋ž€?

PKI(Public Key Infrastructure)๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ๋ณด์•ˆ ํ†ต์‹ ์„ ์ œ๊ณตํ•˜๋Š” ์ธํ„ฐ๋„ท ๊ธฐ์ˆ  ๋ชจ์Œ์ด๋‹ค. HTTPS์— S๋ฅผ ๋„ฃ๋Š” PKI ์ด๋ฉฐ, ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด ๋ฌธ์„œ๋ฅผ ์ฝ๋Š” ๊ฒฝ์šฐ ์•„๋งˆ PKI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ฆ๋œ ์†Œ์Šค์—์„œ ๊ฐ€์ ธ์˜จ ๊ฒƒ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

PKI์˜ ์š”์†Œ. PKI๋Š” ๋””์ง€ํ„ธ ์ธ์ฆ์„œ๋ฅผ ๋‹น์‚ฌ์ž(์„œ๋น„์Šค ์‚ฌ์šฉ์ž, ์„œ๋น„์Šค ์ œ๊ณต์ž)์—๊ฒŒ ๋ฐœํ–‰ํ•œ ์ธ์ฆ ๊ธฐ๊ด€์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๋‹น์‚ฌ์ž๋Š” ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™˜๊ฒฝ๊ณผ ๊ตํ™˜ํ•˜๋Š” ๋ฉ”์‹œ์ง€์—์„œ ์ž์‹ ์„ ์ธ์ฆํ•œ๋‹ค(?). CA์˜ ์ธ์ฆ์„œ ํ•ด์ง€ ๋ชฉ๋ก(CRL)์€ ๋” ์ด์ƒ ์œ ํšจํ•˜์ง€ ์•Š์€ ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ์ธ์ฆ์„œ ํ•ด์ง€๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์œ ๋กœ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ธ์ฆ์„œ์™€ ๊ด€๋ จ๋œ ๊ฐœ์ธ ์ž๋ฃŒ๊ฐ€ ๋…ธ์ถœ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธ์ฆ์„œ๊ฐ€ ํ•ด์ง€๋  ์ˆ˜ ์žˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋Š” ํ†ต์‹  ๋„คํŠธ์›Œํฌ ๊ทธ ์ด์ƒ์ด์ง€๋งŒ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์ฐธ์—ฌ์ž ๊ฐ„์˜ ์•ˆ์ •ํ•œ ํ†ต์‹ ์„ ๋ณด์žฅํ•˜๊ณ  ๋ธ”๋ก์ฒด์ธ์— ๊ฒŒ์‹œ๋œ ๋ฉ”์‹œ์ง€๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ธ์ฆ๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด PKI ํ‘œ์ค€์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ PKI์˜ ๊ธฐ๋ณธ์„ ์ดํ•ดํ•˜๊ณ  MSP๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ ๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

PKI์—๋Š” ๋„ค๊ฐ€์ง€ ํ•ต์‹ฌ์š”์†Œ๊ฐ€ ์žˆ๋‹ค.

  • ๋””์ง€ํ„ธ ์ธ์ฆ์„œ
  • ๊ณต๊ฐœํ‚ค ๊ฐœ์ธํ‚ค
  • ์ธ์ฆ๊ธฐ๊ด€
  • ์ธ์ฆ์„œ ํ•ด์ง€ ๋ชฉ๋ก

๋””์ง€ํ„ธ ์ธ์ฆ์„œ

๋””์ง€ํ„ธ ์ธ์ฆ์„œ๋Š” ์ธ์ฆ์„œ ๋ณด์œ ์ž์™€ ๊ด€๋ จ๋œ ์†์„ฑ๋“ค์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ๋ฌธ์„œ์ด๋‹ค. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์œ ํ˜•์˜ ์ธ์ฆ์„œ๋Š” X.509 ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋Š” ์ธ์ฆ์„œ๋กœ์„œ, ๋‹น์‚ฌ์ž์˜ ์‹๋ณ„ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํ•ด๋‹น ๊ตฌ์กฐ๋กœ ์ธ์ฝ”๋”ฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฏธ์‹œ๊ฐ„ ์ฃผ ํ‹ฐํŠธ๋กœ์ดํŠธ์˜ Mitchell Cars ์ œ์กฐ๋ถ€์„œ์˜ Mary Morris๋Š” C=US, ST=Michigan, L=Detroit, O=Mitchell Cars, OU=Manufacturing, CN=Mary Morris /UID=123456 ๊ตฌ์„ฑ์˜ SUBJECT๋กœ ๋ฏธ์‹œ๊ฑด์˜ ๋””์ง€ํ„ธ ์ธ์ฆ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. Mary์˜ ์ธ์ฆ์„œ๋Š” Mary์— ๋Œ€ํ•œ ์ฃผ์š” ์‚ฌ์‹ค์„ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์—์„œ ์ •๋ถ€์—์„œ ๋ฐœํ–‰๋œ ์‹ ๋ถ„์ฆ๊ณผ ์œ ์‚ฌํ•˜๋‹ค. X.509 ์ธ์ฆ์„œ์—๋Š” ๋‹ค๋ฅธ ๋งŽ์€ ์†์„ฑ์ด ์žˆ์ง€๋งŒ ์ง€๊ธˆ์€ ์ด๊ฒƒ๋“ค์— ์ง‘์ค‘ํ•˜๊ฒ ๋‹ค.

Mary Morris๋ผ๋Š” ๋‹น์‚ฌ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ธ์ฆ์„œ. Mary๋Š” ์ธ์ฆ์„œ์˜ SUBJECT์ด๊ณ , ๊ฐ•์กฐ๋œ SUBJECT ํ…์ŠคํŠธ๋Š” Mary์— ๋Œ€ํ•œ ์ฃผ์š” ์‚ฌ์‹ค์„ ๋ณด์—ฌ์ค€๋‹ค. ๋˜ํ•œ ์ธ์ฆ์„œ์—๋Š” ๋” ๋งŽ์€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š”๋ฐ, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ Mary์˜ ๊ณต๊ฐœํ‚ค๊ฐ€ ์ธ์ฆ์„œ ๋‚ด์— ๋ฐฐํฌ๋˜์–ด ์žˆ๋Š” ๋ฐ˜๋ฉด ๊ฐœ์ธ ์„œ๋ช…ํ‚ค๋Š” ๋ฐฐํฌ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ์„œ๋ช…ํ‚ค๋Š” ๋น„๊ณต๊ฐœ๋กœ ๋ณด๊ด€๋˜์–ด์•ผ ํ•œ๋‹ค.

์ค‘์š”ํ•œ ๊ฒƒ์€ Marry์˜ ๋ชจ๋“  ์†์„ฑ์„ ์•”ํ˜ธํ™”๋ผ๋Š” ์ˆ˜ํ•™ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋กํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธ์ฆ์„œ ๋ณ€์กฐ๋Š” ์ด ์ธ์ฆ์„œ๋ฅผ ๋ฌดํšจํ•˜๊ฒŒ ํ•œ๋‹ค. ๋‹ค๋ฅธ ๋‹น์‚ฌ์ž๊ฐ€ ์ธ์ฆ ๊ธฐ๊ด€(CA)์œผ๋กœ ์•Œ๋ ค์ง„ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰์ž๋ฅผ ์‹ ๋ขฐํ•˜๋Š” ํ•œ Mary๋Š” ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ์ž์‹ ์˜ ์ธ์ฆ์„œ๋ฅผ ํƒ€์ธ์—๊ฒŒ ์ œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. CA๊ฐ€ ํŠน์ • ์•”ํ˜ธํ™” ์ •๋ณด(์ฆ‰, ๊ฐœ์ธ ์„œ๋ช…ํ‚ค)๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๋Š” ํ•œ, ์ธ์ฆ์„œ๋ฅผ ์ฝ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์€ Mary์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ํ™•์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค. Mary์˜ X.509 ์ธ์ฆ์„œ๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๋””์ง€ํ„ธ ID ์นด๋“œ๋กœ ์ƒ๊ฐํ•˜๋ผ.

์ธ์ฆ, ๊ณต๊ฐœํ‚ค ๋ฐ ๊ฐœ์ธํ‚ค

์ธ์ฆ๊ณผ ๋ฉ”์‹œ์ง€ ๋ฌด๊ฒฐ์„ฑ์€ ๋ณด์•ˆ ํ†ต์‹ ์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋‹ค. ์ธ์ฆ์„ ์œ„ํ•ด์„œ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋‹น์‚ฌ์ž๊ฐ€ ํŠน์ • ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•œ ์‹ ์›์„ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ๋ฉ”์‹œ์ง€๊ฐ€ '๋ฌด๊ฒฐ์„ฑ'์„ ๊ฐ€์ง„๋‹ค๋Š” ๊ฒƒ์€ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋Š” ๋™์•ˆ ์ˆ˜์ •๋  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Mary๋ฅผ ๊ฐ€์žฅํ•œ ์‚ฌ๋žŒ์ด ์•„๋‹Œ ์ง„์งœ Mary์™€ ํ†ต์‹ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์„ ๊ฒƒ์ด๋‹ค. ๋˜๋Š” Mary๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ ๊ฒฝ์šฐ, ์ „์†ก ์ค‘์— ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€์— ์˜ํ•ด ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ์‹ถ์„ ๊ฒƒ์ด๋‹ค.

๊ธฐ์กด์˜ ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์ด๋ฆ„์—์„œ๋„ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๋ฉ”์‹œ์ง€์— ๋””์ง€ํ„ธ ์„œ๋ช…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋””์ง€ํ„ธ ์„œ๋ช…์— ์˜์กดํ•œ๋‹ค. ๋””์ง€ํ„ธ ์„œ๋ช…์€ ์„œ๋ช…๋œ ๋ฉ”์‹œ์ง€์˜ ๋ฌด๊ฒฐ์„ฑ์— ๋Œ€ํ•œ ๋ณด์ฆ๋„ ์ œ๊ณตํ•œ๋‹ค.

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

๊ฐœ์ธํ‚ค์™€ ๊ณต๊ฐœํ‚ค์˜ ๊ณ ์œ ํ•œ ๊ด€๊ณ„๋Š” ๋ณด์•ˆ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์•”ํ˜ธํ™”์˜ ๋งˆ๋ฒ•์ด๋‹ค. ํ‚ค ๊ฐ„์˜ ๊ณ ์œ ํ•œ ์ˆ˜ํ•™์  ๊ด€๊ณ„๋Š” ๊ฐœ์ธํ‚ค๋Š” ํ•ด๋‹น ๊ณต๊ฐœํ‚ค๋งŒ ์ผ์น˜ํ•˜๊ณ  ๋™์ผํ•œ ๋ฉ”์‹œ์ง€์—์„œ๋งŒ ๋ฉ”์‹œ์ง€ ์„œ๋ช…์„ ๋งŒ๋“œ๋Š”๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์œ„์˜ ์˜ˆ์—์„œ๋Š”, Mary๋Š” ๊ฐœ์ธํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€์— ์„œ๋ช…ํ•œ๋‹ค. ์„œ๋ช…์€ ๊ณต์บ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ช…๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

์ธ์ฆ ๊ธฐ๊ด€

๋ฃจํŠธ CA, ์ค‘๊ฐ„ CA ๋ฐ ํŠธ๋Ÿฌ์ŠคํŠธ ์ฒด์ธ

CA์—๋Š” ๋ฃจํŠธ CA์™€ ์ค‘๊ฐ„ CA ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๋ฃจํŠธ CA๋Š” ์ˆ˜์–ต๊ฐœ์˜ ์ธ์ฆ์„œ๋ฅผ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐฐํฌํ•ด์•ผ ํ•œ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๊ฐ„ CA ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ฒƒ์— ์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ด๋Ÿฌํ•œ ์ค‘๊ฐ„ CA๋Š” ๋ฃจํŠธ CA ๋˜๋Š” ๋‹ค๋ฅธ ์ค‘๊ฐ„ ๊ธฐ๊ด€์—์„œ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ,

์ค‘๊ฐ„ CA๋Š” ์—ฌ๋Ÿฌ ์กฐ์ง์— ๊ฑธ์ณ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•  ๋•Œ ์ƒ๋‹นํ•œ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋Š” ํ—ˆ๊ฐ€๋œ ๋ธ”๋ก์ฒด์ธ ์‹œ์Šคํ…œ(Fabric๊ณผ ๊ฐ™์€)์—์„œ ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฌ๋Ÿฌ ์กฐ์ง์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฃจํŠธ CA๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ค‘๊ฐ„ CA๊ฐ€ ์žˆ๋Š” ๋™์ผํ•œ ๋ฃจํŠธ CA๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ๋กœ ๋„คํŠธ์›Œํฌ์˜ ํ•„์š”์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค.

Fabric CA

CA๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Fabric์€ ์‚ฌ์šฉ์ž๊ฐ€ ํ˜•์„ฑํ•˜๋Š” ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์—์„œ CA๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‚ด์žฅ CA ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. Fabric CA๋กœ ์•Œ๋ ค์ง„ ์ด ๊ตฌ์„ฑ ์š”์†Œ๋Š” X.509 ์ธ์ฆ์„œ ํ˜•์‹์˜ Fabric ์ฐธ์—ฌ์ž์˜ ๋””์ง€ํ„ธ ID๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” private root CA ์ œ๊ณต์ž์ด๋‹ค. Fabric CA๋Š” Fabric์˜ ๋ฃจํŠธ CA ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ง€์ • CA์ด๋ฏ€๋กœ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ผ๋ฐ˜/์ž๋™ ์‚ฌ์šฉ์„ ์œ„ํ•œ SSL ์ธ์ฆ์„œ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ CA๋Š” ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋„ ID๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ Fabric CA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ์„œ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๊ณต์šฉ/์ƒ์šฉ ๋ฃจํŠธ ๋˜๋Š” ์ค‘๊ฐ„ CA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹๋ณ„ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์™„์ „ ์ ํ•ฉํ•˜๋‹ค.

์ธ์ฆ์„œ ํ•ด์ง€ ๋ชฉ๋ก

CRL(Certificate Revocation List)์€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค. ์ผ์ข…์˜ ์ด์œ ๋กœ ํ•ด์ง€๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  CA๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ์ฐธ์กฐ ๋ชฉ๋ก์ผ ๋ฟ์ด๋‹ค. ์ƒ์  ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ƒ๊ธฐ ํ•ด๋ณด๋ฉด CRL์€ ๋„๋‚œ๋‹นํ•œ ์‹ ์šฉ ์นด๋“œ ๋ชฉ๋ก๊ณผ ๊ฐ™์„ ๊ฒƒ์ด๋‹ค.

์ œ 3์ž๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์‹ ์›์„ ํ™•์ธํ•˜๋ ค๋Š” ๊ฒฝ์šฐ, ๋จผ์ € ๋ฐœ๊ธ‰๋œ CA์˜ CRL์„ ๊ฒ€์‚ฌํ•˜์—ฌ ์ธ์ฆ์„œ๊ฐ€ ์ทจ์†Œ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.๊ฒ€์ฆ์ž๋Š” CRL์„ ํ™•์ธํ•  ํ•„์š”๊ฐ€ ์—†์ง€๋งŒ, CRL์„ ๊ฒ€์‚ฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์†์ƒ๋œ ID๋ฅผ ์ˆ˜๋ฝํ•  ์œ„ํ—˜์ด ์žˆ๋‹ค.

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

ํ•ด์ง€๋œ ์ธ์ฆ์„œ๋Š” ๋งŒ๋ฃŒ๋œ ์ธ์ฆ์„œ์™€ ๋งค์šฐ ๋‹ค๋ฅด๋‹ค. ํ•ด์ง€๋œ ์ธ์ฆ์„œ๋Š” ๋งŒ๋ฃŒ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ๋‹ค๋ฅธ ๋ชจ๋“  ์ ์—์„œ ์™„์ „ํžˆ ์œ ํšจํ•œ ์ธ์ฆ์„œ์ด๋‹ค. CRL์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญ.

์ด์ œ PKI๊ฐ€ ํŠธ๋Ÿฌ์ŠคํŠธ ์ฒด์ธ์„ ํ†ตํ•ด ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ID๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ์œผ๋‹ˆ, ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ์ด๋Ÿฌํ•œ ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉค๋ฒ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์—ฌ๊ธฐ์— ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์˜ ํŠน์ • ์กฐ์ง์˜ ๋ฉค๋ฒ„์ธ ๋‹น์‚ฌ์ž๋ฅผ ์‹๋ณ„ํ•˜๋Š” Membership Service Provider(MSP)๊ฐ€ ๋‚˜์˜จ๋‹ค.