X.509 ์ธ์ฆ์์ ๊ธฐ๋ณธ ๊ฐ๋
์ ๊ณต๊ฐํค๋ฅผ CA๊ฐ ๋ณด์ฆ ํ๋ ์ฆ๋ช
์ ์ญํ์ด๋ค.
์ธ์ฆ์๋ ์ด ๊ณต๊ฐํค ๊ฐ๊ณผ ์ด๋ฅผ ์ฆ๋ช
ํ๊ธฐ ์ํ ์ ์ ์๋ช
๊ฐ์ด ๋ค์ด๊ฐ๋ค.
์ฆ ์ธ์ฆ์์ ํต์ฌ ๊ธฐ๋ฅ์ด ์ด๊ฒ์ด๋ค.
์ฃผ์ฒด์ ๊ณต๊ฐํค ์ ๋ณด
๊ณต๊ฐํค ์ ๋ณด๋ ํด๋น ์ธ์ฆ์์์ ์ฌ์ฉํ๋ ๊ณต๊ฐํค ์ ๋ณด์ธ๋ฐ ๋๊ฐ์ง ๊ฐ์ด ๋ค์ด ์๋ค
- algorithm : ํด๋น ๊ณต๊ฐํค๊ฐ ์ฌ์ฉํ๋ RSA ECC DSA ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
- subjectPublicKey : ์ค์ ๊ณต๊ฐํค ๊ฐ์ด ๋ค์ด ์๋ค. ๋ณดํต subjectPublicKey ๊ฐ์ SHA1 ํด์ฌ๊ฐ KeyIdentifier ๊ฐ์ผ๋ก ์ฌ์ฉ ๋๋ค.
RSA ๊ณต๊ฐํค ๊ฐ์ ๋ํ ์์ ํ๋ฉด์ด๋ค
์ ์์ ์์๋ RSA ๊ณต๊ฐํค ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ๊ณต๊ฐํค ๊ฐ์ด๋ค.
๊ณต๊ฐํค ์ ๋ณด ASN.1
SubjectPublicKeyInfo ::= SEQUENCE {
algorithm AlgorithmIdentifier,
subjectPublicKey BIT STRING }
์ ์ ์๋ช
์ธ์ฆ์์ ๋ค์ด ์๋ ์ ์ ์๋ช
๊ฐ์ ํด๋น ์ธ์ฆ์ ๊ธฐ๋ณธ ์ ๋ณด์ ํ์ฅ ํ๋ ๋ชจ๋ ๊ฐ์ ์๋ฌธ์ผ๋ก
CA ์ธ์ฆ์๋ก ์๋ช
ํ ๊ฐ์ด๋ค.
์ด ๊ฐ์ ์ฆ๋ช
ํ๊ธฐ ์ํด์๋ CA ์ธ์ฆ์์ ๊ณต๊ฐํค ๊ฐ์ด ํ์ํ๋ค.
์ธ์ฆ์์๋ ์ ์ ์๋ช
๊ณผ ๊ด๋ จํ์ฌ ๋๊ฐ์ง ์ ๋ณด๊ฐ ๋ค์ด๊ฐ๋๋ฐ ๋ฐ๋ก ์ ์ ์๋ช
์๊ณ ๋ฆฌ์ฆ๊ณผ ์ค์ ์๋ช
๊ฐ์ด๋ค.
์ ์ ์๋ช
์๊ณ ๋ฆฌ์ฆ์ ์๋ฌธ์ ํด์ฌํ๊ณ ๊ทธ๊ฒ์ ๊ฐ์ธํค๋ก ์ํธํ ํ๊ฒ์ด์ด์
์ ์์๋ช
์๊ณ ๋ฆฌ์ฆ์ ํด์ฌ์ ํค์๊ณ ๋ฆฌ์ฆ ๋๊ฐ์ง ๊ฐ์ด ์๋๊ฒ์ด๋ค.
์๋ ๊ทธ๋ฆผ์ ์ ์ ์๋ช ์์ ํ๋ฉด์ด๋ค.
์์ ํ๋ฉด์์ ์ ์ ์๋ช
์๊ณ ๋ฆฌ์ฆ์ RSA-SHA256 ์ ์ฌ์ฉํ์๊ณ
์ค์ ์๋ช
๊ฐ์ ๋ณผ ์ ์๋ค.
์ ์ ์๋ช ASN.1
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
๋ง๋ฌด๋ฆฌ
์ธ์ฆ์๋ ์ฌ์ค ๊ณต๊ฐํค๋ฅผ ์ ๋ขฐ๋ ๊ธฐ๊ด์ผ๋ก ๋ถํฐ ์ฆ๋ช
์ ํ๊ธฐ ์ํ๊ฒ์ด๋ค.
์ด ์ฆ๋ช
์ ํ์ํ ๊ฐ์ฅ ๊ธฐ๋ณธ ์ ๋ณด๊ฐ ๊ณต๊ฐํค์ ์ ์ ์๋ช
๋๊ฐ์ง ์ ๋ณด์ด๋ค.
์ฆ ๊ณต๊ฐํค๋ ์ ๋ขฐ ๋์์ ํค ๊ฐ์ด๊ณ ์ด ํค๊ฐ ์ฆ๋ช
์ ํ๊ธฐ ์ํ ๊ฐ์ด ์ ์ ์๋ช
์ด๋ค.
'PKI > X509 Profile' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[X509] ๊ณต๋์ธ์ฆ์ ๋ณธ์ธํ์ธ ์๋ณ๋ฒํธ ( VID ) ๋? (1) | 2023.10.05 |
---|---|
[X509] ํ๊ธฐ๋ ์ธ์ฆ์ (Revoked Certificates ) ์ CRL ์ํธ๋ฆฌ ํ์ฅ ํ๋ (CRL Entry Extensions) (0) | 2023.09.20 |
[X509] CRL ๋ฐ๊ธ ๋ถ๋ฐฐ ์ ( Issuing Distribution Point ) (0) | 2023.09.19 |
[X509] CRL Number ๋? (0) | 2023.09.15 |
[X509] CRL ThisUpdate NextUpdate ์ ๋ณด (0) | 2023.09.14 |