BER ๋ฐ์ดํ๋ ์ค์ ๋ก ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํ์ด๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์ด ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ค์ ๋ก ์ฝ์ด์ ์
๋ ฅ ํ๊ฑฐ๋ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํด๋น ๋ฐ์ดํ๋ฅผ ๋ฌธ์๋ก ๋ณํํ๊ฒ ๋๋ค. ์ค์ ๋ฐ์ดํ๊ฐ ๋ฌธ์์ธ ๊ฒฝ์ฐ๋ ๊ทธ๋ฅ ๊ฐ์ ์ฝ๊ณ ์ฐ๋๊ฒ ๊ฐ๋ฅํ์ง๋ง ๊ทธ ์ธ์ ์ฝ์ ์ ์๋ ๋ฐ์ดํ์ด๋ค.
๊ทธ๋์ ๊ฐ์ ์ฝ๊ณ ์ฐ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ 16์ง์ ์ธ์ฝ๋ฉ ์ด๋ Base64 ์ธ์ฝ๋ฉ ๋ฐฉ์์ด๋ค.
BerEditor์์๋ ์ด๋ ๊ฒ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ณํํ๊ธฐ ์ํด ๋ฐ์ดํ ๋ณํ๊ธฐ ๊ธฐ๋ฅ์ด ์๋ค.
ํด๋น ๋ฉ๋ด๋ ๋๊ตฌ->๋ฐ์ดํ ๋ณํ๊ธฐ ๋ฅผ ์คํํ๋ฉด ๋๋ค.
์ด ๋ฐ์ดํ ๋ณํ๊ธฐ์์๋ 5๊ฐ์ง ๋ณํ์ ์ง์ ํ๋ค.
- ๋ฌธ์์ด (String) : ์ผ๋ฐ ASCII ๋ฌธ์๋ค์ด๋ค.
- 16์ง์(Hex) : ํฅ์ฌ ์ธ์ฝ๋ฉ ๋ฌธ์๋ค์ด๋ค. ํ๋ฐ์ดํธ์ ๋ฐ์ดํ๋ฅผ ์4๋นํธ ๋ค 4๋นํธ๋ฅผ 0~8์ A-F ๋ก 16์ง์ ํ๊ธฐ ๋ฐฉ์์ด๋ค.
- Base64 : ์ด 64๊ฐ์ ASCII ๋ฌธ์(A-Z, a-z, 0-9, +, /)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํํ
- URL : URL์ ํฌํจ๋ ์ ์๋ ํน์ ๋ฌธ์๋ ๋น-ASCII ๋ฌธ์๋ฅผ ์์ ํ๊ฒ ์ ์กํ๊ธฐ ์ํด ์ธ์ฝ๋ฉํ๋ ๋ฐฉ์
- Base64URL : Base64์ ์ ์ฌํ์ง๋ง, URL์์ ํน๋ณํ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ ๋ฌธ์๋ฅผ ํผํ๊ธฐ ์ํด ์ผ๋ถ ๋ฌธ์๋ฅผ ๋์ฒดํ๊ฑฐ๋ ์ ๊ฑฐํ ๊ฒ์ด ํน์ง
์ฌ์ฉ์ UI ์ค๋ช
1) ์
๋ ฅํ ๋ฐ์ดํ ํ์
์ ๋งํ๋ค.
2) ์
๋ ฅ ๋ฐ์ดํ์ ๊ธธ์ด ๋ฐ์ดํธ๋ฅผ ํ์ํ๋ค.
3) ๋ณํ์ ์คํํ๋ค.
4) ๋ณํ ๋ฐ์ดํ ํ์
์ ์ง์ ํ๋ค.
5) ๋ณํ๋ ๋ฐ์ดํ ๊ธธ์ด ๋ฐ์ดํธ๋ฅผ ํ์ํ๋ค.
6) 4๋ฒ์์ ์ ํด์ง ํ์์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ํ์ํ๋ค.
์ฐธ๊ณ ) ๊ธธ์ด ํ์๊ฒฝ์ฐ ๋ฌธ์์ด์ ์
๋ ฅ ๋ฌธ์ ๊ฐ์์ด๊ณ 16์ง์์ Base64 ๊ฒฝ์ฐ๋ ๋์ฝ๋ฉ ๋ ๋ฐ์ดํ ๊ธธ์ด๋ฅผ ํ์ํ๋ค.
16์ง์ ๋คํ๋ ๊ฒฐ๊ณผ ๊ฐ์ ๋ํ 16์ง์ ํ๊ธฐ์ ํ
์คํธ ๊ฒฝ์ฐ ํ
์คํธ ํ๊ธฐ๋ฅผ ๋ณด์ฌ์ค๋ค.
๊ธธ์ด ๊ฒฝ์ฐ 16์ง์์์๋ ์
๋ ฅ๊ฐ ๊ธธ์ด์ ๋ฐ๊ฐ์ด๋ค. ์๋ํ๋ฉด 16์ง์๋ ํ๋ฐ์ดํธ๋ฅผ ๋๊ฐ์ ํฅ์ฌ๊ฐ์ ํ์์ด๋ค.
Base64๊ฒฝ์ฐ๋ ๋์ฒด๋ก ์
๋ ฅํ ๊ธธ์ด๋ณด๋ค 4๋ถ์ 1์ ๋ ๊ธธ์ด๊ฐ ์์ ์ ๋๋ก ๋ณด๋ฉด ๋๋ค.
Base64๊ฒฝ์ฐ๋ 3๊ฐ์ ๋ฌธ์๋ฅผ ๋์ดํด์ 6๋นํธ ๋จ์๋ก ํ์๋ฅผ ํ๋ค ๋ณด๋ ์ธ์ฝ๋ฉ ๊ธธ์ด๋ ์ฝ 3๋ถ์1์ ๋์ ๊ธธ์ด๊ฐ ๋์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค
์๋ ํ๋ฉด์ Hello ๋ฌธ์์ด์ ๋ํ 16์ง์๊ฐ ๋ณํ ์์ ์ด๋ค
๋ง๋ฌด๋ฆฌ
์ฌ์ค BER ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ดํ ๋ณํ์ 16์ง์ ๋๋ Base64 ์ธ์ฝ๋์ ์ฌ์ฉํ๊ฒ ๋๋ค.
์ฌ๊ธฐ์ URL์ด๋ Base64URL ์ ๊ฒฝ์ฐ BER ๋ฐ์ดํ์๋ ์ฌ์ฉํ์ง ์์ง๋ง ๊ฐ๋ ํด๋น ๋ฐ์ดํ๋ก ๋ณํ ์ด ํ์ ํ ๋๊ฐ ์์ด์ ๊ธฐ๋ฅ์ ์ถ๊ฐ ํ์๋ค.
'Manual > BerEditor' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BerEditor] ํด๋ผ์ด์ธํธ ๊ธฐ๋ฅ์ ๊ดํ์ฌ (0) | 2024.08.27 |
---|---|
[BerEditor] ํฐ์(Big Num) ๊ณ์ฐ๊ธฐ๋ก RSA ํค์ ๋ฐ ์๋ณตํธํ ์ฐ์ฐ (0) | 2024.06.27 |
[BerEditor] VID ์์ฑ ๋ฐ ๊ฒ์ฆ ํ๊ธฐ (0) | 2024.03.20 |
[BerEditor] ์ธ์ฆ์, CRL ๊ทธ๋ฆฌ๊ณ CSR ํ์ผ ์ ๋ณด ๋ณด๊ธฐ (0) | 2023.12.22 |
[BerEditor] SSL ๋๋ TLS ์๋ฒ ๊ฒ์ฆ ํ๊ธฐ (0) | 2023.12.21 |