- ์ฌ์ฉ์ ์ธ์ฆ ๊ฐ์
- ๋น๋ฐ๋ฒํธ ๊ธฐ๋ฐ ์ธ์ฆ
- ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ
- ์์ฒด ์ธ์ ์ธ์ฆ
- ์๊ฒฉ ์ฌ์ฉ์ ์ธ์ฆ
- ์ธ์ฆ ๋ณด์ ์ด์
- ์์คํ
์ ์ ๊ทผํ๋ ์๊ฒฉ์ ๋ํด ์ ์์ ํ์ธํ๋ ์ ์ฐจ
- RFC 2828
-
์ธ์ฆ์ ์ ๋ณด๋ณด์์ ๊ทผ๋ณธ์ ์ธ ์์์ด๋ฉฐ ์ฃผ๋ ํต์ฌ
-
์ ๊ทผ ์ ์ด ๋ฐ ์ฌ์ฉ์ ์ฑ ์ ๊ธฐ๋ฐ
-
์ ์ ํ์ธ ๋จ๊ณ
- ์๋ณ์๊ฐ ๋ณด์ ์์คํ ์ ์์ ์ ์ ๋ถ์ ์ ์
-
์ ์ฆ ๋จ๊ณ
- ๊ฐ์ฒด์ ์๋ณ์๊ฐ์ ์ ๋๋ฅผ ์ฆ๋ช ํ๋ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ ์ ํน์ ์์ฑ
| ์ ํ | ์๋จ | ๊ธฐ์ | | ์ง์๊ธฐ๋ฐ | ์๊ณ ์๋ ๊ฒ์ ํตํ ์ธ์ฆ (Something you know) | ๋น๋ฐ๋ฒํธ, PIN, ์ง๋ฌธ์ ๋ํ ์๋ต | | ์์ ๊ธฐ๋ฐ | ์์ ๋ฌผ์ ํตํ ์ธ์ฆ (Something you have) | ํ ํฐ, ์ค๋งํธ ์นด๋, ์ ์ ํค ์นด๋, OTP, ๊ณต์ธ์ธ์ฆ์, ํด๋ํฐ SMS | | ์์ฒด๊ธฐ๋ฐ | ์์ฒด ์กฐ์ง์ ํตํ ์ธ์ฆ (Something you are) | ์ง๋ฌธ, ๋ง๋ง, ํ์ฑ, ์ผ๊ตด, ์ ๋งฅ | | ํน์ง๊ธฐ๋ฐ | ํ๋์ ํตํ ์ธ์ฆ (Something you do) | ๋ชฉ์๋ฆฌ ํจํด, ํ์ , ํ์ดํ ๋ฆฌ๋ฌ, ์๋ช , ๊ฑธ์๊ฑธ์ด |
-
์ฌ์ฉ์ ์ธ์ฆ ์ ์
-
์ ์ ์ธ์ฆ (Electronic Authentication, EA): ์ ์ ์ฌ์ฉ์ ์ธ์ฆ์ ์ ๋ณด ์์คํ ์ ์ ์์ ์ผ๋ก ์ ์๋ ์ฌ์ฉ์ ์๋ณ์๋ค์ ๋ํ ์ ๋ขฐ์ฑ ์๋ฆฝ ๊ณผ์ (Electronic Authentication Guideline, NIST SP 800-63-2) . 2013๋ ๊ณตํ, 2017.6 ์ทจ์๋จ -> NIST SP 800-63-3 Special Publication: Digital Identity Guidelines ๊ณตํ, 2017.6
-
์์คํ ์ ์ธ์ฆ๋ ๊ฐ์ธ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ๋์ญ์ ์ด๋ ์์คํ ์์์ ๋ํ ์ ๊ทผ ๊ฐ์ ํน์ ๊ธฐ๋ฅ ์ํ์ ๋ํ ๊ถํ์ ๊ฒฐ์ ํ๋๋ฐ ์ธ์ฆ๋ ์๋ณ์๋ฅผ ์ฌ์ฉ
-
์ ์์ธ์ฆ(EA)์
๋์งํธ ์ธ์ฆ (Digital Authentication)
๋ก ์ฉ์ด ๋ณ๊ฒฝ ์ฌ์ฉ๋จ, NIST SP 800-63-3 Special Publication
The process of establishing confidence in user identities presented digitally to a system. In previous editions of SP 800-63, this was referred to as Electronic Authentication. - Digital Identity Guidelines, NIST Special Publication 800-63-3
-
- NIST SP 800-63-2
๋ฑ๋ก, ์ ์ฉ์ฅ ๋ฐ๊ธ, ๊ด๋ฆฌ
-
์ ๋ถ ์ฆ๋ช , ์ฌ์ฉ์ ๋ฑ๋ก ๋ฑ๋ก๊ธฐ๊ด (RA) <-> ๊ฐ์ ์ (์ ์ฒญ์)
-
ํ ํฐ, ์ ์ฉ์ฅ ๋ฑ๋ก/๋ฐ๊ธ ์ ์ฉ์ฅ ์๋น์ค ๊ณต๊ธ์ (CSP) <-> ๊ฐ์ ์ (์ ์ฒญ์)
-
์ธ์ฆ๋ ํ๋กํ ์ฝ ๊ตํ ์ฒญ๊ตฌ์ <-> ๊ฒ์ฆ์
-
ํ ํฐ/์ ์ฉ์ฅ ํ์ธ ์ ์ฉ์ฅ ์๋น์ค ๊ณต๊ธ์ (CSP) <-> ๊ฒ์ฆ์
-
์ธ์ฆ ์๊ตฌ/ํ์ธ ์๋ขฐ์ (RP, application) <-> ๊ฒ์ฆ์
-
์ธ์ฆ๋ ์ธ์ ์ฒญ๊ตฌ์ <-> ์๋ขฐ์ (RP, application)
-
์ ์ฒญ์
๋ ๋ฑ๋ก๊ธฐ๊ด์ ์ ์ฉ์ฅ ์๋น์ค ์ ๊ณต์์๊ฒ ๊ฐ์ ์ ์ ์ฒญ- ๋ฑ๋ก๊ธฐ๊ด (Registration Authority, RA): ์ ์ฉ์ฅ ์๋น์ค ์ ๊ณต์์๊ฒ ์ ์ฒญ์์ ์ ์์ ๋ณด์ฆํ๋ ์ ๋ขฐํ ์ ์๋ ์กด์ฌ
- ์ ์ฉ์ฅ (Credential Service): ์๋ณ์ (Identifier)์ ๊ฐ์
์ (Subscriber) ๊ฐ ์์ ํ ํ ํฐ์ ์์ฑ์ ๋ถ์ฌ๋ ์๋ฃ ๊ตฌ์กฐ์ด๋ฉฐ, ์ธ์ฆ ํธ๋์ญ์
๋ด์ ๊ฒ์ฆ์๊ฐ ๊ฒ์ฆ
- ํ ํฐ: ์ํธํค ํน์ ๊ฐ์ ์๋ฅผ ์๋ณํ ์ ์๋ ์ํธํ๋ ๋น๋ฐ๋ฒํธ
-
์ ์ฉ์ฅ ์๋น์ค๋ฅผ ์ํด ์ ๊ณต์๋ ๊ฐ์ ์์ ์ ๋ณด๋ฅผ ๊ตํ
-
์ ์ฒด ์ธ์ฆ ์์คํ ์ ์ธ๋ถ์ฌํญ์ ๋ฐ๋ผ ์ ์ฉ์ฅ ์๋น์ค ์ ๊ณต์๋ ์ฌ๋ฌ ์ ์ ์ ์ฉ์ฅ์ ๊ฐ์ ์์๊ฒ ๋ฐ๊ธ
-
์ฌ์ฉ์๊ฐ ๊ฐ์ ์๋ก ๋ฑ๋ก๋๋ฉด ์ค์ ์ธ์ฆ ๊ณผ์ ์ด ๊ฐ์ ์์ ๋จ์ ํน์ ๋ณต์์ ์์คํ ์ฌ์ด์์ ๋ฐ์
-
์ฒญ๊ตฌ์
์๊ฒ์ฆ์
- ์ฒญ๊ตฌ์ (Claimant): ์ธ์ฆ์ ๋ฐ๊ณ ์ ํ๋ ์
- ์ธ์ฆ ํ๋กํ ์ฝ์ ํตํด ๊ฒ์ฆ์์๊ฒ ์ฑ๊ณต์ ์ผ๋ก ํ ํฐ์ ์ ์ด์ ์์ ๋ฅผ ์ ์
- ๊ฒ์ฆ์ (Verifier): ์๋ณ์ ์ธ์ฆํ๋ ์ชฝ
- ์ฒญ๊ตฌ์๊ฐ ์ ์ฉ์ฅ์ ๊ฐ์ ์์์ ๊ฒ์ฆ
- ๊ฒ์ฆ์๋ ๊ฐ์
์์ ์ ์์ ๋ํ ํ์ธ์ฆ์ ์๋ขฐ์์๊ฒ ์ ๋ฌ
- ํ์ธ์ฆ: ๊ฐ์ ์ ์ด๋ฆ, ๋ฑ๋ก ์ ๋ถ์ฌ๋ ์๋ณ์, ํน์ ๋ฑ๋ก ์ ๊ฒ์ฆ๋ ๊ฐ์ ์ ์์ฑ ๊ฐ์ ๊ฐ์ ์ ์๋ณ ์ ๋ณด ๋ฑ ํฌํจ
- ์ฒญ๊ตฌ์ (Claimant): ์ธ์ฆ์ ๋ฐ๊ณ ์ ํ๋ ์
-
์๋ขฐ์ (RP)
- ๊ฒ์ฆ์๊ฐ ์ ๊ณตํ๋ ์ธ์ฆ๋ ์ ๋ณด๋ฅผ ์ ๊ทผ ์ ์ด๋ ์ธ์ฆ๊ฒฐ์ ์ ์ฌ์ฉํ ์ ์์
- ์ ๋ขฐ๊ธฐ๊ด, ์๋ณ์ ๋ฑ์ด ๊ณ ๋ ค๋ ์ ์์
-
Digital Identity Guidelines - Digital Identity Model
- NIST Special Publication 800-63-3
Enrollment and Identity Proofing
-
์ผ๋ฐ์ ์ผ๋ก ๋๋ฆฌ ์๋ ค์ง ์นจ์ ์ ๋ฐฉ์ง ์๋จ
- ๋น์ทํ ์๋น์ค๋ค์ด ์ฌ์ฉ์์๊ฒ ์ด๋ฆ์ด๋ ์๋ณ์(ID) ๋ฟ๋ง ์๋๋ผ ๋น๋ฐ๋ฒํธ๋ฅผ ์๊ตฌ
- ์์คํ ์ ์์คํ ์์ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ ํ์ผ์ ์ฌ์ฉ์ ID์ ๋์๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅ๋ ๋น๋ฐ๋ฒํธ์ ๋น๊ต
-
๋น๋ฐ๋ฒํธ ๊ธฐ๋ฐ์ ์ธ์ฆ ์์คํ ์ ์ฌ์ฉ์ ID๋ก ํ์๋๋ ๋น๋ฐ๋ฒํธ ํ์ผ์ ๊ฐ์ง
- ID๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ณด์์ ์ ๊ณต
- ID๋ ์ฌ์ฉ์๊ฐ ์์คํ ์ ์ ๊ทผ์ด ํ๊ฐ๋์๋์ง ๊ฒฐ์
- ID๋ ์ฌ์ฉ์ ๊ถํ์ ๊ฒฐ์ ํจ
- ID๋ ์์ ์ ๊ทผ ์ ์ด(discretionary access control)๋ก์ ์ฌ์ฉ ์) ID ๋ชฉ๋ก์ ์๋ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ๊ด๋ฆฌ์ ์์ ์ ํ์ผ์ ์ฝ์ ์ ์๋ ๊ถํ์ ๋ถ์ฌ ๋ฐ์ ๊ฒฝ์ฐ
- ID๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ณด์์ ์ ๊ณต
-
์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ ๋์ ์ผ๋ฐฉํฅ ํด์ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ์ ํด์๊ฐ์ ์ ์ฅ
- ์คํ๋ผ์ธ ์ฌ์ ๊ณต๊ฒฉ
- ๋จ์ผ ์ฌ์ฉ์์ ๋ํ ์ํธ ์ถ์ธก
- ๋จ๋ง๊ธฐ ๊ฐํ ํ์ด์ฌํน ๊ณต๊ฒฉ
- ์ปดํจํฐ ๊ฐ์ (๋ชจ๋ํฐ๋ง)
- ํน์ ๊ณ์ ๊ณต๊ฒฉ
- ๊ณต๊ณต/์๋ ค์ง ์ํธ ๊ณต๊ฒฉ
- ์ฌ์ฉ์ ์ค์๋ฅผ ์ด์ฉํ ๊ณต๊ฒฉ
- ๋ค์ค ๋น๋ฐ๋ฒํธ ์ฌ์ฉ์ ์ ์ฉ
-
์คํ๋ผ์ธ ์ฌ์ ๊ณต๊ฒฉ
- ์ ๊ทผ ์ ์ด๊ฐ ์์คํ ์ ๋น๋ฐ๋ฒํธ ํ์ผ์ ๋ณดํธํ๋๋ฐ ์ฌ์ฉ
- ๊ณต๊ฒฉ์ - ์์คํ ๋น๋ฐ๋ฒํธ ํ์ผ์ ์ป์ด ํํ ์ฌ์ฉ๋๋ ๋น๋ฐ๋ฒํธ์ ํด์ ํจ์๊ฐ๊ณผ ๋น๊ตํจ. ๊ฐ์ ๊ฐ์ด ๋ฐ๊ฒฌ๋๋ฉด, ๊ณต๊ฒฉ์๋ ID/๋น๋ฐ๋ฒํธ ๊ฐ์ ์ป์ ์ ์์
- ๋์์ฑ .๋น๋ฐ๋ฒํธ ํ์ผ์ ๋ํ ํ๊ฐ๋์ง ์์ ์ ๊ทผ ๋ฐฉ์ง .ํํ ๋ฐฉ์ง๋ฅผ ์ํ ์นจ์ ํ์ง .๋ ธ์ถ๋ ๋น๋ฐ๋ฒํธ์ ๋ํ ๋น ๋ฅธ ์ฌ๋ฐ๊ธ
-
ํน์ ๊ณ์ ๊ณต๊ฒฉ
- ๊ณต๊ฒฉ์ - ํน์ ๊ณ์ ์ ๋ชฉํ๋ก ์ผ์นํ๋ ๋น๋ฐ๋ฒํธ๊ฐ ๋ฐ๊ฒฌ๋ ๋๊น์ง ๋น๋ฐ๋ฒํธ๋ฅผ ์ถ์ธกํ์ฌ ์ ๋ ฅ
- ๋์์ฑ : ๊ณ์ ํ์ ๋ฐฉ๋ฒ (์ผ์ ์๋ ํ์๋ฅผ ์คํจํ๋ฉด ์๋ ํ์)
-
์ ์๋ ค์ง ๋น๋ฐ๋ฒํธ ๊ณต๊ฒฉ
- ์ฌ๋ฌ ์ฌ์ฉ์์ ID์ ๋ํด ์ ์๋ ค์ง ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํด๋ณด๋ ๊ฒ
- ์ฌ์ฉ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฝ๊ฒ ๊ธฐ์ตํ๋ ๊ฒ์ผ๋ก ์ค์ ํ๋ ๊ฒฝํฅ -> ๊ณต๊ฒฉ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฝ๊ฒ ์ถ์ธก ๊ฐ๋ฅ
- ๋์์ฑ : ์ฌ์ฉ์๊ฐ ํํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํ์ ๋ชป ํ๋๋ก ๋ฐฉ์งํ๋ ์ ์ฑ . ์ธ์ฆ ์์ฒญ์ ํ๋ IP ์ฃผ์์ ์ฌ์ฉ์ ์ฟ ํค์ ๋ํ ์ค์บ๋์ ํจ
-
๋จ๋ง๊ธฐ ๊ฐํ
- ๊ณต๊ฒฉ์ - ๋จ๋ง๊ธฐ์ ์ ์ํ ์ฌ๋์ด ์๋ฆฌ๋ฅผ ๋น์ธ ๋๊น์ง ๊ธฐ๋ค๋ฆผ
- ๋์์ฑ : ์๋์ ์ผ๋ก ๋จ๋ง๊ธฐ์ ์ ์ํ์ฌ ์ผ์ ์๊ฐ ์๋์ด ์๋ค๋ฉด ๋ก๊ทธ์์ํ๋ ๋ฐฉ๋ฒ. ์นจ์ ํ์ง ๊ธฐ๋ฒ์ผ๋ก ์ฌ์ฉ์์ ํ๋ ๋ณํ ํ์ง
-
๋จ์ผ ์ฌ์ฉ์์ ๋ํ ๋น๋ฐ๋ฒํธ ์ถ์ธก
- ๊ณต๊ฒฉ์ - ๊ณ์ ์์ ์์ ๋ํ ์ ๋ณด์ ์์คํ ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ ์์๋ด์ด ๋น๋ฐ๋ฒํธ ์ถ์ธก
- ๋์์ฑ : ๋น๋ฐ๋ฒํธ๋ ์ถ์ธกํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ๋น๋ฐ๋ฒํธ ์ ์ฑ ๋ฐ ํ๋ จ์ ๊ฐํ ํ์ -> ๊ธฐ๋ฐ์ฑ, ๋น๋ฐ๋ฒํธ ์ต์ ๊ธธ์ด, ๋ฌธ์ ์งํฉ, ์ ์๋ ค์ง ์ฌ์ฉ์ ์๋ณ์ ์ฌ์ฉ๊ธ์ง, ๋น๋ฐ๋ฒํธ ์ฌ์ฉ๊ธฐ๊ฐ ๋จ์ถ
-
์ฌ์ฉ์ ์ค์ ์ด์ฉ
- ์ฌ์ฉ์๊ฐ ๊ธฐ์ต์ ์ํด์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ด ๋์์ ๊ฒฝ์ฐ, -> ๊ณต๊ฒฉ์๋ค - ์ฌํ ๊ณตํ ์ ์ ๋ฑ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ํน์ ๊ด๋ฆฌ์์๊ฒ ์ฑ๊ณต์ ์ผ๋ก ๋น๋ฐ๋ฒํธ ํ๋ ๊ฐ๋ฅ
- ๋์์ฑ : ์ฌ์ฉ์ ํ๋ จ, ์นจ์ ํ์ง, ๋ค๋ฅธ ์ธ์ฆ ๋ฐฉ๋ฒ๊ณผ ๊ฒฐํฉ๋ ๊ฐ๋จํ ๋น๋ฐ๋ฒํธ ์ฌ์ฉ
-
๋ค์ค ๋น๋ฐ๋ฒํธ ์ฌ์ฉ
- ์ฌ๋ฌ ๋คํธ์ํฌ ์ฅ์น๊ฐ ํ ์ฌ์ฉ์์ ๋ํด ๊ฐ์ ๋น๋ฐ๋ฒํธ ํน์ ๋น์ทํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉ -> ๊ณต๊ฒฉ์ - ์ข ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ํผํด๋ฅผ ์ค ์ ์์
- ๋์์ฑ : ๊ฐ๊ฐ์ ๋คํธ์ํฌ ์ฅ์น์์ ๊ฐ๊ฑฐ๋ ํน์ ๋น์ทํ ๋น๋ฐ๋ฒํธ ์ฌ์ฉ์ ์ ํํ๋ ์ ์ฑ ์ฌ์ฉ
-
์ปดํจํฐ ๋ชจ๋ํฐ๋ง
- ๋น๋ฐ๋ฒํธ๊ฐ ๋คํธ์ํฌ ์์์ ์๊ฒฉ์ผ๋ก ๊ตํ๋๋ค๋ฉด ๋์ฒญ์ ์ทจ์ฝ
- ๊ฐ๋จํ ๋น๋ฐ๋ฒํธ ์ํธํ๋ ๋์ฒญ ๋ฐ ์ฌ์ฌ์ฉ ๋๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ์ฑ ์ด ๋ ์ ์์
- ๋์์ฑ : ๋ณด๋ค ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ ์ํธํ๋ฅผ ์ฌ์ฉ
- UNIX ๋ฐ ๋ง์ ์ด์์ฒด์ ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋น๋ฐ๋ฒํธ ๊ธฐ์
- ํด์(Hash) ๋น๋ฐ๋ฒํธ์ ์ํธ(salt) ๊ฐ ์ฌ์ฉ
- ์ ์ฐจ
- ์ฌ์ฉ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํํ๊ฑฐ๋ ๋ถ์ฌ ๋ฐ์
- ๋น๋ฐ๋ฒํธ๋ ๊ณ ์ ๋ ๊ธธ์ด์ ์ํธ๊ฐ๊ณผ ํจ๊ป ์กฐํฉ
- ๋น๋ฐ๋ฒํธ์ ์ํธ๊ฐ ํด์ ์๊ณ ๋ฆฌ์ฆ์ ์ ๋ ฅ์ผ๋ก ์ ๊ณต๋์ด ๊ณ ์ ๋ ๊ธธ์ด์ ํด์๊ฐ์ ์์ฑ
- ํด์๋ ๋น๋ฐ๋ฒํธ๋ ์ํธ๊ฐ๊ณผ ๊ฐ์ด ์ฌ์ฉ์ ID์ ์์ํ๋ ๋น๋ฐ๋ฒํธ ํ์ผ์ ์ ์ฅ
- ์ฌ์ฉ์๊ฐ UNIX ์์คํ ์ ์ ๊ทผ์ ์๋ํ ๋, ์ฌ์ฉ์๋ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๊ณต
- ์ด์์ฒด์ ๋ ์ ๊ณต๋ ID๋ฅผ ๋น๋ฐ๋ฒํธ ํ์ผ์ ์์ธ์ผ๋ก ์ฌ์ฉ, ์ํธ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ถ์ถ
- ์ํธ์ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ ๋น๋ฐ๋ฒํธ๋ ์ํธํ ๊ณผ์ ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ
- ์ ์ฅ๋ ๊ฐ๊ณผ ์ผ์นํ๋ฉด ๋น๋ฐ๋ฒํธ ํ์ฉ
- ๋น๋ฐ ๋ฒํธ ๊ฒ์ฆ
Password File (: User ID, Salt, Hash code)
User id -> (Select) = User ID
Salt + Password -> slow hash function + Hashed password -> Compare
- ์ํธ ์ฌ์ฉ์ ๋ชฉ์
- ๋น๋ฐ๋ฒํธ ํ์ผ์์ ์ค๋ณต๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐฉ์ง
- ๋ง์ฝ ๋ ๋ช ์ ์ฌ์ฉ์๊ฐ ๊ฐ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํํ๋๋ผ๋, ๋น๋ฐ๋ฒํธ๋ค์ ์๋ก ๋ค๋ฅธ ์ํธ ๊ฐ์ ํ ๋น ๋ฐ์ผ๋ฏ๋ก ๋ ๋ช ์ ์ฌ์ฉ์์ ํด์๋ ๋ฐฐ๋ฐ๋ฒํธ๋ ์๋ก ๋ค๋ฆ
- ์คํ๋ผ์ธ ์ฌ์ ๊ณต๊ฒฉ์ ํ๊ธฐ์ ์ผ๋ก ์ด๋ ต๊ฒ ๋ง๋ฆ
- ๊ธธ์ด๊ฐ b๋นํธ์ธ ์ํธ์ ๋ํด์ ๊ฐ๋ฅํ ๋น๋ฐ๋ฒํธ์ด ์๋ 2^b๊ฐ ๋๋ฉฐ, ์ฌ์ ๊ณต๊ฒฉ์์ ๋น๋ฐ๋ฒํธ ์ถ์ธก์ ์ด๋ ค์์ด ์ฆ๊ฐ
- ๋ ํน์ ๊ทธ ์ด์์ ์์คํ ์์ ํ ์ฌ๋์ ์ํด ์ฌ์ฉ๋๋ ๊ฐ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๊ฒฌํ๊ธฐ๋ ๊ฑฐ์ ๋ถ๊ฐ๋ฅ
-
์ ํต์ ์ ๊ทผ
-
์ฌ์ ๊ณต๊ฒฉ
- ๊ฐ๋ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ํฌํจํ ์ฌ์ ์ ๋ง๋ค๊ณ ๋น๋ฐ๋ฒํธ ํ์ผ์ ๋ชจ๋ ์๋
- ๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ๋ฅํ ์ํธ ๊ฐ๋ค๋ก ํด์ํด์ ์ ์ฅ๋ ํด์ ๊ฐ๊ณผ ๋น๊ตํ๋ ๊ฒ
- ์ฐพ์๋ด์ง ๋ชปํ๋ฉด, ํฌ๋ํน ํ๋ก๊ทธ๋จ์ ์ฌ์ ๋ด์ ๋ชจ๋ ๋จ์ด์ ๋ณํ๋ค์ ๋ํด์ ์๋ํจ
- ๋ณํ - ์ญ๋ฐฉํฅ ์ฒ ์, ์ซ์์ ์ถ๊ฐ ๋๋ ํน์ ๊ธฐํธ, ๋ฌธ์์ ์์์ฑ ๋ฑ
-
rainbow table ๊ณต๊ฒฉ
- ๋ฏธ๋ฆฌ ํด์ ๊ฐ์ ๊ณ์ฐํ์ฌ ์ ์ฅํด๋๋ ๋ฐฉ๋ฒ
- ๊ณต๊ฒฉ์๊ฐ ๊ฐ๋ฅํ ํ ๋ง์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ์ง ์ฌ์ ์ ์์ฑ
- ๊ณต๊ฒฉ์๋ ๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ๊ฐ์ ์ํธ ๊ฐ๊ณผ ๊ด๋ จํด์ ํด์ ๊ฐ์ ์์ฑ
- ๊ทธ ๊ฒฐ๊ณผ๊ฐ "rainbow table"์ด๋ผ ์๋ ค์ง ๋งค๋จธ๋๊ธ ํด์ํ ์ด๋ธ
-
๋น๋ฐ๋ฒํธ ํฌ๋์ปค
- ์ฌ๋๋ค์ด ์ถ์ธกํ๊ธฐ ์ฉ์ดํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํํ๋ค๋ ์ ์ ์ด์ฉ
- ์ด๋ค ์ฌ์ฉ์๋ค์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ณ ๋ฅผ ๋ ์์ฃผ ์งง์ ๊ฒ์ ์ ํ
- ๊ฐ๋จํ ํด๊ฒฐ์ฑ .์์คํ ์ด 6์๋ฆฌ ์ดํ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฑฐ๋ถ .๋ชจ๋ ๋น๋ฐ๋ฒํธ๋ฅผ 8์๋ฆฌ๋ก ๊ณ ์
-
John the Ripper
- ์ฌ์ ์ ์ ์ฒด ๋จ์ด๋ฅผ ์๋ํด๋ณด๋ ๊ณต๊ฒฉ์ ๋ง์ด ์ฐ์
- 1996๋ ์ฒ์ ๊ฐ๋ฐ๋ ์คํ ์์ค ๋น๋ฐ๋ฒํธ ํฌ๋์ปค (ํจ์ค์๋ ํฌ๋ํน ์ํํธ์จ์ด ๋๊ตฌ)
-
-
๋น๋ฐ๋ฒํธ ํฌ๋ํน ๊ธฐ๋ฒ์ ๋ฐ์
-
๋ ๊ฐ์ง ๋ฐฉํฅ์ผ๋ก ํฅ์
-
- ๋น๋ฐ๋ฒํธ ํฌ๋ํน ์ฒ๋ฆฌ ์๋๊ฐ ๋๋๊ฒ ํฅ์๋์์
-
- ๋น๋ฐ๋ฒํธ ํฌ๋ํน ๊ธฐ๋ฒ์ ์ ์ฌ์ ๋น๋ฐ๋ฒํธ ์์ฑ์ ์ ๊ตํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉ
-
-
๋ณต์กํ ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ ์ํํ๋ ๋ํ๊ต์ ํ์ 2,500๋ช ์ ๋น๋ฐ๋ฒํธ ๋ถ์
- RockYou ๋ฑ์์ ์ ์ถ๋ ์ค์ ๋น๋ฐ๋ฒํธ ํ์ผ๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ตฌ์ถ
- ๊ทธ๋ํ๋ ๋น๋ฐ๋ฒํธ๋น ์ถ์ธก ํ์์ ๋ฐ๋ฅธ ๋ฐฑ๋ถ์จ์ ๋ํ๋
- 10% ์ด์์ ๋น๋ฐ๋ฒํธ๋ 10^10 ๋ฒ ์ถ์ธก์ผ๋ก ์์๋ผ ์ ์์์
- 10^13๋ฒ ์ถ์ธก์ผ๋ก๋ 40% ์ด์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์๋์
-
-
๋น๋ฐ๋ฒํธ ๊ณต๊ฒฉ์ ๋ง๊ธฐ ์ํด ๊ณต๊ฒฉ์์ ๋น๋ฐ๋ฒํธ ํ์ผ์ ๋ํ ์ ๊ทผ ๊ฑฐ๋ถ
- ํน๋ณํ ๊ถํ ์์ ์๋ง ํ์ผ์ ํด์๋ ๋น๋ฐ๋ฒํธ ์ ๊ทผ์ด ๊ฐ๋ฅ
- ๊ณต๊ฒฉ์๊ฐ ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ง ๋ชปํ๋ค๋ฉด ๋น๋ฐ๋ฒํธ ํ์ผ์ ์ฝ์ ์ ์์
- ํด์๋ ๋น๋ฐ๋ฒํธ๋ ์ฌ์ฉ์ ID์ ๊ฒฉ๋ฆฌ๋์ด "Shadow password file" ์ญํ
- ํน๋ณํ ๊ถํ ์์ ์๋ง ํ์ผ์ ํด์๋ ๋น๋ฐ๋ฒํธ ์ ๊ทผ์ด ๊ฐ๋ฅ
-
๋น๋ฐ๋ฒํธ ๋ณดํธ ์ ์ฑ
- ๊ธฐ์ ์ ๋ฐํ์ผ๋ก ํ ์๋ฒฝํ ์ ๊ทผ ์ ์ด ์๋จ๊ณผ ์์ธกํ๊ธฐ ์ด๋ ค์ด ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ ์ ํ์ ๋ณํํด์ผ ํจ
-
๋น๋ฐ๋ฒํธ ํ์ผ์ ์ทจ์ฝ์ ๋ค
- ๋๋ถ๋ถ์ UNIX ์์คํ ์ ํฌํจํ ๋ง์ ์์คํ ๋ค์ ์์์น ๋ชปํ ์์คํ ๋ฉ์ถค์ ์ทจ์ฝ
- ํด์ปค
- ์ด์์ฒด์ ์ ์ด๋ฌํ ์ํํธ์จ์ด ์ทจ์ฝ์ ์ ์ด์ฉํด ์ ๊ทผ ์ ์ด ์์คํ ์ ์ฐํํ์ฌ ๋น๋ฐ๋ฒํธ ํ์ผ์ ์ถ์ถ ๊ฐ๋ฅ
- ํ์ผ ์์คํ / ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ทจ์ฝ์ ์ ์ฐพ์ ํ์ผ์ ์ ๊ทผ ๊ฐ๋ฅ
- ๋ณด์ ์ฌ๊ณ -> ์ฐ๋ฐ์ ์ผ๋ก ๋น๋ฐ๋ฒํธ ํ์ผ์ ์ฝ๊ธฐ์ ๊ณ์ ์ ์์์ด ๋ฐ์ ๊ฐ๋ฅ
- ๋ช๋ช ์ฌ์ฉ์๋ค์ ๋ค๋ฅธ ๊ธฐ์ต ์์ญ์ ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ๋ํ ๊ณ์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋์ผํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํจ
- ๋ฌผ๋ฆฌ์ ๋ณด์์ ์ทจ์ฝ์ ์ ํด์ปค์๊ฒ ๊ธฐํ๋ฅผ ์ ๊ณต
- ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ๋ถ์ ๋์คํฌ ๋๋ ๊ธฐ๋ก์ฉ ๋์คํฌ์ ์๊ธ ์ํฉ์ ๋๋นํด ๋ฐฑ์
ํจ
- ์ด๋ฌํ ๋ฐฑ์ ์ ๊ณต๊ฒฉ์๊ฐ ์ ๊ทผํ์ฌ ๋น๋ฐ๋ฒํธ ํ์ผ ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํจ
- ์ฌ์ฉ์๊ฐ ๋ฆฌ๋ ์ค ๊ฐ์ ๋ค๋ฅธ OS๋ก ๋ถํ ํ์ฌ ๋น๋ฐ๋ฒํธ ํ์ผ์ ์ ๊ทผํ ์ ์์
- ์์คํ ๋น๋ฐ๋ฒํธ ํ์ผ ๋์ ๋คํธ์ํฌ ํธ๋ํฝ ์ค๋ํ ๊ฐ์ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ์์ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์งํ ์ ์์
-
์ฌ์ฉ์๋ค์ด ๋ฌด์์๋ก ์ ํ๋ 8๊ฐ์ ๋ฌธ์๋ก ๊ตฌ์ฑ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ถ์ฌ ๋ฐ๋๋ค๋ฉด ๋น๋ฐ๋ฒํธ ํฌ๋ํน์ ๋งค์ฐ ์ด๋ ค์
- ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ค์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ์ตํ์ง ๋ชปํจ
-
๋ชฉํ: ์ฌ์ฉ์๊ฐ ๊ธฐ์ตํ๊ธฐ ์ฌ์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํํ๋ ์ถ์ธกํ๊ธฐ ์ฌ์ด ๋น๋ฐ๋ฒํธ ์ ๊ฑฐ
-
๊ธฐ๋ณธ์ ์ธ ๋ค ๊ฐ์ง ๊ธฐ์
- ์ฌ์ฉ์ ๊ต์ก
- ์ปดํจํฐ์ ์ํ ๋น๋ฐ๋ฒํธ ์์ฑ
- ๋ฐ์์ ๋น๋ฐ๋ฒํธ ํ์ธ
- ๋ณต์กํ ๋น๋ฐ๋ฒํธ ์ ์ฑ
-
๋ฐ์์ ๋น๋ฐ๋ฒํธ ํ์ธ ์ ๋ต
- ์์คํ ์ด ์ ๊ธฐ์ ์ผ๋ก ์์คํ ๋ด๋ถ์ ๋น๋ฐ๋ฒํธ ํฌ๋์ปค๋ฅผ ์๋์์ผ ์ถ์ธก ๊ฐ๋ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์์คํ ์์ฒด์ ์ผ๋ก ๋ฐ๊ฒฌ
- ์์คํ ์ ๋น๋ฐ๋ฒํธ๊ฐ ์ถ์ธก ๊ฐ๋ฅํ ๊ฒ์ด๋ผ๋ฉด ์ฌ์ฉ์์๊ฒ ์ด๋ฅผ ์๋ฆฌ๊ณ ์ฌ์ค์ ์๊ตฌ
- ๋ฌธ์ ์
-
- ์์ ์๋น๊ฐ ํผ
- ๋น๋ฐ๋ฒํธ ํ์ผ์ ํ์น ์ ์๋ ๊ณต๊ฒฉ์๋ ์ด๋ฌํ ์์ ์ ์ํด์ ๋ช ์๊ฐ ๋๋ ์ฌ์ง์ด ๋ฉฐ์น ๋์ ์ต๋ CPU ์๊ฐ์ ํฌ์ํ ์ ์๊ธฐ ๋๋ฌธ
-
- ๋น๋ฐ๋ฒํธ ๋ฐ์ ํ์ธ ์์คํ ์ด ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํ๊ธฐ ์ ๊น์ง ์ทจ์ฝ์ ์ด ๊ณ์ ์กด์ฌ
-
-
์ฌ์ ์ ๋น๋ฐ๋ฒํธ ์ ์ฑ
- ๋น๋ฐ๋ฒํธ ๋ณด์์ ํฅ์ํ๊ธฐ ์ํ ๊ฐ์ฅ ์ข์ ์ ๊ทผ ๋ฐฉ๋ฒ
- ์ฌ์ฉ์๊ฐ ์์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํํ ๋
์์คํ ํ๋ฝ
์ ๋ฐ๋๋ก ํ๋ ๋ฐฉ์ - ์ฌ์ฉ์์๊ฒ ์ถฉ๋ถํ ์๋ด์ ์ถ์ธก์ ์ํ ์ฌ์ ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ์ด ์๋ ๋น๋ฐ๋ฒํธ ์ค์์ ์ฌ์ฉ์๊ฐ ๊ธฐ์ตํ ์ ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํ ์ ๋
-
๋น๋ฐ๋ฒํธ ํฌ๋์ปค
- ์ฌ์ฉํ์ง ์๋ ์ฌ์ ๊ธฐ๋ฐ์ผ๋ก ์ํธ๋ฅผ ์ฌํ์ธ
-
๊ท์น ์ ์ฉ
- ์ํธ๊ฐ ์ค์ํด์ผ ํ๋ ํน์ ๊ท์น
-
Bloom filter
- ํด์๋ฅผ ์ฌ์ฉํ ์ฌ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ด๋ธ์ ์์ฑ
- ํ ์ด๋ธ์ ๋ํด ์ํ๋ ๋น๋ฐ๋ฒํธ ํ์ธ
- ์ธ์ ๊ธฐ๋ฐ ์ธ์ฆ
- ๋ก๊ทธ์ธ (user ID & Password)
- ID/PW ๊ฒ์ฆ
- ์ธ์ ์ ์ฅ
- ์ธ์ ๋ฐ๊ธ (Set-Cookie: ์ธ์ ๊ฐ)
- ๋ฐ์ดํฐ ์์ฒญ (cookie: sessionId = ์ธ์ ๊ฐ)
- ์ธ์ ๊ฒ์ฆ
- ๋ฐ์ดํฐ ์กฐํ ๋ฐ ๋ฐํ
- ๋ฐ์ดํฐ ์๋ต
- ํ ํฐ๊ธฐ๋ฐ ์ธ์ฆ
- ๋ก๊ทธ์ธ (user ID & Password)
- ID/PW ๊ฒ์ฆ
- ํ ํฐ ์ ๋ฌ
- ๋ฐ์ดํฐ ์์ฒญ (Authorization: bearer token)
- ํ ํฐ ์ ํจ์ฑ ๊ฒ์ฆ
- ๋ฐ์ดํฐ ์กฐํ ๋ฐ ๋ฐํ
- ๋ฐ์ดํฐ ์๋ต
-
ํ ํฐ: ์ฌ์ฉ์ ์ธ์ฆ ๋ชฉ์ ์ ์ํด ์ฌ์ฉ์๊ฐ ์์ ํ ๊ฐ์ฒด
-
ํ ํฐ์ผ๋ก ์ฌ์ฉ๋๋ ์นด๋ ์ ํ
| ์นด๋ ์ ํ | ํน์ง | ์ | | ๊ธํ ๋์ | ์๋ฉด ํ์ง | ๊ตฌํ ์ ์ฉ์นด๋ | | ์ ์๊ธฐ ๋ | ๋ท๋ฉด ์ ์๊ธฐ ๋ , ์๋ฉด ๋ฌธ์ | ์ํ ์นด๋ | | ๋ฉ๋ชจ๋ฆฌ | ๋ฉ๋ชจ๋ฆฌ ๋ด์ฅ | ์ ๋ถ ์ ํ์นด๋ | | ์ค๋งํธ, ์ ์ดํ, ๋น์ ์ดํ | ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ์ ํ๋ก์ธ์, ํ๋ฉด์ ์ ๊ธฐ์ ์ ์ด, ๋ด์ฅ๋ ๋ผ๋์ค ์ํ ๋ | ์์ฒด ID ์นด๋ |
-
๋ฐ์ดํฐ ์ ์ฅ ๊ธฐ๋ฅ (์ฒ๋ฆฌ๋ ๋ชป ํจ)
- ์) ๋ท๋ฉด์ ์ ์๊ธฐ ๋ (๋ง๊ทธ๋คํฑ ๋ผ์ธ)๋ฅผ ๊ฐ์ง ์ํ ์นด๋, ์ ์๊ธฐ ๋ ๋ ํ๋ ๊ธฐ๊ฐ ์ฝ์ ์ ์๋ ๊ฐ๋จํ ๋ณด์ ์ฝ๋๋ง ์ ์ฅ
-
๊ฐ์ธ ์๋ณ ๋ฒํธ (PIN) ๋๋ ๋น๋ฐ๋ฒํธ์ ๊ฒฐํฉํ์ฌ ๊ฐ๋ ฅํ ๋ณด์์ฑ์ ์ ๊ณต
-
์ ์ฌ์ ์ฝ์
- ํน์ ํ๋ ๊ธฐ ํ์: ํ ํฐ ์ฌ์ฉ ๋น์ฉ๊ณผ ํ๋ ๊ธฐ์ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด์ ๋ณด์์ฑ ๊ด๋ฆฌ๊ฐ ์ ์ง๋์ด์ผ ํ๋ ํ์์ฑ์ด ๋ฐ์
- ํ ํฐ ์์ค: ํ ํฐ์ ์์ด๋ฒ๋ฆฐ ๊ฒฝ์ฐ ์ผ์์ ์ผ๋ก ์ฌ์ฉ์์ ์์คํ ์ ๊ทผ์ด ์ ํ
- ํ ํฐ์ด ์์กฐ๋๊ฑฐ๋ ๋์ฉ๋๋ค๋ฉด, ๊ณต๊ฒฉ์๋ PIN๋ง ์์๋ด๋ฉด ์ ๊ทผ์ด ๊ฐ๋ฅ
- ์ฌ์ฉ์ ๋ถ๋ง: ์ฌ์ฉ์๊ฐ ATM ์ฌ์ฉ์ ์ํ ๋ฉ๋ชจ๋ฆฌ ์นด๋ ์ฌ์ฉ์ ์ด๋ ค์์ด ์๋๋ผ๋, ์ปดํจํฐ ์ ๊ทผ์ ์ํ ๋ฉ๋ชจ๋ฆฌ ์นด๋์ ์ฌ์ฉ์ ๋ถํธํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋จ
-
ํ๋ก์ธ์, ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ ํฌํธ๋ฅผ ํฌํจํ ์ ์ฒด ๋ง์ดํฌ๋กํ๋ก์ธ์๋ฅผ ํฌํจ
-
์ค๋งํธ ์นด๋
-
- ๋ฌผ๋ฆฌ์ ํน์ง
- ๋ด์ฅ ๋ง์ดํฌ๋ก ์ํํธ์จ์ด๋ฅผ ํฌํจํ๊ณ ์๋ ์ค๋งํธ ํ ํฐ, ์ํ ์นด๋์ ๋น์ทํ ์ค๋งํธ ํ ํฐ์ ์ค๋งํธ์นด๋๋ผ ๋ถ๋ฆผ
-
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค
- ์ฌ์ฉ์์ ํ ํฐ ๊ฐ์ ์ธํฐํ์ด์ค๋ ํคํจ๋์ ํ๋ฉด์ด ํฌํจ๋จ
-
- ์ ์์ ์ธํฐํ์ด์ค
- ์ค๋งํธ์นด๋๋ ๋ค๋ฅธ ํ ํฐ๋ค์ ํธํ๋๋ ํ๋ ๊ธฐ/๊ธฐ๋ก๊ธฐ์ ํต์ ์ ์ํด์ ์ ์์ ์ธํฐํ์ด์ค๋ฅผ ์๊ตฌ
- ์ธํฐํ์ด์ค ์ ํ
-
- ์ ์ดํ
- ํ๋ฉด์ ์ค๋งํธ์นด๋ ํ๋ ๊ธฐ์ ์ง์ ์ ์ดํด์ผ ํจ
- ๋ช ๋ น์ด, ๋ฐ์ดํฐ, ์นด๋ ์ํ ์ ๋ณด ๋ฑ์ ๋ฌผ๋ฆฌ์ ์ ์ด๋ฉด์์ ๋ฐ์
-
- ๋น์ ์ดํ
- ์ค๋งํธ์นด๋ ํ๋ ๊ธฐ์ ๊ฐ๊น์ด ๋๊ธฐ๋ง ํ๋ฉด ๋จ
- ํ๋ ๊ธฐ์ ์นด๋๋ ์ํ ๋๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๋ผ๋์ค ์ฃผํ์๋ฅผ ํตํด ๊ต์
- ๋๋ถ๋ถ์ ๋น์ ์ดํ ์นด๋๋ ์ ์๊ธฐ์ ์ ํธ์์ ๋ด๋ถ ์นฉ์ ์ํ ์ ์๋ ์ ๋ฌ
-
-
-
์ค๋งํธ ํ ํฐ์ ์ด์ฉํ ์ธ์ฆ ํ๋กํ ์ฝ
- ์ ์
- ์ฌ์ฉ์ - ์์ ์ ํ ํฐ์ ์ธ์ฆ, ํ ํฐ - ์ฌ์ฉ์๋ฅผ ์ปดํจํฐ์ ์ธ์ฆ
- ๋์ ๋น๋ฐ๋ฒํธ ์์ฑ๊ธฐ
- ํ ํฐ - ๊ณ ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์์ฑ
- ์์ฑ๋ ๋น๋ฐ๋ฒํธ - ์๋์ผ๋ก ์ฌ์ฉ์์ ์ํด์ ๋๋ ํ ํฐ์ ํตํด ์ธ์ฆ์ ์ํด ์ปดํจํฐ ์์คํ ์ ์ ๋ ฅ
- ํ ํฐ๊ณผ ์ปดํจํฐ ์์คํ - ์ด๊ธฐํ ๋ฐ ๋๊ธฐํ๊ฐ ๋์ด ์ปดํจํฐ๊ฐ ํ์ฌ ํ ํฐ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์๊ณ ์์ด์ผ ํจ
- ์๋ ์๋ต
-
์ปดํจํฐ ์์คํ ์ ๋๋ค ์ซ์๋ค๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์ฅ ์์ฑ
-
์ค๋งํธ ํ ํฐ - ์ปดํจํฐ ์์คํ ์ด ์์ฑํ ๋ฌธ์ฅ์ ๋ํ ์๋ต์ ์์ฑ
-
์ค๋งํธ ์นด๋์ ์ธ ๊ฐ์ง ๋ฉ๋ชจ๋ฆฌ ํ์
- ์ฝ๊ธฐ ์ ์ฉ ๋ฉ๋ชจ๋ฆฌ (ROM)
- ์นด๋ ๋ฒํธ์ ์นด๋ ์ฃผ์ธ์ ์ด๋ฆ ์ ๋ณด ๋ฑ์ด ์ฌ์ฉ ๊ธฐ๊ฐ ๋์ ๋ณํ์ง ์๊ณ ์ ์ฅ ์ ์ง๋จ
- ์ ๊ธฐ์ ์ผ๋ก ์ญ์ ๊ฐ ๊ฐ๋ฅํ๊ณ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅํ ROM (EEPROM)
- ํ๋กํ ์ฝ ๊ฐ์ ์์ฉํ๋ก๊ทธ๋จ ๋ฐ์ดํฐ ๋ฐ ํ๋ก๊ทธ๋จ๋ง ์ ์ฅํจ
- ๋งค ์๊ฐ ๋ณํํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ๋ ํจ Ex) ์ ํ์นด๋ ์์ EEPROM์ ํตํ ์๊ฐ์ ์ ์ฅ ๋ฐ ์ ์งํจ
- RAM
- ์์ฉํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ์ผ์์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํจ
์ค๋งํธ ์นด๋ | ์ค๋งํธ ๋จ๋ง๊ธฐ
- <- ATR
- -> ํ๋กํ ์ฝ ํ์ PTS
- <- ํ์ ์๋ต PTS
- -> ๋ช ๋ น์ด APDU
- ์๋ต <- APDU
- APDU = Application protocol data unit
- ATR = Answer to reset
- PTS = Protocol type selection
- ์ ์์๋ณ ์นด๋
- ๊ตญ๊ฐ ์ ์์๋ณ ์นด๋(eID)๋ ์ด์ ๋ฉดํ์ฆ ๊ฐ์ ๋ค๋ฅธ ๊ตญ๊ฐ ID ์นด๋์ฒ๋ผ ์ ๋ถ๋ ์์ ์ ์ฉ๋๋ก ์ฌ์ฉ๋ ์ ์์
- eID ์นด๋๋ ๋ค์ํ ํ๋ก๊ทธ๋จ์์ ๋ณด๋ค ๊ฐ๋ ฅํ ์ ์ ์ฆ๋ช ์ ์ ๊ณตํจ
- ์ต๊ทผ์ ๊ฐ๋ฐ๋์ด ์ฌ์ฉ๋๋ ๋
์ผ์ neuerPersonalausweis: ํ๋ฉด์ ์ธ๊ฐ์ด ํ๋
ํ ์ ์๋ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ํฌํจ
- ๊ฐ์ธ ๋ฐ์ดํฐ
- ์ด๋ฆ, ์๋ ์์ผ, ์ฃผ์: ์ฌ๊ถ๊ณผ ์ด์ ๋ฉดํ์ฆ๊ณผ ๊ฐ์ ํํ
- ๋ฌธ์ ๋ฒํธ
- 9์๋ฆฌ์ ๊ณ ์ ์นด๋ ์๋ณ ๋ฌธ์์ด
- ์นด๋ ์ ๊ทผ ๋ฒํธ (CAN)
- 6์๋ฆฌ์ ์ซ์๊ฐ ํ๋ฉด์ ์ธ์๋จ
- ๋น๋ฐ๋ฒํธ๋ก ์ฌ์ฉ๋จ
- ๊ธฐ๊ณ ํ๋ ์์ญ (MRZ)
- 3์ค์ ์ธ๊ฐ๊ณผ ๊ธฐ๊ณ๊ฐ ํ๋ ํ ์ ์๋ ํ ์คํธ
- ๋น๋ฐ๋ฒํธ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
-
eID ๊ธฐ๋ฅ
- ePass
- ์ ๋ถ์ ์ฌ์ฉ์ ์ํ ๊ธฐ๋ฅ, ์นด๋ ์์ ์์ ์ ์์ ๋ํ๋ด๋ ๊ณ์๋ฅผ ์ ์ฅ
- ๋ค๋ฅธ ์๋น์ค๋ ePass๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ePass ๊ธฐ๋ฅ์ ์นด๋์ ๊ตฌํ๋์ด์ผ ํจ
- ์คํ๋ผ์ธ ๊ธฐ๋ฅ
- eID
- ๋ค์ํ ์ ๋ถ์ ์์ฉ ์์ฉํ๋ก๊ทธ๋จ์์ ์ผ๋ฐ์ ์ธ ์ฉ๋๋ก ์ฌ์ฉ
- ์ธ๊ฐ๋ ์๋น์ค๊ฐ ์นด๋ ์์ ์์ ํ๊ฐ ํ ์ ๊ทผํ ์ ์๋ ์ ์ ๊ธฐ๋ก์ ์ ์ฅ
- ์คํ๋ผ์ธ๊ณผ ์จ๋ผ์ธ ์๋น์ค์ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅ
- eSign
- ์ ํ์ ๊ธฐ๋ฅ์ด๋ฉฐ ๊ฐ์ธํค์ ํค๋ฅผ ๊ฒ์ฆํ์ฌ ์ ์ ์๋ช ์ ์์ฑํ๋ ๋ณด์ฆ์๋ฅผ ์ ์ฅ
-
๋น๋ฐ๋ฒํธ ์ธ์ฆ ์ฐ๊ฒฐ ์๋ฆฝ(PACE)
- eID ์นด๋ ๋ด์ ๋น์ ์ดํ RF ์นฉ์ด ์ ๊ทผ ์ ์ด ์์ด ํ๋ ๋์ง ์๋๋ก ํจ
- ์จ๋ผ์ธ ์์ฉํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ: ์นด๋ ์์ ์๋ง์ด ์๊ณ ์๋ 6์๋ฆฌ์ PIN์ ์ ๋ ฅํจ์ผ๋ก์จ ์ ๊ทผ์ด ์๋ฆฝ
- ์คํ๋ผ์ธ ์์ฉํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ: ์นด๋ ๋ท๋ฉด์ ์ธ์๋ MRZ ํน์ ์๋ฉด์ ์ธ์๋ 6์๋ฆฌ ์นด๋ ์ ๊ทผ ๋ฒํธ๊ฐ ์ฌ์ฉ
| ๊ธฐ๋ฅ | ๋ชฉ์ | PACE ๋น๋ฐ๋ฒํธ | ๋ฐ์ดํฐ | ์ฌ์ฉ | | ePass (์๋ฌด) | ์ธ๊ฐ๋ ์คํ๋ผ์ธ ๊ฒ์ฌ ์์คํ ์ด ๋ฐ์ดํฐ ํ๋ | CAN, MRZ | ์ผ๊ตด ์ฌ์ง; 2๊ฐ์ ์ง๋ฌธ (์ ํ); MRZ ๋ฐ์ดํฐ | ์คํ๋ผ์ธ ์์ฒด ์ ์ ๊ฒ์ฆ์ ์ ๋ถ ์ฌ์ฉ์ผ๋ก ์์ฝ | | eID (ํ์ฑํ ์ ํ) | ์จ๋ผ์ธ ์์ฉํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ ํ๋ ํน์ ๊ธฐ๋ฅ ์ ๊ทผ | eID PIN | ์ฑ; ์๋ช ํ์; ์๋ ์์ผ; ์ถ์์ง; ์ฃผ์; ์ปค๋ฎค๋ํฐ ID; ๋ง๋ฃ์ผ | ์๋ณ; ๋์ด ๊ฒ์ฆ; ์ปค๋ฎค๋ํฐ ID ๊ฒ์ฆ; ์ ํ์ ์๋ณ(๊ฐ๋ช ) ์ฒ ํ ์์ฒญ | | eID (ํ์ฑํ ์ ํ) | ์คํ๋ผ์ธ ๊ฒ์ฌ ์์คํ ์ด ๋ฐ์ดํฐ๋ฅผ ํ๋ ํ๊ณ ์ฃผ์์ ์ปค๋ฎค๋ํฐ ID๋ฅผ ์ ๋ฐ์ดํธ | CAN, MRZ | ์ฑ; ์๋ช ํ์; ์๋ ์์ผ; ์ถ์์ง; ์ฃผ์; ์ปค๋ฎค๋ํฐ ID; ๋ง๋ฃ์ผ | ์๋ณ; ๋์ด ๊ฒ์ฆ; ์ปค๋ฎค๋ํฐ ID ๊ฒ์ฆ; ์ ํ์ ์๋ณ (๊ฐ๋ช ) ์ฒ ํ ์์ฒญ | | eSign (์ฆ๋ช ์ ํ) | ์ธ์ฆ ๊ธฐ๊ด์ ์จ๋ผ์ธ์ผ๋ก ์๋ช ๋ณด์ฆ | eID PIN | ์๋ช ํค; X.509 certificate | ์ ์ ์๋ช ์์ฑ | | eSign (์ฆ๋ช ์ ํ) | ์๋ฏผ์ eSign PIN์ผ๋ก ์ ์ ์๋ช ์์ฑ | CAN | ์๋ช ํค; X.509 certificate | ์ ์ ์๋ช ์์ฑ |
- eID ์ฌ์ฉ์ ์ธ์ฆ
- ์ฌ์ฉ์ ์์ฒญ ์๋น์ค (์. ์น ๋ธ๋ผ์ฐ์ )
- ์๋น์ค ์์ฒญ
- eID ๋ฉ์ธ์ง ์ ์ก
- ์ธ์ฆ ์์ฒญ
- PIN ์์ฒญ
- ์ฌ์ฉ์ PIN ์ ๋ ฅ
- ์ธ์ฆ ํ๋กํ ์ฝ ์งํ
- ์ธ์ฆ ๊ฒฐ๊ณผ ์ ์ก
- ์ธ์ฆ ๊ฒฐ๊ณผ ์ ๋ฌ
- ์๋น์ค ํ๊ฐ
-
ํ์ฌ ํ ํฐ ์ธ์ฆ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ (RFC 7519)
-
์ ํ๋ฆฌ์ผ์ด์ ์ ์ก์ธ์ค ํ ํฐ์ ๋ง๋๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉ
-
๋ฐ์ดํฐ๋ค์ด JSON ํํ๋ก ์์ฑ๋๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ๋น๋ฐํค ๋๋ ๊ณต๊ฐ/๊ฐ์ธ ํค๋ก ์๋ช ํด ์ฌ์ฉ
-
์ฌ์ฉ์์๊ฒ ๋ฐ๊ธ๋ ํ ํฐ์ผ๋ก ์ธ๊ฐ๋ ์๋ฒ ๋ฆฌ์์ค์ ์ ๊ทผ๊ฐ๋ฅ ๋ฐ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๋ ํ์ธ
-
JWT๋ ํค๋ (ํ ํฐ), ํ์ด๋ก๋ (๋ฐ์ดํฐ), ์๋ช (ํค๋์ ํ์ด๋ก๋์ ์๋ช ๊ฐ) ํํธ๋ก ๊ตฌ์ฑ
-
๋์ ๊ณผ์
-
์ฌ์ฉ์๊ฐ id์ password๋ฅผ ์ ๋ ฅํ์ฌ ๋ก๊ทธ์ธ
Client -> Server -
์๋ฒ๋ ์์ฒญ์ ํ์ธํ๊ณ secret key๋ฅผ ํตํด Access token์ ๋ฐ๊ธ
Server -> Server -
ํด๋ผ์ด์ธํธ์ JWT ์ ๋ฌ
Server -> Client -
์๋น์ค ์์ฒญ๊ณผ ๊ถํ์ ํ์ธํ๊ธฐ ์ํด ํค๋์ JWT ์ ๋ฌ
Client -> Server -
JWT ์๋ช ์ ์ฒดํฌํ๊ณ JWT์์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ํ์ธ Server -> Server
-
ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํ ์๋ต ์ ๋ฌ
Server -> Client
- ์์ฒด ์ธ์ ์ธ์ฆ ์์คํ
- ์ ์ฒด์ ํน์ง์ ์ด์ฉํ ๊ฐ์ธ ์ธ์ฆ
- ์ง๋ฌธ, ์ ๋ชจ์, ์ผ๊ตด ํน์ฑ, ๋ง๋ง, ํ์ฑ ํจํด ๋ฑ๊ณผ ๊ฐ์ ์ ์ ํน์ฑ๊ณผ ์์ฑ๊ณผ ์๋ช ๋ฑ๊ณผ ๊ฐ์ ๋์ ํน์ฑ ํฌํจ
- ๊ธฐ๋ณธ์ ์ผ๋ก ํจํด ์ธ์์ ๊ธฐ๋ฐ์ผ๋ก ํจ
-
์์ฒด ์ธ์ ์์ฉํ๋ก๊ทธ๋จ์ ๋ฌผ๋ฆฌ์ ํน์ฑ
-
์ผ๊ตด ํน์ง: ์ฌ๋๊ณผ ์ฌ๋์ ๊ตฌ๋ณํ๋ ๊ฐ์ฅ ํํ ๋ฐฉ๋ฒ์ด๋ฏ๋ก ์ปดํจํฐ์์ ์๋ณ๋ ์์ฐ์ค๋ฝ๊ฒ ๊ณ ๋ ค๋จ
- ๊ฐ์ฅ ๋ณดํธ์ ์ธ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์๋์ ์์น์ ๋, ๋์น, ์ฝ, ์ ์ , ํฑ๊ณผ ๊ฐ์ ์ฃผ์ ์ผ๊ตด ํน์ง์ ๋ชจ์ ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒ์
- ๋ค๋ฅธ ์ ๊ทผ๋ฒ์ ์ธ๊ฐ์ ์ผ๊ตด์ ๊ธฐ๋ณธ ํ๊ด ์์คํ ๊ณผ ์ํธ ์ผ๊ตด ํ์์ ์์ฐํ๊ธฐ ์ํด ์ ์ธ์ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์
-
์ง๋ฌธ: ์ ์ธ๊ธฐ ๋์ ์๋ณ์ ์ํ ๋๊ตฌ๋ก ์ฌ์ฉ๋์ด ์๊ณ , ์ด๋ฌํ ๊ณผ์ ์ ์ฒด๊ณํ ๋๊ณ ๋ฒ์ ์งํ ๋ชฉ์ ์ ๋ํด์ ๋ถ๋ถ์ ์ผ๋ก ์๋ํ๋จ
- ์ฐ๋ฑ์ฑ์ด ํจํด๊ณผ ์๊ฐ๋ฝ ๋ ํ๋ฉด์ ๋ฐญ๊ณ ๋ ํจํด์ผ๋ก ์ด๋ฃจ์ด์ง
- ์๋ ์ง๋ฌธ ์ธ์๊ธฐ์ ๋น๊ต๋ถ์ ์์คํ ์ ๋ชจ๋ ์ง๋ฌธ ์ธ์ ํจํด ์ค ์์น ๋๋ฆฌ๋ก ์ ์ฅํ๊ธฐ ์ํด ์ง๋ฌธ์ ๊ธฐ๋ฅ ๋ฒํธ๋ฅผ ์ถ์ถํจ
-
์ ๋ชจ์: ๋ชจ์, ๊ธธ์ด, ์๊ฐ๋ฝ ๋๋น ๋ฑ ์์ ํน์ง์ ๊ตฌ๋ณํจ
-
๋ง๋ง ํจํด: ๋ง๋ง ํ๋ฉด ๋ฐ๋ก ์๋ ํ๊ด์ ์ํด ํ์ฑ๋ ํจํด์ ๊ณ ์ ํ๋ฏ๋ก ์ธ์ฆ์ ์ ํฉ
- ๋ง๋ง ์ธ์ ์์คํ ์ ๋์ ์๊ฐ์ด๋ ์ ์ธ์ ๋น์ ๋ฎ์ ๊ฐ๋ ๊ด์ ์ ์ถ์ธกํ์ฌ ๋ง๋ง ํจํด์ ๋์งํธ ์ด๋ฏธ์ง๋ฅผ ์ป์
-
ํ์ฑ: ํ์ฑ์ ์ธ๋ถ ๊ตฌ์กฐ๋ ๋ ๋ค๋ฅธ ๋ ํนํ ์ ์ฒด์ ํน์ง์
-
์๋ช : ๊ฐ๊ฐ์ ํ๊ธฐ๋ ๋ ํนํ ์คํ์ผ์ ๊ฐ์ง๊ณ ์์ด, ์ด๊ฒ์ ์ด์ฉํ์ฌ ํนํ ์๋ช ์ ๋ฐ์๋จ
- ๊ฐ์ธ์ ์ฌ๋ฌ ์๋ช ์ํ์ด ๋์ผํ์ง ์๊ณ ๋ฏธ๋์ ์ํ๊ณผ ์ผ์น์ํฌ ์ ์๋ ์๋ช ์ ์ปดํจํฐ ํํ์ ๊ตฌํํ๋ ๋จ๊ณ๋ ๋ณต์กํจ
-
์์ฑ: ๊ฐ์ธ์ ์๋ช ์คํ์ผ์ด ์ด ์ฌ๋์ ๋ ํนํ ์ ์ฒด์ ํน์ฑ๋ฟ๋ง ์๋๋ผ ์ต๊ด๋ ๋ฐ์๋จ
- ํ ์ฌ๋์๊ฒ ์๊ฐ์ ๋ฐ๋ผ์ ๋ค์ํ ์ํ์ด ์กด์ฌํ๋ฉฐ, ์์ฒด ์ธ์ ์์ ์ ๋ณต์กํ๊ฒ ํจ
-
์ ์ฒด์ธ์ ์ธ์ฆ์ญ ๋น์ฉ๊ณผ ์ ํ๋์ ์๊ด๊ด๊ณ (๊ฐ๋ต์ ์ธ ์งํ)
- ์ ํ๋๋ ์ค๋งํธ ์นด๋ ๋ฐ ๋น๋ฐ๋ฒํธ ์ฌ์ฉ์ ์ธ์ฆ์ ์ ์ฉํ์ง ์์
- ์) ์ฌ์ฉ์๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด, ์ฌ์ฉ์๊ฐ ๋ง๋์ง ์๋์ง, ์ ๋ ฅ๋ ๋น๋ฐ๋ฒํธ์ ์์๋ ๋น๋ฐ๋ฒํธ๊ฐ ์ ํํ ๋ง๋์ง ํ์ธํจ
- ์ ํ๋๋ ์ค๋งํธ ์นด๋ ๋ฐ ๋น๋ฐ๋ฒํธ ์ฌ์ฉ์ ์ธ์ฆ์ ์ ์ฉํ์ง ์์
-
์์ฒด์ธ์ ์ธ์ฆ ์์คํ ์ ์ ๋ ฅ๋ ์์ฒด ์ธ์ ํน์ง๊ณผ ์ ์ฅ๋ ํน์ง์ ๋น๊ต ํ ์ธ์ฆ
- ์์ฒด ์ธ์ ์ ํ๋ ๊ฐ๋ ์ด์ ์ ์๋ํ๋์ง ์์์ผ ํจ
-
-
์ผ๋ฐ์ ์์ฒด ์์คํ
- ์ฌ์ฉ์ ๊ฐ๊ฐ์ธ์ ์์ฒด ์ธ์ ์ ๋ณด๊ฐ ๋จผ์ ๊ณต์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฑ๋ก๋์ด์ผ ํจ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ๋ก์ ์ฌ์ฉ์์๊ฒ ๋น๋ฐ๋ฒํธ๋ฅผ ํ ๋นํ๋ ๊ฒ๊ณผ ์ ์ฌํจ
์ฌ์ฉ์ ์ธํฐํ์ด์ค -> ์์ฒด์ผ์ -> ํน์ง์ถ์ถ -> ์์ฒด์ ๋ณด ๋ฐ์ดํฐ๋ฒ ์ด์ค
์ฌ์ฉ์ ์ธํฐํ์ด์ค -> ์์ฒด์ผ์ -> ํน์ง ์ถ์ถ + ์์ฒด์ ๋ณด ๋ฐ์ดํฐ๋ฒ ์ด์ค = ์ ๋ณด ๋น๊ต -> ์ฌ์ฉ์์ ์ ์ผ์น/๋ถ์ผ์น
- ์์ฒด์ธ์๊ธฐ์ ์ ํ์ฉ๋๊ธฐ ์ํ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ถ์ด์ผํ ํน์ฑ
| ํน์ฑ | ์ค๋ช | | ๋ณดํธ์ฑ(Universality) | ๋ชจ๋ ์ฌ๋์ด ๊ฐ์ง๊ณ ์๋ ์์ฒด ํน์ฑ์ด ์์ด์ผ ํจ | | ์ ์ผ์ฑ (Uniqueness) | ๊ฐ์ ํน์ฑ์ ๊ฐ์ง ์ฌ๋์ด ์์ด์ผ ํจ | | ์๊ตฌ์ฑ (Permanence) | ์ ๋ ๋ณํํ๊ฑฐ๋ ๋ณ๊ฒฝ๋์ง ์์์ผ ํจ | | ํ๋์ฑ (Collectability) | ์ผ์๋ก๋ถํฐ ์์ฒด ํน์ฑ ์ ๋ณด ์ถ์ถ ๋ฐ ์ ๋ํ๊ฐ ์ฉ์ดํด์ผ ํจ |
-
์์ฒด ์ธ์ ์ ํ๋
-
์์ฒด ์ธ์์์๋ ๊ฐ์ธ์ ๋ฌผ๋ฆฌ์ ํน์ฑ์ ๋์งํธ ์ ๋ณด๋ก ํํ๋๊ณ ๊ฐ์ธ๋ณ๋ก ๋จ์ผ ๋์งํธ ํํ ํน์ ํ ํ๋ฆฟ์ ์ปดํจํฐ์ ์ ์ฅ
-
์ฌ์ฉ์๊ฐ ์ธ์ฆํ๋ ค ํ ๋, ์์คํ ์ ์ ์ฅ๋ ์ ๋ณด ์งํฉ๊ณผ ์ ๊ณต๋ ์ ๋ณด ์งํฉ์ ๋น๊ตํ๊ฒ ๋๊ณ ์ฃผ์ด์ง ๋ณต์กํ ์์ฒด ์ ๋ณด๋ฅผ ์ฌ๋์ ์ ์ฅ๋ ์ ๋ณด์ ์ ํํ ์ผ์นํ๋์ง ์์ธกํ ์ ์์
-
์์คํ ์ ์ผ์น๋๋ ์ ๋ณด (matching score, ์ผ๋ฐ์ ์ผ๋ก ์ซ์๋ก ํํ)๋ฅผ ์์ฑํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ์ ์ฅ๋ ์ ๋ณด์ ์ ๋ ฅ๋ ์ ๋ณด ์ฌ์ด์ ์ ์ฌํ ์ ๋๋ฅผ ์ธก์
- ํ์ ์ผ์น ๋น์จ (false match rate): ๊ฐ์ ์ถ์ฒ์ ์์ฒด ์ํ์ด ์ ๋๋ก ์ธ์๋๋ ํ์์ ๋ค๋ฅธ ์ถ์ฒ๋ก ์ค์ธ๋๋ ํ์์ ๋น์จ
- ํ์ ๋ถ์ผ์น ๋น์จ (false non-match rate): ๊ฐ์ ์ถ์ฒ์ ์ํ์ด ๋ค๋ฅธ ์ถ์ฒ๋ก ์ค์ธ๋๋ ๋น์จ
- ์ค์ธ์๋ฅ (FAR: False Acceptance Rate): ๋ณธ์ธ์ ๊ฒ์ด ์๋ ์์ฒด์ธ์ ์ ๋ณด๋ฅผ ๋ณธ์ธ์ ๊ฒ์ผ๋ก ์๋ชป ํ๋จํ ํ๋ฅ
- ์ค๊ฑฐ๋ถ๋ฅ (FRR: False Rejection Rate): ๋ณธ์ธ์ ์์ฒด์ ๋ณด๋ฅผ ๋ณธ์ธ์ด ์๋ ๊ฒ์ผ๋ก ์๋ชป ํ๋จํ ํ๋ฅ
-
-
์์ฒด์ธ์ ์ธ์ฆ ์์คํ ์ ๋๋ ๋ง
- ํ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๋ฒ ์์คํ
์ ์ํด์ ์ธ์ฆ
- ์ผ์น๋๋ ์ ๋ (matching score) s๊ฐ์ ๋ค์ํ๊ฒ ์ธก์ ๋์ด ํ๋ฅ ๋ฐ๋ ํจ์๋ ์ข ๋ชจ์์ ๋ ๊ฒ ๋จ
- ์) ์ง๋ฌธ ์ธ์์์, ๊ฒฐ๊ณผ ๊ฐ์ ์ผ์ ์ก์, ์ธก์ ์ ์๊ฐ๋ฝ ํฝ์ฐฝ ์ ๋, ๊ฑด์กฐํ ์ํ ์ ๋, ์๊ฐ๋ฝ ๋ฐฐ์น ์์น ๋ฑ์ผ๋ก ์ธํด ์ถ์ถ๋ ๊ฐ์ด ๋ณํ๊ฒ ๋จ
- ํ๊ท ์ ์ผ๋ก ์ถ์ถ๋ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์น๋๋ ์ ๋๊ฐ ๊ฐ๊ณ , ์ฌ์ธก์ ์ ํ ์๋ก ํ๋ฅ ๋ฐ๋ ํจ์๋ ์ข ๋ชจ์ ํํ๋ฅผ ๋ ๊ฒ ๋จ -> ์ฃผ์ด์ง ์ง์ง ์ ๋ณด์ ๊ฑฐ์ง ์ ๋ณด ์งํฉ ๋ฒ์ ์์์ ์ ๊ณต๋ ์ ๋ณด๋ฅผ ๋น๊ตํ๋ ๊ฒ์ด ๋งค์ฐ ์ด๋ ค์
- ํ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๋ฒ ์์คํ
์ ์ํด์ ์ธ์ฆ
-
์ด์์ ์ธ ์์ฒด ์ธ์ ์ธก์ ์ด์ํน์ฑ ๊ณก์
- ์์ฒด ์ธ์ ์์คํ ์ ํ์ ์ผ์น ๋ฒ์์ ํ์ ๋ถ์ผ์น์ ๋์กฐ๋ ์์์ผ๋ก ๊ตฌ์ฑ
- ์๋ก ๋ค๋ฅธ ๋ ์์คํ ์ ๋ํ ์ด์์ ์ธ ๊ณก์ , ๊ณก์ ์ด ๋ฎ๊ณ ์ผ์ชฝ์ผ์๋ก ์ด์์ ์
-
์ค์ ์ ํ ํ ์คํธ์์ ์ป์ ํน์ฑ ๊ณก์
ํ์ฑ ์ธ์
์์คํ ์ 200๋ง ์ด์์ ์ํธ ๋น๊ต์์ ํ์ ์ผ์น ๋น์จ์ด ์์ผ๋ฉฐ ๋์ ํ์ ์ผ์น ๋น์จ์ ๋ํด ์ผ๊ตด ์์ฒด ์ธ์์ ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์
- ์๋-์๋ต ๊ฐ์ธ์๋ณ ํ๋กํ ์ฝ
- Client์ Server๊ฐ ๊ณตํต๋ secret key K๋ฅผ ๊ณต์
- E is a public encryption function e.g. DES; hash function
- ๋น๋ฐ์ ๋ณด(secret information)์ ์ํธ๊ตํ์ ์์
- key database ๋ณดํธ
- ๋งค๋ฒ ์์ดํ Response ๊ฐ; E ํจ์์ ์์ ์ฑ์ ๊ธฐ๋ฐ
-
Identity ์ ์, "I am Alice"
Client -> Server -
a Challenge, r
Server -> Client -
a Response, EK(r)
Client -> Server
- ๋น๋ฐ๋ฒํธ๋ฅผ ํตํ ๊ฐ๋จํ ์๋-์๋ต ํ๋กํ ์ฝ์ ์
- ์ฌ์ฉ์: ์์ ์ ์ ๋ถ์ ์ฆ๋ช ํ ์ ์๋ ์ ๋ณด๋ฅผ ์๊ฒฉ ํธ์คํธ๋ก ๋ณด๋
- ์๊ฒฉ ํธ์คํธ: ์ผํ์ฑ ๋๋ค ์ซ์ (nonce) ์์ฑ, ์ด ๊ฐ์ ์ฌ์ฉ์์๊ฒ ์ ์ก
- ํธ์คํธ ์ชฝ์์ ๋ ํจ์ h()์ f()๋ฅผ ๋ช ์ํ์ฌ ์ ์ก
- ์ฌ์ฉ์์ ์๋ต: f(r', h(P'))์ ๊ณ์ฐํ ๊ฐ
- r'=r, P': ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ, h(): ํด์ ํจ์
- ๋น๋ฐ๋ฒํธ์ ํจ์ f๋ฅผ ํตํด ์์ฑํ ๋๋ค ์ซ์๋ฅผ ์กฐํฉํ ๊ฐ์ ํด์ ์ฐ์ฐ ๊ฐ์ผ๋ก ์ถ๋ ฅ
- ํธ์คํธ: ๋ฑ๋ก๋ ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ๋ฅผ ํด์ํจ์๋ฅผ ์ด์ฉํด์ ์ ์ฅ
- ์ฌ์ฉ์ U: h(P(U))์ผ๋ก ํํ
- ์ฌ์ฉ์๋ก๋ถํฐ ์๋ต์ด ์ค๋ฉด, ํธ์คํธ๋ f(r', h(P'))๊ฐ๊ณผ ๊ณ์ฐ๋ f(r, h(P(U))) ๊ฐ์ ๋น๊ตํ์ฌ ๊ฐ์ด ์ผ์นํ๋ฉด ์ฌ์ฉ์ ์ธ์ฆ ์ฑ๊ณต
| Client | | Host | | U, User | -> U | r, random number. h(), f(), functions | | P'. r', return of r | <- (r, h(), f()) | r, random number. h(), f(), functions | | P'. r', return of r | -> f(r', h(P')) | if f(r', h(P')) = f(r, h(P(U))) then yes else no | | | <- yes/ no | |
- ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ ํ๋กํ ์ฝ ์
- ์ฌ์ฉ์: ์์ ์ ์ ๋ถ์ ์ฆ๋ช ํ ์ ์๋ ์ ๋ณด๋ฅผ ์๊ฒฉ ํธ์คํธ๋ก ์ ์ก
- ํธ์คํธ: ๋ฌด์์๋ก ์ ์ ํ ์ซ์์ ์๋ณํจ์ f()์ h()๋ฅผ ์ฌ์ฉํ ์๋ต
- ํ ํฐ: ์ ์ ํจ์ค์ฝ๋๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์ผํ์ฑ์ผ๋ก ๋ฌด์์ ํจ์ค์ฝ๋๋ฅผ ์์ฑ
- ์ผํ์ฑ ๋ฌด์์ ์์ฑ ํจ์ค์ฝ๋ - ์ด๋ค ๋ฐฉ์์ผ๋ก๋ ํธ์คํธ ์ชฝ๊ณผ ์๋ฒ ์ชฝ์ ๋๊ธฐํ๊ฐ ์ด๋ฃจ์ด์ ธ์ผ ํจ
- ์) ์ฌ์ฉ์๊ฐ ๋น๋ฐ๋ฒํธ P'๋ฅผ ์ ๋ ฅํ์ฌ ํจ์ค์ฝ๋๋ฅผ ํ์ฑํ ์ํค๋ ๋ฐฉ๋ฒ
- ๋น๋ฐ๋ฒํธ: ์ฌ์ฉ์์ ํ ํฐ ์ฌ์ด์์๋ง ๊ณต์ , ์๊ฒฉํธ์คํธ๋ ์ ์ธ
- ํ ํฐ f(r', h(W'))์ผ๋ก ํธ์คํธ์ ์๋ต,
- ์ ์ ํจ์ค์ฝ๋ - ์๊ฒฉํธ์คํธ ์ชฝ์์ h(W(U))์ ํด์ ์ฐ์ฐ๋ ๊ฐ์ ์ ์ฅ
- ๋์ ํจ์ค์ฝ๋ - ์๊ฒฉํธ์คํธ๊ฐ ์ผํ์ฑ ํจ์ค์ฝ๋๋ฅผ ์์ฑํ๊ณ ํด์ ๊ฐ์ ๊ฐ์ง
| Client | | Host | | U, User | -> U | r, random number. h(), f(), functions | | P' -> W' password to passcode via token r', return of r | <- (r, h(), f()) | r, random number. h(), f(), functions | | P' -> W' password to passcode via token r', return of r | -> f(r', h(W')) | if f(r', h(W')) = f(r, h(W(U))) then yes else no | | | <- yes/ no | |
- ์ ์ ์ธ ์์ฒด์ ๋ณด๋ฅผ ํตํ ํ๋กํ ์ฝ์ ์
- ์ฌ์ฉ์: ID๋ฅผ ํธ์คํธ์๊ฒ ์ ์ก
- ํธ์คํธ: ๋ฌด์์๋ก ์ ์ ํ ์ซ์ r๊ณผ ์ํธํ๋ฅผ ์ํ E()์ ์๋ณ์๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ์ก
- ์ฌ์ฉ์์ธก, ํด๋ผ์ด์ดํธ ์์คํ
์์๋ ์์ฒด ์ธ์ ์ฅ์น๋ฅผ ์ ์ด
- ์ฌ์ฉ์์ ์์ฒด ์ธ์ B'๋ก๋ถํฐ ์์ฒด ์ธ์ ์ ๋ณด ์งํฉ์ธ BT'๋ฅผ ์์ฑ, ์ํธ๋ฌธ E(r', D', BT')๋ฅผ ๋ฐํ
- D' ์๋ณ์: ํน์ ์์ฒด ์ธ์ ์ฅ๋น๋ฅผ ์๋ณํ ์ ์๋ ์ธ์
- ํธ์คํธ: ์ฌ์ฉ์๋ก๋ถํฐ ๋ค์ด์ค๋ ๋ฉ์ธ์ง๋ฅผ ๋ณตํธํํ์ฌ ์ธ ๋ฒ์งธ ์ธ์๋ฅผ ํ์ธํ์ฌ ํธ์คํธ ์ชฝ์ ์ ์ฅ๋ ๊ฐ๊ณผ ๋น๊ต
- ์ผ์นํ๋ค๋ฉด, ํธ์คํธ๋ r' = r์ ํ์ธ
- BT'๊ฐ๊ณผ ์ ์ฅ๋ ๊ฐ ์ฌ์ด์ ์ผ์น๋๋ ์ ๋๋ฅผ ํ์ธํ์ฌ ๋ฏธ๋ฆฌ ์ ์๋ ์๊ณ๊ฐ์ ์ด๊ณผํ๋์ง ํ์ธ
- ํธ์คํธ: ํธ์คํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฑ๋ก๋ ๊ธฐ๊ธฐ๋ชฉ๋ก์ ์์ ์ฅ์น ID๋ฅผ ๋น๊ตํ์ฌ ์์ฒด์ธ์ ์บก์ณ ์ฅ์น์ ๊ฐ๋จํ ์ธ์ฆ์ ์ ๊ณต
| Client | | Host | | U, User | -> U | r, random number. E(), function | | B' -> BT' biometric D' biometric device r', return of r | <- (r, E()) | r | | | -> E(r', D', BT') | E^-1 E(r', P', BT') = (r', P', BT') if r' = r AND D' = D AND BT' = BT(U) then yes else no | | | <- yes/ no | |
-
๋์ ์ธ ์์ฒด ์ธ์ ํ๋กํ ์ฝ์ ์
-
์ ์ ์์ฒด ์ธ์๊ณผ ์ฃผ์ ์ฐจ์ด์ : ์ธ์ฆ ์ ํธ์คํธ๊ฐ ์์์ ์ซ์๋ฟ๋ง ์๋๋ผ ์์์ ์์๊น์ง ์ ๊ณต
- ์์์ธ์ฆ: ์ซ์ ์์, ๋ฌธ์ ์์, ๋๋ ๋จ์ด ์์
- BS'(x') ์์ฑ: ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉ์๋ ์์๋ฅผ ์ ์ผ๋ก ์๋ฆฌ ๋ด๊ณ , ์์๋ฅผ ํ์ดํ, ๋๋ ์์ผ๋ก ์จ์ ์์ฒด ์ธ์์ ํธ
-
ํด๋ผ์ด์ธํธ์์๋ ๋ฐ์ ๋ฉ์ธ์ง๋ฅผ ๋ณตํธํ
-
์ซ์ r'๊ณผ ํธ์คํธ ์ชฝ์์ ์์ฑํ r๊ณผ ์ผ์นํ๋์ง ํ์ธ
-
์์ฒด ์ธ์ ์ ๋ณด BS(x')๋ฅผ ๋ฐํ์ผ๋ก ์ ์ฅ๋ BT(U)์ ๋น๊ตํ์ฌ ์ฌ์ฉ์์ x๊ฐ์ด ๊ฐ๊ฐ ์ผ์นํ๋์ง ํ์ธ
-
๋น๊ต ๊ฐ์ด ๋ฏธ๋ฆฌ ์ ์ํ ์๊ณ ๊ฐ์ ์ด๊ณผํ๋ฉด ์ฌ์ฉ์ ์ธ์ฆ ์ฑ๊ณต
-
| Client | | Host | | U, User | -> U | r, random number. x, random sequence challenge E(), function | | | <- (r, x, E()) | B', x' -> BS'(x') r', return of r | | | -> E(r', BS'(x')) | E^-1 E(r', BS'(x')) = (r', BS'(x')) extract B' from (r', BS'(x')) extract B' from (r', BS'(x')) if r' = r AND x' = x AND B' = B(U) then yes else no | | | <- yes/ no | |
| ๊ณต๊ฒฉ | ์ธ์ฆ์ | ์ | ํต์์ ๋ฐฉ์ด | | ํด๋ผ์ด์ธํธ ๊ณต๊ฒฉ | ๋น๋ฐ๋ฒํธ | ์ ์ ๊ฒ์ | ์๋ ์ ํ, ๋ง์ ํ๋ณด์๊ตฐ | | | ํ ํฐ | ์ ์ ๊ฒ์ | ์๋ ์ ํ, ๋ง์ ํ๋ณด์๊ตฐ | | | ์์ฒด | False match | ์๋ ์ ํ, ๋ง์ ํ๋ณด์๊ตฐ | | ํธ์คํธ ๊ณต๊ฒฉ | ๋น๋ฐ๋ฒํธ | ํ๋ฌธ ๋๋, ์ฌ์ ์ /์ ์ ๊ฒ์ | ํด์; ๋ง์ ํ๋ณด์๊ตฐ, ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณดํธ | | | ํ ํฐ | ๋น๋ฐ๋ฒํธ ๋๋ | ์์ ๊ฐ์; 1ํ์ฉํจ์ค์๋ | | | ์์ฒด | ํ ํ๋ฆฟ ๋๋ | ์ฅ๋น ์ธ์ฆ ์บก์ฒ; ์๋ ์๋ต ํ๋กํ ์ฝ | | ๋์ฒญ, ๋๋, ๋ณต์ฌ | ๋น๋ฐ๋ฒํธ | shoulder surfing | ์ฌ์ฉ์์ ๋น๋ฐ ์ ์ง ๋ ธ๋ ฅ: ๋ฌธ์ ์๋ ๋น๋ฐ๋ฒํธ์ ๋ํ ๊ด๋ฆฌ์์ ๋น ๋ฅธ ๋์; ๋ค์ค ์์ ์ธ์ฆ | | | ํ ํฐ | ํ๋์จ์ด ๋๋, ์์กฐ | ๋ค์ค ์์ ์ธ์ฆ; ์์กฐ ๋ณ์กฐ ๋ฐฉ์ง | | | ์์ฒด | ์์ฒด ๋ณต์ (์คํธํ) | ๋์ ํจํด ๋ณํ ๋ถ์, ์์ฒดํน์ฑ๋ถ์ | | ์ฌ์(์ฌ์ฌ์ฉ) | ๋น๋ฐ๋ฒํธ | ๋๋ ๋ ๋น๋ฐ๋ฒํธ ์๋ต์ฌ์ | ์๋ ์๋ต ํ๋กํ ์ฝ | | | ํ ํฐ | ๋๋ ๋ ๋น๋ฐ๋ฒํธ ์๋ต์ฌ์ | ์๋ ์๋ต ํ๋กํ ์ฝ; 1ํ์ฉํจ์ค์๋ | | | ์์ฒด | ๋๋ ๋ ์์ฒด ํ ํ๋ฆฟ ์๋ต ์ฌ์ | ์๋ ์๋ต ํ๋กํ ์ฝ ์ด์ฉ ๋ณต์ฌ ํ์ง | | ํธ๋ก์ด ๋ชฉ๋ง | ๋น๋ฐ๋ฒํธ, ํ ํฐ, ์์ฒด | ๊ฐ์ง ํด๋ผ์ด์ธํธ ์์ฑ ๋ฐ ์ฅ๋น ๋๋ | ์ ๋ขฐํ๋ ๋ณด์ ์์ญ์์ ํด๋ผ์ด์ธํธ์ ์ฅ๋น ์ธ์ฆ | | ์๋น์ค ๊ฑฐ๋ถ | ๋น๋ฐ๋ฒํธ, ํ ํฐ, ์์ฒด | ๋ค์์ ์ค๋ฅ์ธ์ฆ์ผ๋ก ์ธํ ์ ๊น | ํ์ ๊ธฐ๋ฐ ๋์; ์ค์๊ฐ ๋ชจ๋ํฐ๋ง - ํ์ง ๋ฐ ์ฐจ๋จ |
- FIDO (Fast IDentity Online) ๋ฐ์ด์ค ์ธ์ฆ ๊ธฐ์
- FIDO Alliance
- FIDO ์ผ๋ผ์ด์ธ์ค๊ฐ ์ถ๊ตฌํ๋ ์ธ์ฆ๋ฐฉ์
- ์จ๋ผ์ธ์์ ๋น ๋ฅธ ์ ์ ํ์ธ์ ์ํด ๊ฐ๋จํ๊ณ (Simpler), ๊ฐ๋ ฅํ (Stronger) ์ธ์ฆ๋ฐฉ์์ ๊ฐ๋ฐ
- ์ต๊ทผ ์นด๋ ๊ฒฐ์ , ๊ธ์ต๊ฑฐ๋, ์ฌ์ฉ์ ์ธ์ฆ ๊ฐํ ๋ฐ ํธ์์ฑ ํฅ์์ด ํ์ํ ํํ ํฌ ๋น์ฆ๋์ค, ํ์ฌ ๋ด๋ถ๊ฒฐ์ ๋ฑ ์ฌ์ฉ
- FIDO 2.0
- ๋ชจ๋ฐ์ผ๋ฟ๋ง ์๋๋ผ PC ํ๊ฒฝ์ ํฌํจํ ๋ชจ๋ ์จ๋ผ์ธ ํ๊ฒฝ์์ ์์ฒด ์ธ์ฆ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ธฐ์
(FIDO 1.0: ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ์์ฒด ์ธ์ฆ์ ์ฌ์ฉํ ์ ์๋ ํ์ค)
- ๋ชจ๋ฐ์ผ๋ฟ๋ง ์๋๋ผ PC ํ๊ฒฝ์ ํฌํจํ ๋ชจ๋ ์จ๋ผ์ธ ํ๊ฒฝ์์ ์์ฒด ์ธ์ฆ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ธฐ์
- IoT ๋๋ฐ์ด์ค๋ฅผ ์ํ ์๋ํ๋ ์จ๋ณด๋ฉ ํ๋กํ ์ฝ ๋ฐํ, 2001
-
UAF (Universal Authentication Framework) Protocol
- ์ฌ์ฉ์์ ๋๋ฐ์ด์ค์์ ์ ๊ณตํ๋ ์ธ์ฆ ๋ฐฉ๋ฒ์ ์จ๋ผ์ธ ์๋น์ค์ ์ฐ๋ํ์ฌ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ๋ ๊ธฐ์
- Authenticator ๊ฐ ๊ธฐ๊ธฐ์ ํฌํจ
-
U2F (Universal 2nd Factor) Protocol
- ๊ธฐ์กด ํจ์ค์๋๋ฅผ ์ฌ์ฉํ๋ ์จ๋ผ์ธ ์๋น์ค์์ ๋๋ฒ์งธ ์ธ์ฆ์์๋ก ๊ฐํ ์ธ์ฆ์ ์ฌ์ฉ์ ๋ก๊ทธ์ธ ์์ ์ถ๊ฐํ ์ ์๋ ํ๋กํ ์ฝ
- Authenticator ๊ฐ ๊ธฐ๊ธฐ์ ํฌํจ๋์ง ์์
- 2๊ฐ์ง ์ด์์ ์ธ์ฆ์์๋ฅผ ๊ฒฐํฉ
- ์) PW + SMS OTP + OTP Token + OTP ์นด๋
- ํ๊ณ์
- ๋น๋ฐ๋ฒํธ ์ธ์ ์ถ๊ฐ์ ์ธ ์ธ์ฆ ๋ฐฉ๋ฒ์ ์๊ตฌํ๋ฏ๋ก ์ฌ์ฉ์ ์ ์ฅ์์ ๋ถํธํจ
- ์์คํ ๋ณ๊ฒฝ์๋ง๋ค ์ถ๊ฐ ์์คํ ์ธํ ๊ทธ๋ ์ด์ ํ์
- ์ฌ์ฉ์ ๊ฒฝํ (UX)์ด ๋ถ์ ์ ์ด๋ฉฐ, IT ๊ด๋ฆฌ์ ์ ์ฅ์์ ์ค์ /๊ด๋ฆฌ์ ๋ณต์ก์ฑ ๋ฐ ์ถ๊ฐ๋น์ฉ ๋ฐ์
- ํจ์คํค๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋์ฒดํ์ฌ ์ฌ์ฉ์ ๋๋ฐ์ด์ค ์ ๋ฐ์์ ์น์ฌ์ดํธ์ ์ฑ์ ๋ ๋น ๋ฅด๊ณ ๊ฐํธํ๋ฉฐ ์์ ํ๊ฒ ๋ก๊ทธ์ธ ๊ฐ๋ฅ
- ๋น๋ฐ๋ฒํธ์ ๋ฌ๋ฆฌ ํจ์คํค๋ ํญ์ ๊ฐ๋ ฅํ๊ณ ํผ์ฑ์ ๊ฐํจ
- ์ฑ๊ณผ ์น์ฌ์ดํธ์ ๊ณ์ ๋ฑ๋ก์ ๊ฐ์ํ
- ์ฌ์ฉํ๊ธฐ ์ฌ์ฐ๋ฉฐ, ๋๋ถ๋ถ์ ์ฌ์ฉ์ ๋๋ฐ์ด์ค์์ ์๋
- ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ๊ณณ์ ์๋ ๋ค๋ฅธ ๋๋ฐ์ด์ค์์๋ ์๋
- ์จ๋ผ์ธ ์๋น์ค์ ํจ์คํค ๋ฑ๋กํ๊ธฐ
[์ฌ์ฉ์]
- ์ฌ์ฉ์์๊ฒ ํจ์คํค๋ฅผ ๋ง๋ค๋ผ๋ ๋ฉ์ธ์ง๊ฐ ํ์
- ์ฌ์ฉ์๋ ์์ฒด์ธ์, ๋ก์ปฌ PIN ๋๋ FIDO ๋ณด์ ํค ํฐ์น์ ๊ฐ์ ๋ก์ปฌ ์ธ์ฆ ๋ฐฉ๋ฒ์ ํตํด ํจ์คํค ์์ฑ
[์ฌ์ฉ์ ๋๋ฐ์ด์ค]
-
์ฌ์ฉ์์ ๋๋ฐ์ด์ค๋ ๋ก์ปฌ ๋๋ฐ์ด์ค, ์จ๋ผ์ธ ์๋น์ค ๋ฐ ์ฌ์ฉ์ ๊ณ์ ์ ๊ณ ์ ํ
์๋ก์ด ๊ณต๊ฐ/๋น๊ณต๊ฐ ํค ์(ํจ์คํค)์ ์์ฑ
-
๊ณต๊ฐ ํค๋ ์จ๋ผ์ธ ์๋น์ค๋ก ์ ์ก๋์ด ์ฌ์ฉ์์ ๊ณ์ ๊ณผ ์ฐ๊ฒฐ
-
๋ก์ปฌ ์ธ์ฆ ๋ฐฉ๋ฒ(์: ์์ฒด ์ธ์ ์ธก์ ๋๋ ํ ํ๋ฆฟ)์ ๋ํ ๋ชจ๋ ์ ๋ณด๋ ๋ก์ปฌ ์ฅ์น๋ฅผ ๋ฒ์ด๋์ง ์์
- ํ์ ๋ก๊ทธ์ธ์ ํจ์คํค ์ฌ์ฉ
[์ฌ์ฉ์]
- ์ฌ์ฉ์์๊ฒ ๋น๋ฐ๋ฒํธ๋ก ๋ก๊ทธ์ธํ๋ผ๋ ๋ฉ์ธ์ง๊ฐ ํ์
- ์ฌ์ฉ์๋ ๋ก์ปฌ ์ธ์ฆ ๋ฐฉ๋ฒ์ ํตํด
ํจ์คํค๋ก ๋ก๊ทธ์ธ์ ์ธ์ฆ
- ์์ฒด์ธ์, ๋ก์ปฌ PIN, FIDO ๋ณด์ ํค ํฐ์น ๋ฑ
[์ฌ์ฉ์ ๋๋ฐ์ด์ค]
-
๋๋ฐ์ด์ค๋ ์๋น์ค์์ ์ ๊ณตํ ์ฌ์ฉ์์ ๊ณ์ ์๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฐ๋ฅธ
ํค(๊ฐ์ธํค)๋ฅผ ์ ํ
ํ์ฌ ์๋น์ค์์ฑ๋ฆฐ์ง์ ์๋ช
-
์ฌ์ฉ์ ๋๋ฐ์ด์ค๋ ์๋ช ๋ ์ฑ๋ฆฐ์ง๋ฅผ
์๋น์ค๋ก ๋ค์ ์ ์ก
-
์๋น์ค๋ ์ ์ฅ๋
๊ณต๊ฐ ํค๋ก ์ด๋ฅผ ํ์ธํ ํ
์ฌ์ฉ์๋ฅผ ๋ก๊ทธ์ธํจ -
FIDO History
- FIDO v1 (UAF, U2F) released
- FIDO v2 released
- WebAutn support (browsers)
- Platform authenticators support (Microsoft, Google)
- Platform authenticators support (Apple)
-
ํ์ค์ ์๋ณ์ (Decentralized IDentifiers)
- ๋ถ์ฐ ์์ฅ ๊ธฐ์ ๋๋ ๋คํธ์ํฌ์ ๋ฑ๋ก๋์ด ์์ด ์ค์์ง์ค ํ ๋ฑ๋ก ๊ธฐ๊ด์ ํ์๋ก ํ์ง ์๋ ์ ์ธ๊ณ์ ์ ์ผํ ์๋ณ์
- ์ค์๊ธฐ๊ด์ด ์๋ ๊ฐ์ธ์ด ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์ง์ ๊ด๋ฆฌํ๋ ๊ตฌ์กฐ๋ก ๊ธฐ์กด ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ ์๋น์ค ์ด์ฉ๊ณผ์ ์์ ๋ชจ๋ ๊ฐ์ธ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์
-
์ค์ ํน์ฑ
- ์์์ฑ (Persistent): ๋ณ๊ฒฝ ๋ฐ ์กฐ์๋์ง ์์
- ํด์๊ฐ๋ฅ์ฑ (Resolvable): ๋ฉํ๋ฐ์ดํฐ๋ก ์กฐํํ ์ ์์
- ์ํธํ์ ์ฆ๋ช (Cryptographically verifiable): ์ํธํ์ ์ผ๋ก ์์ ๊ถ์ ์ฆ๋ช ํ ์ ์์
- ํ์ค์์ฑ (Decentralized): ์ค์ํ๋ ๊ธฐ๊ด์ด ํ์ํ์ง ์์
-
W3C (World Wide Web Consortium)๊ฐ ์ฃผ๋ํ์ฌ ๋ธ๋ก์ฒด์ธ์ ์ด์ฉํ ID์ธ์ฆ ๊ตฌ์กฐ ๋ ผ์ ์์
- DID Document Syntax๋ฅผ ์ ์ํ๊ณ ์คํ์์คํ
- ๋๊ตฌ์ ์์ ๋ ์๋ ๋ธ๋ก์ฒด์ธ์์ ํ์ค์ํ ์๋ณ์ DID๊ฐ ๊ด๋ฆฌ๋๊ณ , ๋๊ตฌ๋ ์ด๋ฅผ ํ์ธํ ์ ์์
- ์ ์์ธ์ฆ๊ธฐ๊ด DID ๋ฑ๋ก -> DIDs
- ์ ์์ฃผ DID ๋ฑ๋ก
- *Claim ์์ฒญ
- *Verifiable Claim ๋ฐ๊ธ
- Verifiable Claim ์ ์ถ
- ๋ธ๋ก์ฒด์ธ ๊ฒ์ฆ
- ์๋น์ค ์ ๊ทผํ๊ฐ
- Claim: ์ ์์ฃผ๊ฐ ์ ์ถํ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ, ์ฑ๋ณ ๋ฑ์ ์ ์์ ๋ณด์ ๋ํ ์ฃผ์ฅ
- Verifiable Claim: ์ ์์ธ์ฆ๊ธฐ๊ด์ ์ํด ์ธ์ฆ๋์ด ์ฆ๋ช ๊ฐ๋ฅํ ์ ์ ๋จ์
์๋น์ -> ์ ๋ณด ์ ๋ ฅ
- ๋์งํธ ์ ๋ถ์ฆ ๋ฐ๊ธ ๋ 1ํ ๊ฐ์ธ ์ ๋ณด ์ ๋ ฅ
- ์์ฒด์ธ์
- ํด๋ํฐ ํ์ฝ๋
- ํต์ ์ฌ ์ธ์ฆ์ ๋ณด
- ์ ๋ถ์ฆ ์ค์บ
๋์งํธ ์ ๋ถ์ฆ ๋ฐ๊ธ (๊ฐ์ธ ์ ๋ณด๋ ๋ธ๋ก์ฒด์ธ ๋ฐฉ์์ผ๋ก ์ฌ๋ฌ ๋ PC์ ๋ถ์ฐ/๋ณด๊ด) -> ์๋ฒ ํ ๊ณณ์ ๋ณด๊ดํ ๋๋ณด๋ค ํดํน ์ฐ๋ ค ํฌ๊ฒ ๊ฐ์
-> ๊ณ์ข ์ก๊ธ ๋ฑ ๊ธ์ต ๊ฒฐ์ ๋ ๋ถ์ฐ ๋ณด๊ด๋ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ ๋ณธ์ธ ์ธ์ฆ
-> ๊ฒฐ์ ์๋ฃ
-
์ฌ์ฉ์ ์ ์์ ๋ฐ๋ฅธ ์ธ์ฆ ์๋จ์ ๋ฌธ์ ์
- ๊ณต๊ฒฉ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ถ์ธกํ๊ฑฐ๋ ํ์น ์ ์์
- ํ ํฐ์ ์์กฐํ๊ฑฐ๋ ํ์น ์ ์์
- ์ฌ์ฉ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์๊ฑฐ๋, ํ ํฐ์ ์์ด๋ฒ๋ฆด ์ ์์
- ๋น๋ฐ๋ฒํธ์ ํ ํฐ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์๋นํ ๋น์ฉ์ด ๋ฆ
- ์์ฒด์ธ์ ์ธ์ฆ์ ๊ฑฐ์ง๋ ๊ธ์ ๋๋ ๊ฑฐ์ง๋ ๋ถ์ , ์ฌ์ฉ์ ์๋ฝ, ๋น์ฉ, ํธ์ ๋ฑ์ด ํด๋น๋จ
-
[SP800-63-2]์ 4๋จ๊ณ ๋ณด์ฆ ๋ ๋ฒจ
-
๋ ๋ฒจ1: ํ์ธ๋ ์ ์์ ์ ํจ์ฑ์ด ๊ฑฐ์ ์์
- ์) ํ์ฌ ์น ์ฌ์ดํธ์ ๊ฒ์ํ์ ๊ณ ๊ฐ์ด ์ฐธ์ฌํ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ์ ์๊ณ , ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ID์ ๋น๋ฐ๋ฒํธ๋ง ์ธ์ฆ์ ์ฌ์ฉํจ
-
๋ ๋ฒจ2: ํ์ธ๋ ์ ์์ ์ ํจ์ฑ์ด ์กฐ๊ธ ์์
- ์ ์ฉ์ฅ์ ๊ธฐ๊ด์์ ๊ณต๊ฐ์ ์ผ๋ก ์ด๊ธฐ ์๋ณ ๋ณด์ฆ์ด ์๊ตฌ๋๋ ๋ง์ ๊ฒฝ์ฐ์ ๋น์ฆ๋์ค์ ์ ํฉํ๊ณ , ์ด ๋ ๋ฒจ์์๋ ์์ ๊ธฐ์ ๋ ์ฌ๋ฌ ์ธ์ฆ ์๋จ๋ค๊ณผ ์ฌ๋ฌ ๋ณด์ ์ธ์ฆ ํ๋กํ ์ฝ์ด ํ์ํจ
-
๋ ๋ฒจ3: ๋๊ฒ ํ์ธ๋ ์ ์์ ์ ํจ์ฑ.
- ๊ณ ๊ฐ์ด๋ ๊ณ ์ฉ์ธ์ด ์ ํ๋ ๊ณ ๊ฐ์ ์๋น์ค์ ์ ๊ทผํ๋๋ก ํ๋ ๋ฐ ์ ํฉํจ
- ์) ๋ณ๋ฆฌ์ฌ๊ฐ ํนํ ์ ์ฉ ์ ๋ณด๋ฅผ ํนํ๊ตญ์ ์ ์ ์ ์ถํ๋ ๊ฒฝ์ฐ์ด๊ณ , ๋ถ์ ์ ํ ๋ ธ์ถ์ ๊ฒฝ์์์๊ฒ ์ ๋ฆฌํจ. ์ด ๋ ๋ฒจ์์ ์ธ์ฆ์ ์ฌ๋ฌ ๊ธฐ์ ์ ์์๋ค์ด ์ฌ์ฉ๋์ด์ผ ํ๊ณ , ์ต์ํ ๋ ๊ฐ ์ด์์ ๋ ๋ฆฝ์ ์ธ ์ธ์ฆ ๊ธฐ์ ์ ์ฌ์ฉํด์ผ ํจ
-
๋ ๋ฒจ4: ๋งค์ฐ ๋๊ฒ ํ์ธ๋ ์ ์์ ์ ํจ์ฑ
- ๊ณ ๊ฐ์ด๋ ๊ณ ์ฉ์ธ์ด ์ ํ๋ ๋งค์ฐ ๊ณ ๊ฐ์ ์๋น์ค์ ์ ๊ทผํ๋๋ก ํ๊ฑฐ๋ ๋ถ์ ์ ํ ์ ๊ทผ์ด ๋งค์ฐ ์ํํ ๊ฒฝ์ฐ์ ์ ํฉํจ
- ์) ๋ฒ ์งํ์๊ฐ ๋ฒ์ฃ ๊ธฐ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ์ด๊ณ , ํ๊ฐ๋์ง ์์ ์ ๊ทผ์ ๊ฐ์ธ ์ ๋ณด ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์๊ณ , ์ผ๋ฐ์ ์ผ๋ก ๋ ๋ฒจ 4 ์ธ์ฆ์ ๋ค์์ ์ ์๋ ค์ง ๊ฐ์ธ์ ์ธ ๋ฑ๋ก ์์๋ค์ ์๊ตฌํจ
-
-
์ ์ฌ์ ์ํฅ
-
์ ์ฌ์ ์ํฅ์ ๋ณด์ฆ ๋ ๋ฒจ์ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋ ๊ฐ๋
-
FIPS 199(Standards for Security Categorization of Federal Information and Information Systems, 2004)์์๋ ๋ณด์ ์นจํด์ ๋ํ 3 ๋ ๋ฒจ์ ๊ธฐ๊ด์ด๋ ๊ฐ์ธ์ ์ ์ฌ์ ์ํฅ์ ์ ์ํจ (1/2)
- ๋ฎ์: ์ธ์ฆ ์ค๋ฅ๊ฐ ๊ธฐ๊ด ์๋, ๊ธฐ๊ด ์์ฐ, ํน์ ๊ฐ์ธ์ ์ ํ๋ ์ญํจ๊ณผ๋ฅผ ๋ฏธ์น๋ ๊ฒฝ์ฐ (1) ๊ธฐ๊ด์ ์ฃผ์ ๊ธฐ๋ฅ ์ํ์ ์ด๋ ์ ๋ ์ง์ฅ์ ์ฃผ๋ ๊ฒฝ์ฐ (2) ๊ธฐ๊ด์ ์์ฐ์ ์ฌ์ํ ์์ค์ ์ฃผ๋ ๊ฒฝ์ฐ (3) ๊ธฐ๊ด์ด๋ ๊ฐ์ธ์๊ฒ ์ฌ์ํ ๊ฒฝ์ ์ ์์ค์ ์ฃผ๋ ๊ฒฝ์ฐ (4) ๊ฐ์ธ์๊ฒ ์ฌ์ํ ์ ํด๋ฅผ ์ฃผ๋ ๊ฒฝ์ฐ
- ๋ณดํต: ์ธ์ฆ ์ค๋ฅ๊ฐ ์ฌ๊ฐํ ์ญํจ๊ณผ๋ฅผ ๋ฏธ์น๋ ๊ฒฝ์ฐ (1) ๊ธฐ๊ด์ ์ฃผ์ ๊ธฐ๋ฅ ์ํ์ ๊ฐ๋ฅํ๋ ํจ์จ์ฑ์ด ์ฌ๊ฐํ๊ฒ ๊ฐ์ํ๋ ๊ฒฝ์ฐ (2) ๊ธฐ๊ด์ ์์ฐ์ ์ค๋ํ ์์ค์ ์ฃผ๋ ๊ฒฝ์ฐ (3) ๊ธฐ๊ด์ด๋ ๊ฐ์ธ์๊ฒ ์ค๋ํ ๊ฒฝ์ ์ ์์ค์ ์ฃผ๋ ๊ฒฝ์ฐ (4) ๊ฐ์ธ์๊ฒ ์๋ช ์ ์ฌ๊ฐํ ์ ํด๋ฅผ ๊ฐํ๊ฑฐ๋ ๋ถ์ ์ํ์ ์์ง๋ง ์ฌ๊ฐํ ์ง์ฅ์ ์ฃผ๋ ๊ฒฝ์ฐ
-
์ ์ฌ์ ์ํฅ์ ๋ณด์ฆ ๋ ๋ฒจ์ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋ ๊ฐ๋
-
FIPS 199(Standards for Security Categorization of Federal Information and Information Systems, 2004)์์๋ ๋ณด์ ์นจํด์ ๋ํ 3 ๋ ๋ฒจ์ ๊ธฐ๊ด์ด๋ ๊ฐ์ธ์ ์ ์ฌ์ ์ํฅ์ ์ ์ํจ(2/2)
- ๋์: ์ธ์ฆ ์ค๋ฅ๊ฐ ์น๋ช ์ ์ธ ์ญํจ๊ณผ๋ฅผ ๋ฏธ์น๋ ๊ฒฝ์ฐ (1) ๊ธฐ๊ด์ ์ฃผ์๊ธฐ๋ฅ ์ํ์ด ๋ถ๊ฐ๋ฅํ ์ ๋์ ์์ค์ ์ฃผ๋ ๊ฒฝ์ฐ (2) ๊ธฐ๊ด์ ์์ฐ์ ์น๋ช ์ ์์ค์ ์ฃผ๋ ๊ฒฝ์ฐ (3) ๊ธฐ๊ด์ด๋ ๊ฐ์ธ์๊ฒ ์น๋ช ์ ์ธ ๊ฒฝ์ ์ ์์ค์ ์ฃผ๋ ๊ฒฝ์ฐ (4) ๊ฐ์ธ์๊ฒ ์๋ช ์ ์ฌ๊ฐํ ์ ํด๋ฅผ ๊ฐํ๊ฑฐ๋ ๋ถ์ ์ํ์ ์ฃผ๋ ๊ฒฝ์ฐ
-
-
์ํ์์ญ
- ์ ์ฌ์ ์ํฅ๊ณผ ์ ์ ํ ๋ณด์ฆ ๋ ๋ฒจ์ ๋์์ ์ํฉ์ ๋ฐ๋ผ ๊ฒฐ์ ๋จ.
- ์ฃผ์ด์ง ์ ๋ณด ์์คํ ์ด๋ ๊ธฐ๊ด์ ์๋น์ค ์์ฐ์ ๋ํด, ๊ธฐ๊ด์ ์ธ์ฆ ์คํจ๊ฐ ๋ฐ์ํ์ ๋์ ์ํฅ ์ ๋๋ฅผ ์ํฅ์ ์ข ๋ฅ์ ์ํ์์ญ์ ์ด์ฉํ์ฌ ๊ฒฐ์ ํ ํ์๊ฐ ์์
- ์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๊ฐ๋์ง ์์ ์ ๊ทผ์ ๋ฐ์ํ๋ ์ธ์ฆ ์ค๋ฅ์ ์ํ ์ ์ฌ์ ๊ฒฝ์ ์์ค์ ์๊ฐํ ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํฅ์ ๋ค์๊ณผ ๊ฐ์
- ๋ฎ์ ์ต์ ์ ๊ฒฝ์ฐ, ๋ถ๋ถ ํน์ ๊ธฐ๊ด์ ์ฑ ์์ ์ฌ์ํ, ๋ณต๊ตฌ๋์ง ์์ ๊ฒฝ์ ์ ์์ค
- ๋ณดํต ์ต์ ์ ๊ฒฝ์ฐ, ๋ถ๋ถ ํน์ ๊ธฐ๊ด์ ์ฑ ์์ ์ฌ๊ฐํ, ๋ณต๊ตฌ๋์ง ์์ ๊ฒฝ์ ์ ์์ค
- ๋์ ๋ถ๋ถ ํน์ ๊ธฐ๊ด์ ์ฑ ์์ ์น๋ช ์ ์ธ, ๋ณต๊ตฌ๋์ง ์์ ๊ฒฝ์ ์ ์์ค
-
๊ฐ ๋ณด์ฆ ๋ ๋ฒจ์ ์ต๋ ์ ์ฌ์ ์ํฅ
| | ๋ณด์ฆ ๋ ๋ฒจ ์ํฅ ํ๋กํ์ผ | | ์ธ์ฆ ์ค๋ฅ์ ๋ํ ์ ์ฌ์ ์ํฅ ์นดํ ๊ณ ๋ฆฌ | 1 | 2 | 3 | 4 | | ์ง์๋ ํํ์ ๋ํ ๋ถํธ ํน์ ์์ค | ๋ฎ์ | ๋ณดํต | ๋ณดํต | ๋์ | | ๊ฒฝ์ ์ ์์ค ํน์ ๊ธฐ๊ด ์ฑ ์ | ๋ฎ์ | ๋ณดํต | ๋ณดํต | ๋์ | | ๊ธฐ๊ด์ ํ๋ก๊ทธ๋จ์ด๋ ๊ด์ฌ์ ์ ํด | ํด๋น์์ | ๋ฎ์ | ๋ณดํต | ๋์ | | ๋ฏผ๊ฐํ ์ ๋ณด์ ํ๊ฐ๋์ง ์์ ์ ์ถ | ํด๋น์์ | ๋ฎ์ | ๋ณดํต | ๋์ | | ๊ฐ์ธ ์์ | ํด๋น์์ | ํด๋น์์ | ๋ฎ์ | ๋ณดํต/๋์ | | ๋ฏผ์ฌ ํน์ ํ์ฌ์๋ฐ | ํด๋น์์ | ๋ฎ์ | ๋ณดํต | ๋์ |
-
๋น๋ฐ๋ฒํธ ์ ํ์ ๋ต: ๋ธ๋ฃธ ํํฐ
-
ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ๋น๋ฐ๋ฒํธ ์ฌ์ ๊ฒ์ ๊ธฐ์
-
๊ฑฐ์ ๋์์ด ๋๋ ๋จ์ด๋ค์ ๋ฆฌ์คํธ๋ฅผ ๋ฐํ์ผ๋ก ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์ ๊ฐ์ ๋ค์์ ์์คํ ์์์ ๊ตฌํ๋ ๊ธฐ์
-
๋ธ๋ฃธ ํํฐ์ ์๋ ๋ฐฉ์ k ๋ธ๋ฃธ ํํฐ๋ k ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ํด์ ํจ์ H1(x), H2(x), ..., Hk(x)๋ก ๊ตฌ์ฑ, ๊ฐ ํจ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ 0 ~ N-1์ ํด์ ๊ฐ์ผ๋ก ๋งคํํจ
Hj(Xj) = y 1 <= i <= k; 1 <= j <= D; 0 <= y <= N-1; Xj = ๋น๋ฐ๋ฒํธ ์ฌ์ ์ j๋ฒ์งธ ๋จ์ด, D = ๋น๋ฐ๋ฒํธ ์ฌ์ ์ ์๋ ๋จ์ด ์
-
๋น๋ฐ๋ฒํธ ์ฌ์ ์ ๋ํด ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ด ์ ์ฉ๋จ
- 0์ผ๋ก ์ด๊ธฐํ๋ N ๋นํธ์ ํด์ ํ ์ด๋ธ์ ์ ์
- ๊ฐ๊ฐ์ ๋น๋ฐ๋ฒํธ์ ๋ํด์ k๊ฐ ํด์ ๊ฐ์ด ๊ณ์ฐ, ์ด์ ํด๋นํ๋ ํด์ ํ ์ด๋ธ์ ๋นํธ๊ฐ 1๋ก ์ค์
- ๋ง์ฝ Hj(Xj) = 67์ด๋ผ๋ฉด, ํด์ ํ ์ด๋ธ์์ 67๋ฒ์งธ ๋นํธ๋ 1๋ก ์ค์
- ๋ง์ฝ ํด๋น ๋นํธ๊ฐ ์ด๋ฏธ 1๋ก ์ค์ ๋์ด ์๋ค๋ฉด 1์ธ ์ํ๋ก ๊ณ์ ๋จ์ ์๊ฒ ๋จ
-
-
์๋ก์ด ๋น๋ฐ๋ฒํธ๊ฐ ํ์ธ๋ ๋, k๊ฐ ํด์ ๊ฐ์ ๊ณ์ฐํจ
- ๋ง์ฝ ํด์ ํ ์ด๋ธ์ ํด๋น๋๋ ๋นํธ์ ๊ฐ์ด 1์ด๋ฉด, ํด๋น ๋น๋ฐ๋ฒํธ๋ ๊ฑฐ์ ๋จ
-
์ฌ์ ๋ด์ ๋ชจ๋ ๋น๋ฐ๋ฒํธ๋ ๊ฑฐ์ ๋ ์๋ ์์ง๋ง, False Positives๋ ์กด์ฌํ ์๋ ์์
- False Positives: ๋น๋ฐ๋ฒํธ๊ฐ ์ฌ์ ์ ํฌํจ๋์ง๋ ์์ง๋ง ํด์ ํ ์ด๋ธ์์์๋ ์ผ์นํ๋ ๊ฒฝ์ฐ
-
๋น๋ฐ๋ฒํธ undertaker์ hulkhogan์ ์ฌ์ ์ ํฌํจ๋์ด ์๋ค๊ณ ์ถ์ธกํ ์ ์์ง๋ง, xG%#jj98์ ๊ทธ๋ ์ง ์์
H1(undertaker) = 25 H1(hulkhogan) = 83 H1(xG%#jj98) = 665 H2(undertaker) = 998 H2(hulkhogan) = 665 H2(xG%#jj98) = 998
-
๋น๋ฐ๋ฒํธ xG%#jj98๊ฐ ์์คํ ์ ์ ์๋๋ฉด, ๋น๋ก ์ฌ์ ์ ์กด์ฌํ์ง ์๋๋ผ๋ ํด๋น ๋น๋ฐ๋ฒํธ๋ ๊ฑฐ์ ๋จ
-
๋ง์ฝ False Positives๊ฐ ๋ง๋ค๋ฉด, ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ ์ ํ์ ์ด๋ ค์
-
False Positives ํ๋ฅ P๋ ๋ค์๊ณผ ๊ฐ์ ์ถ์ ํ ์ ์์
-
P๋ฅผ k๊ฐ์ ๋ณํ์ ๋ฐ๋ฅธ Rํจ์๋ก ํํํจ
-
100๋ง ๊ฐ์ ๋จ์ด๋ฅผ ํฌํจํ๊ณ ์๋ ์ฌ์ ๊ณผ ์ฌ์ ์ ํฌํจ๋์ง ์์ ๊ฑฐ์ ํด์ผ ํ๋ ๋น๋ฐ๋ฒํธ์ ๋ํด 0.01 ํ๋ฅ ์ ๊ธฐ๋ํ๋ค๊ณ ๊ฐ์ ํจ
- ๋ง์ฝ 6๊ฐ์ ํด์ ํจ์๋ฅผ ์ ํํ๋ค๋ฉด, R = 9.6์ ๋น์จ์ด ํ์ํจ
- 9.6 x 10^6 ๋นํธ, 1.2MB ํฌ๊ธฐ์ ๊ฐ์ฉ ์ ์ฅ ๊ณต๊ฐ์ ํด์ ํ ์ด๋ธ์ด ํ์ํ๊ฒ ๋จ
-
์ ์ฒด ์ฌ์ ์ฉ๋์ 8MB ์ด์ ํ์ํ๊ฒ ๋จ
-
๊ฒฐ๊ณผ์ ์ผ๋ก 7๋ฐฐ๋ก ์์ถ ๊ฐ๋ฅ
-
ํด๋ผ์ด์ธํธ ๊ณต๊ฒฉ
-
๊ณต๊ฒฉ์๊ฐ ํธ์คํธ์ ๋ํ ์ ์์ด๋ ํต์ ๊ฒฝ๋ก์ ๋ํ ๊ฐ์ ์์ด ์ฌ์ฉ์ ์ธ์ฆ์ ์๋ํ๋ ๊ฒ์ ๋งํจ
-
๊ณต๊ฒฉ์๋ ํฉ๋ฒ์ ์ธ ์ฌ์ฉ์๋ก ๊ฐ์ฅํ์ฌ ์์คํ ์ ์ ๊ทผ์ ์๋ํ๊ณ , ๋น๋ฐ๋ฒํธ ๊ธฐ๋ฐ ์์คํ ์์, ๊ณต๊ฒฉ์๋ ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ถ์ธกํ์ฌ ์ ์์ ์๋ํ๊ณ ์ ๋ง์ ์๋ ๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ป์ ์ ์์
-
๊ณต๊ฒฉ์๋ ๋ชจ๋ ๊ฐ๋ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ํตํด ์์คํ ์ ์ฑ๊ณต์ ์ผ๋ก ์ ๊ทผํ ์๋ ์์
-
ํด๊ฒฐ๋ฐฉ๋ฒ
- ์ด๋ฌํ ๊ณต๊ฒฉ์ ๋ง๊ธฐ ์ํด์๋ ๊ธธ๊ณ ์์ธก ๋ถ๊ฐ๋ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ์ผ ํจ. ํ์ง๋ง ๋ง์ ์์ ๋นํธ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๋น๋ฐ๋ฒํธ ์์ธก์ด ๋ถ๊ฐ๋ฅํจ
- ํ๋ก๊ทธ๋จ ์์ฒด์์ ์๋น์ค์ ์ ๊ทผํ๊ธฐ ์ํด ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ ๋ํ ์ผ์ ์๊ฐ ๋์ ์ ํ์ ๋๋ ๋ฐฉ๋ฒ์ด ์์
-
-
ํธ์คํธ ๊ณต๊ฒฉ
- ์ง์ ์ ์ผ๋ก ํธ์คํธ ์์คํ ์์ ์ฌ์ฉ์ ํ์ผ์ ๋น๋ฐ๋ฒํธ, ํ ํฐ ํจ์ค์ฝ๋ ๋๋ ์์ฒด ์ธ์ ์ ๋ณด์ ์ ์ํ๋ ๋ฐฉ๋ฒ
- ํ ํฐ ๋ฐฉ์์ ๊ฒฝ์ฐ ํธ์คํธ์์ ์ ์ฅ๋์ง ์์ ์ผํ์ฑ ํจ์ค์ฝ๋๋ฅผ ์์ฑํจ
- ์์ฒด ์ธ์์ ๊ฒฝ์ฐ, ์ฌ์ฉ์์ ์ ์ฒด์ ํน์ง์ผ๋ก ์ธํด ์์ฒด ์ธ์์ ๋ณด๋ฅผ ํ๋ณดํ๊ธฐ ์ด๋ ค์
- ์ ์ ์ธ ํน์ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์์ฒด ์ธ์ ์ฅ์น์ ๋ํ ์ถ๊ฐ ์ธ์ฆ์ด ํ์ํจ
- ๋์ ์ธ ํน์ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์๋-์๋ต ํ๋กํ ์ฝ ํ์์ ๋ณด์๋์ฑ ์ด ํ์
-
์ฌ์ฌ์ฉ ๊ณต๊ฒฉ
- ์บก์ณ๋ ์ฌ์ฉ์ ์๋ต์ ๋ฐ๋ณต์ ํตํ ๊ณต๊ฒฉ์ ํฌํจํ๊ณ , ๊ฐ์ฅ ์ฌ์ด ๋์์ฑ ์ผ๋ก ์๋-์๋ต ํ๋กํ ์ฝ์ด ์์
-
ํธ๋ก์ด ๋ชฉ๋ง ๊ณต๊ฒฉ
- ๊ฐ์ ์์ฉํ๋ก๊ทธ๋จ ๋ฐ ํ๋์จ์ด ์ฅ์น์ ๋ํ ๊ณต๊ฒฉ์ ์ฌ์ฉ์์ ์ ๋ ฅ ์ ๋ณด๋ฅผ ์บก์ณํ๋ ๋ฐฉ์์ ์ฌ์ฉํจ
- ๊ณต๊ฒฉ์๋ ํ๋ณดํ ์ ๋ณด๋ฅผ ์ฌ์ฉํด ํฉ๋ฒ์ ์ธ ์ฌ์ฉ์๋ก ๊ฐ์ฅํด ์์คํ ์ ์ ๊ทผ์ด ๊ฐ๋ฅํจ
-
์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ
- ๋ค๋์ ์ธ์ฆ ์๋๋ฅผ ๋ฐ์์์ผ ์ฌ์ฉ์ ์ธ์ฆ์๋น์ค๋ฅผ ๋ง๋น์ํค๋ ๊ณต๊ฒฉ์
- ๋ฐ์ ๋ ๊ณต๊ฒฉ์ ํน์ ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์ค๋ฅ๋ฅผ ์๊ณ ๊ฐ ์ด์์ผ๋ก ๋ฐ์์์ผ ํด๋น ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์์ ๋๋๋ก ๋ง๋ฆ
- ํ ํฐ์ ํฌํจํ ์ฌ๋ฌ ์์์ ์ธ์ฆ ํ๋กํ ์ฝ์ด ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ฝํ์ํฌ ์ ์์
-
์๋์๋ฏธ๋ฆฌํธ(UAE)์์ ๊ฐ๋ฐ, ๊ตญ๊ฒฝ ๊ฒ๋ฌธ์์์ ์ฌ์ฉํ๋ ํ์ฑ ์ธ์ ์์คํ
- ์์ฒด ์ธ์ ์์คํ ์ ์๊ตฌ์ฌํญ
- ๋ง์ ์ฌ๋๋ค ์ค์์ ํน์ ์ฌ๋ ์๋ณ
- ์๊ฐ์ ๋ฐ๋ผ ๋ณํ์ง ์์ ์์ฒด ํน์ง ์ฌ์ฉ
- ์ฌ์ฉ์ด ์ฉ์ดํจ
- ๋ง์ ์์ฉํ๋ก๊ทธ๋จ์ ๋ํด ์ค์๊ฐ์ผ๋ก ๋ฐ์
- ์ต ๋จ์ ๋น๊ต๊ฐ ๊ฐ๋ฅํ๊ณ ์ต๊ณ ์ ์ฑ๋ฅ์ ์ ์ง
- ๋น์ฉ์ด ๊ฒฝ์ ์
-
ํ์ฑ ์ธ์ ์์คํ ์ ์๋ฆฌ
- ์์คํ ๊ตฌํ์ ๋ฑ๋ก๊ณผ ์ ์๊ฒ์ฌ๋ฅผ ํฌํจ, ์ถ๋ฐฉ๋ ์ธ๊ตญ์ธ์ ๋ฑ๋ก ์ผํฐ์์ ํ์ฑ ์ค์บ
- ์ค์บ ์ ๋ณด๋ ์ค์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง๊ฒฐ
- ํ์ฑ ์ธ์ ์นด๋ฉ๋ผ๋ 5~24 ์ธ์น์ ํ๋ฐฑ์ฌ์ง์ ์ฐ๊ณ , TV์๊ฒฉ์ ์ด์ ์ ์ฌํ ์นจํด๋์ง ์์ ์ ์ธ์ ์กฐ๋ช ์ ์ฌ์ฉ
- ์ฌ์ง ์ํํธ์จ์ด
- ์ฐ์ ํ์ฑ ๋ถ๋ถ ์ถ์ถ - ๋ด์ธ๋ถ ๊ฒฝ๊ณ, ๋๊บผํ์ ํํ๋ฅผ ์ฐพ์๋
- ํ์ฑ ํ๋ฉด์ ๋ํด DNA ์์ ์ฝ๋์ ์ ์ฌํ ์ ์ฝ๋๋ฅผ ์์ฑ
- ํ์ฑ์ ๊ณ ์ ํ ํน์ฑ์ ์ด ์ฝ๋์ ๋ด๊ฒจ ์์ผ๋ฉฐ ์ค์บ๋ ํ์ฑ๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ฒ์๋จ
- ๋ถ์ฐ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ชจ๋ ๋ฐฉ๋ฌธ์์ ํ์ฑ ์ฝ๋๋ ์ค์๊ฐ์ผ๋ก ์ค์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ฒ์๋จ
-
Redspin์ฌ์ ATM(automated teller machine) ์ฌ์ฉ ๋ณด์ ์ทจ์ฝ์ ์ค๋ช ๋ณด๊ณ ์
- ์นด๋์์ ์: ์ง๋ถ์นด๋๊ฐ ๋ฐํ๋ ๊ฐ์ธ, ์ผ๋ฐ์ ์ธ ์นด๋ ์ฌ์ฉ์ ๋ฐ๋ฅธ ์ง๋ถ์ ๋ํ ์ฑ ์์ด ์์
- ๋ฐํ์: ์นด๋์์ ์์๊ฒ ์ง๋ถ์นด๋๋ฅผ ๋ฐํํ๋ ๊ธฐ๊ด
- ๋ฐํ๊ธฐ๊ด: ์นด๋ ์ฌ์ฉ์์ ๊ณ์ข์ ๋ชจ๋ ์ํ ๊ด๋ จ ์ ๋ฌด์ ๋ํ ์ฑ ์
- ์ฒ๋ฆฌ์: ํต์ฌ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ ๋ฐ ์ ์์ก๊ธ(EFT)๊ฐ์ ํต์ฌ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋น์ค๋ฅผ ๋ฐํ์์๊ฒ ์ ๊ณตํ๋ ๊ธฐ๊ด
- EFT๋ ๋ฐํ์๊ฐ POS ์ฅ๋น์ ATM๋ค์ ์ฐ๊ฒฐํ๋ ์ง์ญ๊ณผ ๊ตญ๊ฐ ๋คํธ์ํฌ์ ์ ๊ทผ ๊ฐ๋ฅ
-
ATM ์์คํ ์ ๊ตฌ์ฑ
- ATM์ ATM์ ์์ ํ ๋ฐํ์ ๋ณด๋ค ์ฒ๋ฆฌ์์ ์๋ ํน์ ๊ฐ์ ๋ผ์ธ์ผ๋ก ์ง์ ์ฐ๊ฒฐ
- ์ ์ฉ ๋ผ์ธ ์ฌ์ฉ: ์ ํดํ ๋ฐ์ดํฐ๋ก๋ถํฐ ๊ฐ๋ก์ฑ๊ธฐ๋ฅผ ์ด๋ ต๊ฒ ํ๊ณ ๋ณด์์ฑ์ ์ํด ์ถ๊ฐ์ ์ผ๋ก ๋ฉ์ธ์ง์ PIN ๋ถ๋ถ์ด ATM ์ฅ๋น๋ก๋ถํฐ ์ฒ๋ฆฌ์๋ก DES๋ก ์ํธํ๋์ด ์ ์ก
- ์ฒ๋ฆฌ์๋ ์นด๋ ์ฌ์ฉ์๊ฐ ์ด๋ค ATM์์๋ ๊ณ์ข์ ์ ๊ทผํ ์ ์๋๋ก EFT์ ์ฐ๊ฒฐ
- ์ฌ์ฉ์๊ฐ ์์ ์ ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ PIN์ ์ ๋ ฅ
- ATM์ PIN์ ์ํธํํ๊ณ ํ๊ฐ์์ฒญ์ ์ผ๋ถ๋ก ์ฒ๋ฆฌ์์๊ฒ ์ ์ก
- ์ฒ๋ฆฌ์๋ ๊ณ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ฐฑ์ ํ๊ณ ์๋ต์ ๋ณด๋
-
๋ฐํ์๋ ํต์์ ์ผ๋ก ์์ ์ ์ธํฐ๋ท์ด ์ฐ๊ฒฐ๋ TCP/IP๋ฅผ ์ฌ์ฉํ๋ ๋๊ณผ ์ธํธ๋ผ๋ท์ ์ด์ฉ
-
ATM์ ๋ฐํ์ ๋คํธ์ํฌ ์ฐ๊ฒฐํ๊ณ ์ฒ๋ฆฌ๊น์ง ๋จ์ผ ์ ์ฉ ๋ผ์ธ์ ์ ์ง
- ๋ฐํ์๊ฐ ๋งค๋ฌ ๋น์ผ ํ์ ๋น์ฉ์ ์ ์ฝํ๊ณ ๋ฐํ์๊ฐ ATM ๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํจ
- ATM ์์คํ
์ ์ทจ์ฝ์
- ๊ธฐ๋ฐ์ฑ: ์นด๋ ๋ฒํธ, ๋ง๋ฃ์ผ, ๊ณ์ข ์์ก ๋ฑ์ ์จ๋ผ์ธ ๊ตฌ๋งค๋ ์๋ช ๊ธฐ๋ฐ์ ํธ๋์ญ์ ์ ์ํ ๋ณต์ ์นด๋ ์์ฑ์ ์ฌ์ฉ๋ ์ ์์
- ๋ฌด๊ฒฐ์ฑ: ๋ฐ์ดํฐ ๋ณ์กฐ ๊ฐ์ ๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ์ ์ฐจ๋จํ ์๋จ์ด ์์
- ๋ง์ฝ ๊ณต๊ฒฉ์๊ฐ ์ ์ก๋๋ ๋ฉ์ธ์ง๋ฅผ ์บก์ณํ ์ ์๋ค๋ฉด,
- ๊ณต๊ฒฉ์๋ ATM์ด๋ ์ฒ๋ฆฌ์๋ก ๊ฐ์ ๊ฐ๋ฅ
- ๊ณต๊ฒฉ์๋ ์ฒ๋ฆฌ์๊ฐ ํธ๋์ญ์ ์ด ๋ฐ์ํ๋ค๋ ์ฌ์ค์ ๋ชจ๋ฅด๊ฒ ATM์ด ๋์ ์ง๊ธํ ์๋ ์์
- ๊ณต๊ฒฉ์๊ฐ ์ฌ์ฉ์ ๊ณ์ข ์ ๋ณด์ ์ํธํ๋ PIN์ ์บก์ณํ๋ค๋ฉด,
- ATM ์ฅ๋น์ ์ํธํ KEY๊ฐ ๋ณ๊ฒฝ๋๊ธฐ ์ ๊น์ง ๊ณต๊ฒฉ์๋ ๊ณ์ข ์์ก์ ์์ ํ๊ฑฐ๋ ์์ ๋ ์ ๋ณด ์ ์ก ๊ฐ๋ฅ