ASN.1 ๊ด๋ จ ์ ๋ณด๋ฅผ ๋ณด๋ค ๋ณด๋ฉด OID ์ ๋ํด์ ์์ฃผ ์ ํ๊ฒ ๋๋ค.
์ค์ OID์ ๋ํ ์ธ์ฝ๋ฉ ํฌ๋งท์ ์ฌ๊ธฐ์ ํ์ธ์ด ๊ฐ๋ฅ ํ๋ค.
OID ์ ์๋ฅผ ํ์ธ ํด ๋ณด๋ฉด ๋ค์ ๊ณผ ๊ฐ๋ค.
OID (Object Identifier) ์ด๋ผ?
ใ ์ง์์ฑ์๋ ์ ๋ฌดํ์ ๊ฐ์ฒด๋ฅผ, ์ ์ธ๊ณ์ ์ผ๋ก ์ ์ผํ๊ฒ ์๋ณํ๊ธฐ ์ํ ID ์ฒด๊ณ
ใ
์ฌ๊ธฐ์, ๊ฐ์ฒด(Object)์ ๋ํ ์ผ๋ฐ์ ์ ์๋,
- ์ค์ธ๊ณ๋ ๋ฌผ๋ก ์ ๊ธฐ,์ ์,ํต์ ๋ถ์ผ์์, ์ด๋ค ์๋ณ์ ์ํ ์์ฉ ๊ฐ์ฒด๋ค์ ์ง์นญํจ
- ๊ฐ๋ต์ ์ผ๋ก, ๊ฐ๊ฐ ๋๋ ๋์ผ ์ ํ ๊ฐ์ฒด๋ค์ ๊ทธ๋ฃนํ ์ ์ฒด๋ฅผ ์ด์นญํจ
- ์ถ์์ ์ธ ์ ์๋ก์, ์ด ์ธ์์ ์๋ณ๋ ํ์๊ฐ ์๋ ๊ทธ ์ด๋ค ๊ฒ๋ ๋์์ด ๋จ
ใ ๊ณต๋ ํ์ค : ITU-T X.680 & ISO/IEC 8824-1
์๋ฌธ์ผ๋ก ๋ ๋ถ๋ถ์ ์ฐพ์์ ์ธ์ฉ ํ๋ฉด ๋ค์ ๊ณผ ๊ฐ๋ค.
Object identifiers are, basically, strings of numbers. They are allocated in a
hierarchical manner, so that, for instance, the authority for "1.2.3" is the only one
that can say what "1.2.3.4" means.
BerEditor ์์ OID ์ด๋ฆ ํ์ธ
OID ๊ฐ์ ๊ฒ์ ํ๊ธฐ ์ํด์๋ ๋๊ตฌ-> OID ์ ๋ณด ๋ฅผ ์ ํ ํด๋ ๋๊ณ
๊ทธ๋ฆผ ์ ๋์ค๋ ๋นจ๊ฐ์ ๋ค๋ชจ ์์ญ ์์ด์ฝ ๋ถ๋ถ์ ์ ํ ํ๋ฉด ๋๋ค.
์๋ ํ๋ฉด์ด BerEditor ์ ์ด์ฉํด OID ์ ๋ณด๋ฅผ ๋ณด์ฌ ์ฃผ๋ ํ๋ฉด์ด๋ค.
- OID : OID ์ ํ ์คํธ ๋ฌธ์ ์ด์ด๋ค ex) 1.2
- OID 16์ง์ ๊ฐ : ์ค์ OID ๊ฐ์ ํฅ์ฌ ์ธ์ฝ๋ฉ๋ ๊ฐ์ด๋ค.
- ์งง์ ์ด๋ฆ : ํด๋น OID ์ ๋ํ ๊ฐ๋จํ ์ด๋ฆ
- ๊ธด ์ด๋ฆ : ํด๋น OID ์ ๋ํ ๊ธด ์ด๋ฆ
์ฐธ๊ณ ๋ก ์งง์ ์ด๋ฆ, ๊ธด ์ด๋ฆ ๊ฒฝ์ฐ OpenSSL ๋ด๋ถ์ ์ผ๋ก ์ง์ ๋๋ ์ด๋ฆ์ด๋ค.
OpenSSL ์์ค์์์ ์ ์ ๋ ๊ฐ์ ํํด์ ์งง์ ์ด๋ฆ ๊ณผ ๊ธด ์ด๋ฆ์ด ๋์จ๋ค.
๋ง์ฝ์ OpenSSL ์ ์ปดํ์ผ ์ ์ํ๋ OID๋ฅผ ์ถ๊ฐ ํ๊ณ ์ถ๋ค๋ฉด ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
๋ง์ฝ ์ถ๊ฐ๋ก OID ๊ฐ ์์ฑ ๋๋ฉด ์งง์ ์ด๋ฆ, ๊ธด ์ด๋ฆ์ ์ ๋ณด๊ฐ ์๋์จ๋ค.
ํ์ง๋ง ๋ณ๋์ ์ค์ ํ์ผ์ ํตํ์ฌ ๋ด๋ถ์ ์ผ๋ก ์ธ์ ํ ์ ์๋ค.
OID ์ ๋ณด ์ถ๊ฐ ํ๊ธฐ
์ค์ ์ ๊ฐ์ ์ถ๊ฐ ์ ๋ณด ํ์ผ์ ์ธ์ ์์ผ ์ฃผ๋ฉด OID ์ ๋ํ ์ด๋ฆ ์ ๋ณด๋ฅผ ์ฝ์ด ์ฌ ์ ์๋ค.
์ค์ ->๊ณ ๊ธ->OID ์ค์ ํ์ผ์ ํด๋น ํ์ผ์ ์ง์ ํด์ค๋ค.
์ค์ ๋ก OID ์ ์ฉ์ ์ํด์๋ BerEditor ๋ฅผ ๋ค์ ์คํ์ ํด์ฃผ์ด์ผ ํ๋ค.
OID ์ค์ ํ์ผ ์์
# OID : OID ํ
์คํธ ๊ฐ
# SN : Short Name
# LN : Long Name
OID = 1.2.1000
SN = Test Short Name
LN = Test Long Name
OID = 1.2.2000
SN = Test Short Name2
LN = Test Long Nam2
์ฌ๊ธฐ์ OID ๋ ์ถ๊ฐ ํ OID์ ํ
์คํธ ๊ฐ์ด๊ตฌ
SN ์ ํ์ํ ์งง์ ์ด๋ฆ์ด๋ฉฐ LN ์ ํ์ํ ๊ธด ์ด๋ฆ์ด๋ค.
๊ฐ๊ฐ์ OID์ ๋ํ ๊ตฌ๋ถ์ ํ ์ค ๋น๊ณต๊ฐ์ผ๋ก ํ๋ค.
์ด๋ ๊ฒ OID ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ๋ฃ๊ฒ ๋๋ฉด ๊ฒ์ ์ ๋ค์ ์ฒ๋ผ ๋ณด์ฌ์ง๋ค.
์ด๋ ๊ฒ OID ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธ ํ ์ ์๋ค.
'Manual > BerEditor' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BerEditor] DH (Diffie-Hellman ) Key Agreement ๊ธฐ๋ฅ (1) | 2023.05.30 |
---|---|
[BerEditor] SSS(Sharmir's Secret Sharing) Scheme ์ ๋ํด์ (0) | 2023.05.25 |
[BerEditor] KeyWrap ๊ธฐ๋ฅ ์ฌ์ฉ๋ฒ (0) | 2023.05.22 |
[BerEditor] PBKDF (Password-Based Key Derivation Function) ์ฌ์ฉ๋ฒ (0) | 2023.05.08 |
[BerEditor] ASN.1 BER DER ์ธ์ฝ๋ฉ ๋ฐ์ดํ ๋ณด๊ธฐ (0) | 2023.04.13 |