์ข์ ์คํ์์ ๋๋ ์ด ์ฃผ์ ์ ๋ํ ๋ด ๊ฒฝํ์ ๊ณต์ ํ๊ณ ์ถ์ต๋๋ค.
Rutoken์ ์ธ์ฆ, ์ ๋ณด ๋ณด์ ๋ฐ ์ ์ ์๋ช ๋ถ์ผ์ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ ์ฌ์ฉ์๊ฐ ์์คํ ์ ๋ก๊ทธ์ธํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ธ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ํ๋์ ๋๋ผ์ด๋ธ์ ๋๋ค.
์ด ์์์๋ Rutoken EDS 2.0์ด ์ฌ์ฉ๋์์ต๋๋ค.
์ด Rutoken์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
Windows์ ๊ฒฝ์ฐ ํ๋์ ๋๋ผ์ด๋ฒ๋ง ์ค์นํ๋ฉด OS๊ฐ Rutoken์ ํ์ธํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ํ์ํ ๋ชจ๋ ๊ฒ์ด ์ค์น๋ฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ํด๋ผ์ด์ธํธ ๋ถ๋ถ์ rutoken ํ๋ฌ๊ทธ์ธ์ ํตํด rutoken๊ณผ ์ํธ ์์ฉํฉ๋๋ค. ๊ฐ ๋ธ๋ผ์ฐ์ ์ ๋ณ๋๋ก ์ค์น๋๋ ํ๋ก๊ทธ๋จ์
๋๋ค. Windows์ ๊ฒฝ์ฐ ํ๋ฌ๊ทธ์ธ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ ์ธก์์ Rutoken๊ณผ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
์ด ์์์๋ ์๋-์๋ต ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ ์์ ์ฌ์ฉ์ ์ธ์ฆ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๋ ์์ด๋์ด๋ฅผ ๋ ผ์ํฉ๋๋ค.
์์ด๋์ด์ ๋ณธ์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ์ธ์ฆ ์์ฒญ์ ๋ณด๋ ๋๋ค.
- ์๋ฒ๋ ์์์ ๋ฌธ์์ด์ ๋ณด๋ด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์๋ตํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ์ด ๋ฌธ์์ด์ ์์์ 32๋นํธ๋ก ์ฑ์๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ์์ ๋ ๋ฌธ์์ด์ ์ธ์ฆ์๋ก ์๋ช ํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ์์ ๋ ์ํธํ๋ ๋ฉ์์ง๋ฅผ ์๋ฒ๋ก ๋ณด๋ ๋๋ค.
- ์๋ฒ๋ ์ํธํ๋์ง ์์ ์๋ณธ ๋ฉ์์ง๋ฅผ ์์ ํ์ฌ ์๋ช ์ ํ์ธํฉ๋๋ค.
- ์๋ฒ๋ ์์ ๋ ์ํธํ๋์ง ์์ ๋ฉ์์ง์์ ๋ง์ง๋ง 32๋นํธ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
- ์๋ฒ๋ ์์ ๋ ๊ฒฐ๊ณผ๋ฅผ ์ธ์ฆ ์์ฒญ ์ ์ ์ก๋ ๋ฉ์์ง์ ๋น๊ตํฉ๋๋ค.
- ๋ฉ์์ง๊ฐ ๋์ผํ๋ฉด ์ธ์ฆ์ด ์ฑ๊ณตํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์์ ์๊ณ ๋ฆฌ์ฆ์๋ ์ธ์ฆ์๋ผ๋ ๊ฒ์ด ์์ต๋๋ค. ์ด ์์์๋ ๋ช ๊ฐ์ง ์ํธํ ์ด๋ก ์ ์ดํดํด์ผ ํฉ๋๋ค. Habrรฉ์๋
์ด ์์์๋ ๋น๋์นญ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค. ๋น๋์นญ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๋ ค๋ฉด ํค ์๊ณผ ์ธ์ฆ์๊ฐ ์์ด์ผ ํฉ๋๋ค.
ํค ์์ ๊ฐ์ธ ํค์ ๊ณต๊ฐ ํค๋ผ๋ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ฐ์ธ ํค๋ ์ด๋ฆ์์ ์ ์ ์๋ฏ์ด ๋น๋ฐ์ด์ด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ณด๋ฅผ ํด๋ ํฉ๋๋ค. ๊ณต๊ฐํค๋ ๋๊ตฌ์๊ฒ๋ ๋ฐฐํฌ๋ ์ ์์ต๋๋ค. ์ด ํค๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์ฌ์ฉ์๋ ๊ณต๊ฐ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ์ ์์ง๋ง, ๊ฐ์ธ ํค์ ์์ ์๋ง์ด ์ด ์ ๋ณด๋ฅผ ํด๋ ํ ์ ์์ต๋๋ค.
์ธ์ฆ์๋ ์ธ์ฆ์๋ฅผ ์์ ํ ์ฌ์ฉ์์ ๋ํ ์ ๋ณด์ ๊ณต๊ฐ ํค๊ฐ ํฌํจ๋ ์ ์ ๋ฌธ์์ ๋๋ค. ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ๋ชจ๋ ๋ฐ์ดํฐ์ ์๋ช ํ๊ณ ์ด๋ฅผ ์๋ฒ๋ก ๋ณด๋ผ ์ ์์ผ๋ฉฐ ์๋ฒ๋ ์๋ช ์ ํ์ธํ๊ณ ๋ฐ์ดํฐ๋ฅผ ํด๋ ํ ์ ์์ต๋๋ค.
์ธ์ฆ์๋ก ๋ฉ์์ง์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ช ํ๋ ค๋ฉด ์ธ์ฆ์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ๋จผ์ Rutoken์์ ํค ์์ ์์ฑํ ๋ค์ ์ธ์ฆ์๋ฅผ ์ด ํค ์์ ๊ณต๊ฐ ํค์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ์ธ์ฆ์์๋ Rutoken์ ์๋ ๊ณต๊ฐ ํค๊ฐ ์ ํํ๊ฒ ์์ด์ผ ํ๋ฉฐ ์ด๊ฒ์ด ์ค์ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ ์ธก์์ ์ฆ์ ํค ์๊ณผ ์ธ์ฆ์๋ฅผ ์์ฑํ๋ค๋ฉด ์๋ฒ๋ ์ด๋ป๊ฒ ์ด ์ํธํ๋ ๋ฉ์์ง๋ฅผ ํด๋ ํ ์ ์์๊น์? ๊ฒฐ๊ตญ ๊ทธ๋ ํค ์์ด๋ ์ธ์ฆ์์ ๋ํด ์ ํ ์์ง ๋ชปํฉ๋๋ค.
์ด ์ฃผ์ ์ ๋ํด ๋ ์์ธํ ์์๋ณด๋ฉด ์ธํฐ๋ท์์ ํฅ๋ฏธ๋ก์ด ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์คํ ์ ๋ขฐํ๋ ํน์ ์ธ์ฆ ๊ธฐ๊ด์ด ์์ต๋๋ค. ์ด๋ฌํ ์ธ์ฆ ๊ธฐ๊ด์ ์ฌ์ฉ์์๊ฒ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ ์ ์์ผ๋ฉฐ ํด๋น ์ธ์ฆ์๋ฅผ ์๋ฒ์ ์ค์นํฉ๋๋ค. ๊ทธ ํ ํด๋ผ์ด์ธํธ๊ฐ ์ด ์๋ฒ์ ์ ์ํ๋ฉด ๋ฐ๋ก ์ด ์ธ์ฆ์๋ฅผ ๋ณด๊ณ ์ธ์ฆ ๊ธฐ๊ด์์ ๋ฐ๊ธํ ๊ฒ์์ ์ ์ ์์ผ๋ฏ๋ก ์ด ์๋ฒ๋ฅผ ์ ๋ขฐํ ์ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ ์ธํฐ๋ท์ ๋ง์ด ์์ต๋๋ค.
๋ฌธ์ ๋ก ๋์๊ฐ๋ฉด ํด๊ฒฐ์ฑ
์ ๋ถ๋ช
ํด ๋ณด์
๋๋ค. ์ด๋ป๊ฒ๋ ์์ ๋ง์ ์ธ์ฆ ์ผํฐ๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ํ์ง๋ง ๊ทธ ์ ์ ์ธ์ฆ ์ผํฐ๊ฐ ์ฌ์ฉ์์๊ฒ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํด์ผ ํ๋ ๊ธฐ์ค์ด ๋ฌด์์ธ์ง ํ์
ํด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ์ฌ์ฉ์๋ ์ธ์ฆ์์ ๋ํด ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์
๋๋ค. (์๋ฅผ ๋ค์ด ์ด๋ฆ, ์ฑ ๋ฑ) ์ธ์ฆ์ ์์ฒญ์ด๋ผ๋ ๊ฒ์ด ์์ต๋๋ค. ์ด ํ์ค์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋ฅผ ๋ค์ด Wikipedia์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ฒ์ 1.7 - PKCS#10์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
Rutoken์์ ์ธ์ฆ์๋ฅผ ์์ฑํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ค๋ช
ํ๊ฒ ์ต๋๋ค(์๋ณธ ์ถ์ฒ:
- ํด๋ผ์ด์ธํธ์์ ํค ์์ ์์ฑํ๊ณ ์ด๋ฅผ Rutoken์ ์ ์ฅํฉ๋๋ค. (์๋์ผ๋ก ์ ์ฅ๋ฉ๋๋ค)
- ํด๋ผ์ด์ธํธ์์ ์ธ์ฆ์ ์์ฒญ์ ์์ฑํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ์์ ์ฐ๋ฆฌ๋ ์ด ์์ฒญ์ ์๋ฒ๋ก ๋ณด๋ ๋๋ค.
- ์๋ฒ์์ ์ธ์ฆ์ ์์ฒญ์ ๋ฐ์ผ๋ฉด ์ธ์ฆ ๊ธฐ๊ด์์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํฉ๋๋ค.
- ์ฐ๋ฆฌ๋ ์ด ์ธ์ฆ์๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ ๋๋ค.
- Rutoken ์ธ์ฆ์๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์ฅํฉ๋๋ค.
- ์ธ์ฆ์๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์ ์์ฑ๋ ํค ์์ ๋ฐ์ธ๋ฉ๋์ด์ผ ํฉ๋๋ค.
์ด์ ์๋ฒ ์์ฒด๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๊ธฐ ๋๋ฌธ์ ์๋ฒ๊ฐ ์ด๋ป๊ฒ ํด๋ผ์ด์ธํธ์ ์๋ช ์ ํด๋ ํ ์ ์๋์ง๊ฐ ๋ถ๋ช ํด์ก์ต๋๋ค.
๋ค์ ๋ถ๋ถ์์๋ ๋ณธ๊ฒฉ์ ์ธ ์คํ ์์ค ์ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ openSSL์ ๊ธฐ๋ฐ์ผ๋ก ์ธ์ฆ ๊ธฐ๊ด์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com