PKI/Geneal Infomation

์ธ์ฆ์„œ ๊ฒ€์ฆ

JayKim๐Ÿ™‚ 2023. 2. 17. 13:41

* ์ธ์ฆ์„œ ๊ฒ€์ฆ์ด๋ž€?

์‹ ๋ขฐ๋‹น์‚ฌ์ž๊ฐ€ ์ž์‹ ์ด ์‹ ๋ขฐํ•˜๋Š” TrustAnchor์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ๊ฒ€์ฆํ•˜๊ณ ์ž ํ•˜๋Š” ๋Œ€์ƒ ์ธ์ฆ์„œ์˜ ์†Œ์œ ์ž ๋ช…๊ณผ ๊ณต๊ฐœํ‚ค์˜ ์—ฐ๊ฒฐ์ด ์˜ฌ๋ฐ”๋ฅธ๊ฐ€๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ๊ฒƒ

์šฉ์–ด ์ •์˜

๊ฐ€) ๋Œ€์ƒ ์ธ์ฆ์„œ : ๊ฒ€์ฆ ๋Œ€์ƒ์ด ๋˜๋Š” ์ธ์ฆ์„œ
๋‚˜) ์‹ ๋ขฐ ๋‹น์‚ฌ์ž : ๋Œ€์ƒ ์ธ์ฆ์„œ์˜ ์‹ ๋ขฐ์„ฑ์„ ํ™•์ธ ํ•˜๊ธฐ ์œ„ํ•ด ์ธ์ฆ์„œ ๊ฒ€์ฆ์„ ์ˆ˜ํ–‰ ํ•˜๋Š”์ž
๋‹ค) TrustAnchor :

  • ์‹ ๋ขฐ๋‹น์‚ฌ์ž์˜ ์ตœ์ƒ์œ„ ์ธ์ฆ๊ธฐ๊ด€ ( ์‹ ๋ขฐ์˜ ์ถœ๋ฐœ ์  )
  • Self-Sign ์ธ์ฆ์„œ

* ์ธ์ฆ์„œ ํ™•์žฅ ํ•„๋“œ critical์˜ ์ฒ˜๋ฆฌ

* ์ธ์ฆ์„œ ๊ฒ€์ฆ ์ ˆ์ฐจ

1) ์ธ์ฆ์„œ ๊ฒฝ๋กœ ๊ตฌ์ถ•

  • ์ธ์ฆ์„œ ๊ฒฝ๋กœ ๊ฒ€์ฆ ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ธ์ฆ์„œ ๊ฒฝ๋กœ ๋ฐ ์ธ์ฆ์„œ ์ƒํƒœ ์ •๋ณด๋ฅผ ํš๋“ํ•˜๋Š” ๊ณผ์ •
  • 2) ์ธ์ฆ์„œ ๊ฒฝ๋กœ ๊ฒ€์ฆ
  • ์ธ์ฆ์„œ ๊ฒฝ๋กœ ๊ตฌ์ถ• ๊ณผ์ •์„ ํ†ตํ•ด ํš๋“๋œ ์ •๋ณด๋ฅผ ์ด์šฉํ•ด ๋Œ€์ƒ ์ธ์ฆ์„œ๋ฅผ ๊ฒ€์ฆ ํ•˜๋Š” ๊ณผ์ „
    * ์„œ๋ช… ๊ฒ€์ฆ
    * ์œ ํšจ ๊ธฐ๊ฐ„ ๊ฒ€์ฆ
    * ์ธ์ฆ์„œ ์ƒํƒœ ๊ฒ€์ฆ (CRL)
    * Name Chain ๊ฒ€์ฆ
    * ์ •์ฑ… ๊ฒ€์ฆ
    * ์ •์ฑ… ๋งตํ•‘
    * Name Scope ๊ฒ€์ฆ
    * Key Usage ๊ฒ€์ฆ

* ์ธ์ฆ์„œ ๊ฒฝ๋กœ ๊ธฐ๋ณธ ๊ฒ€์ฆ

์‹ ๋ขฐ ๋‹น์‚ฌ์ž๋Š” n๋ฒˆ์งธ ์ธ์ฆ์„œ๋ฅผ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด ์ƒ์„ฑ ํ•œ ์ธ์ฆ๊ฒฝ๋กœ {(1, ... , n})๋Š” ๋‹ค์Œ์„ ๋งŒ์กฑ ํ•ด์•ผ ํ•œ๋‹ค
* {1, ... , n-1}์ค‘ ์ธ์ฆ์„œx์˜ ์†Œ์œ ์ž๋Š” ์ธ์ฆ์„œ x+1์˜ ๋ฐœ๊ธ‰์ž์ด์–ด์•ผ ํ•œ๋‹ค
* ์ธ์ฆ์„œ 1์€ ์‹ ๋ขฐ๋‹น์‚ฌ์ž๊ฐ€ ์‹ ๋ขฐํ•˜๋Š” ์ตœ์ƒ์œ„์ธ์ฆ๊ธฐ๊ด€์ •๋ณด๋ฅผ ์ด์šฉํ•ด ๋ฐœ๊ธ‰๋œ ์ธ์ฆ์„œ์ด๋‹ค.
* ์ธ์ฆ์„œ n ์€ ์‹ ๋ขฐ๋‹น์‚ฌ์ž๊ฐ€ ๊ฒ€์ฆํ•˜๊ธธ ์›ํ•˜๋Š” ๋Œ€์ƒ์ธ์ฆ์„œ์ด๋‹ค

  • ์ดˆ๊ธฐ์ •์ฑ…๋งคํ•‘๊ธˆ์ง€(initial-policy-mapping-inhibit)
    • ์ •์ฑ… ๋งคํ•‘ ์ˆ˜ํ–‰ ์—ฌ๋ถ€ ์„ค์ • ์ดˆ๊ธฐ ๊ฐ’์€ FALSE ์ด๋‹ค (์ดˆ๊ธฐ ์ •์ฑ… ๋งคํ•‘์„ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฑด๊ฐ€? )
  • ์ดˆ๊ธฐ๋ช…์‹œ์ •์ฑ…( initial-explicit-policy )
    • ์‚ฌ์šฉ์ž ์ดˆ๊ธฐ ์ •์ฑ…(user-initial-policy-set) ์ค‘ ์ ์–ด๋„ ํ•˜๋‚˜์˜ ์ •์ฑ…์ด ์œ ํšจํ•œ ์ •์ฑ…ํŠธ๋ฆฌ(valid-policy-tree)์— ๋ฐ˜์˜๋˜๋Š”์ง€ ์„ค์ •
    • ์ดˆ๊ธฐ ๊ฐ’์€ TRUE ์„ค์ •
  • ์ดˆ๊ธฐ๋ชจ๋“ ์ •์ฑ…๊ธˆ์ง€(initial-any-policy-inhibit)
    • ์ธ์ฆ์„œ์— ํฌํ•จ๋œ ์ธ์ฆ์„œ ์ •์ฑ… ํ™•์žฅํ•„๋“œ ๋‚ด์— ํฌํ•จ๋œ any-policy๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” OID ์ฒ˜๋ฆฌ ์—ฌ๋ถ€ ์„ค์ •
    • ์ดˆ๊ธฐ ๊ฐ’์€ FALSE ์„ค์ •

์ธ์ฆ์„œ ๊ฒ€์ฆ ๊ณ„์† ...............