X.509 ์ธ์ฆ์ ๊ธฐ๋ณธ ํ๋กํ์ผ์์ ์ฃผ์ฒดํค ์๋ณ์์ ๊ธฐ๊ดํค ์๋ณ์ ๊ฐ์ด ์กด์ฌํ๋ค.
์ด ์๋ณ์๋ ์ธ์ฆ์์ ๊ฒฝ๋ก ๊ตฌ์ฑ์ ํ๊ธฐ ์ํ์ฌ ๊ณต๊ฐํค์ ๋ํ ๊ตฌ๋ณ ๊ฐ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฐ์ด๋ค.
์ด ํ๋๋ X.509 v3 ์์ ํ์ฅ ํ๋์ ๊ฐ์ด๋ค.
์ฃผ์ฒดํค ์๋ณ์ (Subject Key Identifier)
์ฃผ์ฒดํค ์๋ณ์๋ ํด๋น ์ธ์ฆ์์ ๊ณต๊ฐํค๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ๊ฐ์ด๋ค.
- ์ฃผ์ฒดํค ์๋ณ์ ASN.1
id-ce-subjectKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 14 }
SubjectKeyIdentifier ::= KeyIdentifier
์ด๋ ๊ฒ KeyIdentifier ๊ฐ ํ๋๋ฅผ ์ฌ์ฉํ๋ค.
์๋ ์ธ์ฆ์ ๊ทธ๋ฆผ์์ ํ๋์ ๋ถ๋ถ์ด ์ฃผ์ฒดํค ์๋ณ์(Subject Key Identifier) ๊ฐ์ด๋ค
์ด ๊ฐ์ ํด๋น ์ธ์ฆ์์์ ์ฌ์ฉํ๋ ๊ณต๊ฐํค ๊ฐ์ SHA-1 ํด์ฌ ๊ฐ์ด๋ค.
์ด๋ ๊ณต๊ฐํค์ ๊ฐ์ ๊ณต๊ฐํค ์ ๋ณด๋ฅผ ์ ์ธํ ์์ํ ๊ณต๊ฐํค ๊ฐ์ ํด์ฌ์ด๋ค.
์ฆ 20๋ฐ์ดํธ(160๋นํธ)์ ๊ณ ์ ๊ธธ์ด ๊ฐ์ด๋ค.
์ฆ ํด๋น ์ธ์ฆ์์์ ์ฌ์ฉํ๋ ๊ณต๊ฐํค๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ๊ฐ์ด๋ค.
์ฌ์ค DN ๊ฐ์ผ๋ก๋ ๊ฐ์ ๊ฐ์ ์ค๋ณต์ผ๋ก ์ฌ์ฉํ์ง๋ง ํ๋์ ๊ณต๊ฐํค ๊ฐ์ ํ๋์ ํด์ฌ๊ฐ์ด๋ฏ๋ก ๊ณ ์ ํ ๊ตฌ๋ณ ๊ฐ์ผ๋ก ๋ณด๋ฉด ๋๋ค.
๊ธฐ๊ดํค ์๋ณ์( Authority Key Identifier )
๊ธฐ๊ดํค ์๋ณ์๋ ํด๋น ์ธ์ฆ์์ ๋ฐ๊ธ์ ๊ณต๊ฐํค์ ๋ํ ์๋ณ์ ๊ฐ์ด๋ค.
์ฆ ๋ฐ๊ธํ CA ์ธ์ฆ์ ๊ณต๊ฐํค์ SHA1 ํด์ฌ ๊ฐ์ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ธฐ๊ดํค ์๋ณ์๋ ์ฃผ์ฒดํค ์๋ณ์์๋ ๋ฌ๋ฆฌ 2๊ฐ์ง ์ ๋ณด๊ฐ ๋ ๋ค์ด๊ฐ ์๋ค.
๋ฌผ๋ก ์ด ๋๊ฐ์ง ์ถ๊ฐ ์ ๋ณด๋ ์ต์
์ ์ธ ๊ฐ์ด๋ผ ์์ ์๋ ์๋ค.
๊ธฐ๊ดํค ์๋ณ์ ํ์ฅ์๋ CRL ์์๋ ์ฌ์ฉ ๋๋ค.
- ๊ธฐ๊ดํค ์๋ณ์ ASN.1
id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 35 }
AuthorityKeyIdentifier ::= SEQUENCE {
keyIdentifier [0] KeyIdentifier OPTIONAL,
authorityCertIssuer [1] GeneralNames OPTIONAL,
authorityCertSerialNumber [2] CertificateSerialNumber OPTIONAL }
KeyIdentifier ::= OCTET STRING
์ด๋ ๊ฒ keyIdentifier, authorityCertIssuer, authorityCertSerialNumber ๊ฐ์ด ๋ ์๋ค.
๊ทธ๋ผ ๊ธฐ๊ดํค ์๋ณ์์ ์๋ ๊ทธ๋ฆผ์ ์ฐธ์กฐ ํด๋ณด์
์ด๋ ๊ฒ 3๊ฐ์ง ์ ๋ณด๊ฐ ๋ค์ด๊ฐ ์๋ค.
- keyIdentifier : ๋ฐ๊ธ์ ์ธ์ฆ์ ๊ณต๊ฐํค์ SHA1 ํด์ฌ ๊ฐ
- authorityCertIssuer : ๋ฐ๊ธ์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ CA ์ธ์ฆ์์ DN ๊ฐ
- authorityCertSerialNumber : ๋ฐ๊ธ์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ CA ์ธ์ฆ์์ ์๋ฆฌ์ผ ๋ฒํธ
์ด 3๊ฐ์ง ์ ๋ณด๋ ๋ฐ๊ธ์์ธ ๊ธฐ๊ดํค ๊ตฌ๋ณ ๊ฐ์ด๋ ์ด ๋ฐ๊ธ์์ ๋ํ ์์ CA์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค.
์ด ์ ๋ณด๋ค์ ์ฌ์ค ์ธ์ฆ์ ๊ฒฝ๋ก ๊ฒ์ฆ์ ์ํด ํ์ ํ๋ค.
์ฐธ๊ณ ๋ก ๊ธฐ๊ดํค ์๋ณ์๋ keyIdentifier ๊ฐ๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
ํ์ง๋ง ๊ณต๋์ธ์ฆ์ ๊ฒฝ์ฐ๋ 3๊ฐ์ง ์ ๋ณด๋ฅผ ๋ชจ๋ ์ฌ์ฉ ํ๋ค.
'PKI > X509 Profile' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[X.509] ์ธ์ฆ์ ์ ํจ๊ธฐ๊ฐ (Validity) ์ ๋ํด์ (0) | 2023.08.17 |
---|---|
[X.509] ์ธ์ฆ์ ์ ์ฑ (Ceritifcate Policies) ํ์ฅ ํ๋๋? (0) | 2023.08.16 |
[X.509] ์ธ์ฆ์ ๊ธฐ๋ณธ ์ ํ(Basic Constraints)์ ๋ํด์ (0) | 2023.07.06 |
[X.509] ์ธ์ฆ์ ํค ์ฉ๋(KeyUsage) ์ค๋ช (0) | 2023.06.28 |
[X509] ์ธ์ฆ์ DN ( Distinguished Name ) ์ด๋? (0) | 2023.06.13 |