Skip to content

Latest commit

ย 

History

History
1107 lines (768 loc) ยท 57.1 KB

chap02.md

File metadata and controls

1107 lines (768 loc) ยท 57.1 KB

Computer Security

Chap02 ์‚ฌ์šฉ์ž์ธ์ฆ

2024.09.22.(์ผ)

๋ชฉ์ฐจ

  1. ์‚ฌ์šฉ์ž ์ธ์ฆ ๊ฐœ์š”
  2. ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ธฐ๋ฐ˜ ์ธ์ฆ
  3. ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ
  4. ์ƒ์ฒด ์ธ์‹ ์ธ์ฆ
  5. ์›๊ฒฉ ์‚ฌ์šฉ์ž ์ธ์ฆ
  6. ์ธ์ฆ ๋ณด์•ˆ ์ด์Šˆ

1. ์‚ฌ์šฉ์ž ์ธ์ฆ ๊ฐœ์š”

์‚ฌ์šฉ์ž ์ธ์ฆ ์ •์˜

  • ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๋Š” ์ž๊ฒฉ์— ๋Œ€ํ•ด ์‹ ์›์„ ํ™•์ธํ•˜๋Š” ์ ˆ์ฐจ
    • RFC 2828

์ธ์ฆ์ ˆ์ฐจ

  • ์ธ์ฆ์€ ์ •๋ณด๋ณด์•ˆ์˜ ๊ทผ๋ณธ์ ์ธ ์š”์†Œ์ด๋ฉฐ ์ฃผ๋œ ํ•ต์‹ฌ

  • ์ ‘๊ทผ ์ œ์–ด ๋ฐ ์‚ฌ์šฉ์ž ์ฑ…์ž„ ๊ธฐ๋ฐ˜

  • ์‹ ์› ํ™•์ธ ๋‹จ๊ณ„

    • ์‹๋ณ„์ž๊ฐ€ ๋ณด์•ˆ ์‹œ์Šคํ…œ์— ์ž์‹ ์˜ ์‹ ๋ถ„์„ ์ œ์‹œ
  • ์ž…์ฆ ๋‹จ๊ณ„

    • ๊ฐœ์ฒด์™€ ์‹๋ณ„์ž๊ฐ„์˜ ์œ ๋Œ€๋ฅผ ์ฆ๋ช…ํ•˜๋Š” ์ธ์ฆ ์ •๋ณด๋ฅผ ์ œ์‹œ ํ˜น์€ ์ƒ์„ฑ

์‚ฌ์šฉ์ž ์ธ์ฆ์˜ 4๊ฐ€์ง€ ์œ ํ˜•

| ์œ ํ˜• | ์ˆ˜๋‹จ | ๊ธฐ์ˆ  | | ์ง€์‹๊ธฐ๋ฐ˜ | ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ†ตํ•œ ์ธ์ฆ (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

๋“ฑ๋ก, ์‹ ์šฉ์žฅ ๋ฐœ๊ธ‰, ๊ด€๋ฆฌ

  1. ์‹ ๋ถ„ ์ฆ๋ช…, ์‚ฌ์šฉ์ž ๋“ฑ๋ก ๋“ฑ๋ก๊ธฐ๊ด€ (RA) <-> ๊ฐ€์ž…์ž (์‹ ์ฒญ์ž)

  2. ํ† ํฐ, ์‹ ์šฉ์žฅ ๋“ฑ๋ก/๋ฐœ๊ธ‰ ์‹ ์šฉ์žฅ ์„œ๋น„์Šค ๊ณต๊ธ‰์ž (CSP) <-> ๊ฐ€์ž…์ž (์‹ ์ฒญ์ž)

  3. ์ธ์ฆ๋œ ํ”„๋กœํ† ์ฝœ ๊ตํ™˜ ์ฒญ๊ตฌ์ž <-> ๊ฒ€์ฆ์ž

  4. ํ† ํฐ/์‹ ์šฉ์žฅ ํ™•์ธ ์‹ ์šฉ์žฅ ์„œ๋น„์Šค ๊ณต๊ธ‰์ž (CSP) <-> ๊ฒ€์ฆ์ž

  5. ์ธ์ฆ ์š”๊ตฌ/ํ™•์ธ ์˜๋ขฐ์ž (RP, application) <-> ๊ฒ€์ฆ์ž

  6. ์ธ์ฆ๋œ ์„ธ์…˜ ์ฒญ๊ตฌ์ž <-> ์˜๋ขฐ์ž (RP, application)

์ธ์ฆ๋ชจ๋ธ ์ ˆ์ฐจ ์„ค๋ช…

  • ์‹ ์ฒญ์ž๋Š” ๋“ฑ๋ก๊ธฐ๊ด€์˜ ์‹ ์šฉ์žฅ ์„œ๋น„์Šค ์ œ๊ณต์ž์—๊ฒŒ ๊ฐ€์ž…์„ ์‹ ์ฒญ

    • ๋“ฑ๋ก๊ธฐ๊ด€ (Registration Authority, RA): ์‹ ์šฉ์žฅ ์„œ๋น„์Šค ์ œ๊ณต์ž์—๊ฒŒ ์‹ ์ฒญ์ž์˜ ์‹ ์›์„ ๋ณด์ฆํ•˜๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์กด์žฌ
    • ์‹ ์šฉ์žฅ (Credential Service): ์‹๋ณ„์ž (Identifier)์™€ ๊ฐ€์ž…์ž (Subscriber) ๊ฐ€ ์†Œ์œ ํ•œ ํ† ํฐ์˜ ์†์„ฑ์— ๋ถ€์—ฌ๋œ ์ž๋ฃŒ ๊ตฌ์กฐ์ด๋ฉฐ, ์ธ์ฆ ํŠธ๋žœ์žญ์…˜ ๋‚ด์˜ ๊ฒ€์ฆ์ž๊ฐ€ ๊ฒ€์ฆ
      • ํ† ํฐ: ์•”ํ˜ธํ‚ค ํ˜น์€ ๊ฐ€์ž…์ž๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์•”ํ˜ธํ™”๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ
  • ์‹ ์šฉ์žฅ ์„œ๋น„์Šค๋ฅผ ์œ„ํ•ด ์ œ๊ณต์ž๋Š” ๊ฐ€์ž…์ž์™€ ์ •๋ณด๋ฅผ ๊ตํ™˜

  • ์ „์ฒด ์ธ์ฆ ์‹œ์Šคํ…œ์˜ ์„ธ๋ถ€์‚ฌํ•ญ์— ๋”ฐ๋ผ ์‹ ์šฉ์žฅ ์„œ๋น„์Šค ์ œ๊ณต์ž๋Š” ์—ฌ๋Ÿฌ ์ „์ž ์‹ ์šฉ์žฅ์„ ๊ฐ€์ž…์ž์—๊ฒŒ ๋ฐœ๊ธ‰

  • ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์ž…์ž๋กœ ๋“ฑ๋ก๋˜๋ฉด ์‹ค์ œ ์ธ์ฆ ๊ณผ์ •์ด ๊ฐ€์ž…์ž์™€ ๋‹จ์ˆ˜ ํ˜น์€ ๋ณต์ˆ˜์˜ ์‹œ์Šคํ…œ ์‚ฌ์ด์—์„œ ๋ฐœ์ƒ

  • ์ฒญ๊ตฌ์ž์™€ ๊ฒ€์ฆ์ž

    • ์ฒญ๊ตฌ์ž (Claimant): ์ธ์ฆ์„ ๋ฐ›๊ณ ์ž ํ•˜๋Š” ์ž
      • ์ธ์ฆ ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๊ฒ€์ฆ์ž์—๊ฒŒ ์„ฑ๊ณต์ ์œผ๋กœ ํ† ํฐ์˜ ์ œ์–ด์™€ ์†Œ์œ ๋ฅผ ์ œ์‹œ
    • ๊ฒ€์ฆ์ž (Verifier): ์‹๋ณ„์„ ์ธ์ฆํ•˜๋Š” ์ชฝ
      • ์ฒญ๊ตฌ์ž๊ฐ€ ์‹ ์šฉ์žฅ์˜ ๊ฐ€์ž…์ž์ž„์„ ๊ฒ€์ฆ
      • ๊ฒ€์ฆ์ž๋Š” ๊ฐ€์ž…์ž์˜ ์‹ ์›์— ๋Œ€ํ•œ ํ™•์ธ์ฆ์„ ์˜๋ขฐ์ž์—๊ฒŒ ์ „๋‹ฌ
        • ํ™•์ธ์ฆ: ๊ฐ€์ž…์ž ์ด๋ฆ„, ๋“ฑ๋ก ์‹œ ๋ถ€์—ฌ๋œ ์‹๋ณ„์ž, ํ˜น์€ ๋“ฑ๋ก ์‹œ ๊ฒ€์ฆ๋œ ๊ฐ€์ž…์ž ์†์„ฑ ๊ฐ™์€ ๊ฐ€์ž…์ž ์‹๋ณ„ ์ •๋ณด ๋“ฑ ํฌํ•จ
  • ์˜๋ขฐ์ž (RP)

    • ๊ฒ€์ฆ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ธ์ฆ๋œ ์ •๋ณด๋ฅผ ์ ‘๊ทผ ์ œ์–ด๋‚˜ ์ธ์ฆ๊ฒฐ์ •์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
    • ์‹ ๋ขฐ๊ธฐ๊ด€, ์‹๋ณ„์ž ๋“ฑ์ด ๊ณ ๋ ค๋  ์ˆ˜ ์žˆ์Œ
  • Digital Identity Guidelines - Digital Identity Model

    • NIST Special Publication 800-63-3

Enrollment and Identity Proofing

2. ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ธฐ๋ฐ˜ ์ธ์ฆ

๋น„๋ฐ€๋ฒˆํ˜ธ ๊ธฐ๋ฐ˜ ์ธ์ฆ

  • ์ผ๋ฐ˜์ ์œผ๋กœ ๋„๋ฆฌ ์•Œ๋ ค์ง„ ์นจ์ž…์ž ๋ฐฉ์ง€ ์ˆ˜๋‹จ

    • ๋น„์Šทํ•œ ์„œ๋น„์Šค๋“ค์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ด๋ฆ„์ด๋‚˜ ์‹๋ณ„์ž(ID) ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์š”๊ตฌ
    • ์‹œ์Šคํ…œ์€ ์‹œ์Šคํ…œ ์•ˆ์— ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์˜ ์‚ฌ์šฉ์ž ID์™€ ๋Œ€์‘๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๋น„๊ต
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž ID๋กœ ํ‘œ์‹œ๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ๊ฐ€์ง

    • ID๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋ณด์•ˆ์„ ์ œ๊ณต
      • ID๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ์ ‘๊ทผ์ด ํ—ˆ๊ฐ€๋˜์—ˆ๋Š”์ง€ ๊ฒฐ์ •
      • ID๋Š” ์‚ฌ์šฉ์ž ๊ถŒํ•œ์„ ๊ฒฐ์ •ํ•จ
      • ID๋Š” ์ž„์˜ ์ ‘๊ทผ ์ œ์–ด(discretionary access control)๋กœ์„œ ์‚ฌ์šฉ ์˜ˆ) ID ๋ชฉ๋ก์— ์žˆ๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€๋ฆฌ์ž ์†Œ์œ ์˜ ํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌ ๋ฐ›์€ ๊ฒฝ์šฐ
  • ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋Œ€์‹  ์ผ๋ฐฉํ–ฅ ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ํ•ด์‹œ๊ฐ’์„ ์ €์žฅ

๋น„๋ฐ€๋ฒˆํ˜ธ ์ทจ์•ฝ์ 

  • ์˜คํ”„๋ผ์ธ ์‚ฌ์ „ ๊ณต๊ฒฉ
  • ๋‹จ์ผ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์•”ํ˜ธ ์ถ”์ธก
  • ๋‹จ๋ง๊ธฐ ๊ฐ•ํƒˆ ํ•˜์ด์žฌํ‚น ๊ณต๊ฒฉ
  • ์ปดํ“จํ„ฐ ๊ฐ์‹œ (๋ชจ๋‹ˆํ„ฐ๋ง)
  • ํŠน์ • ๊ณ„์ • ๊ณต๊ฒฉ
  • ๊ณต๊ณต/์•Œ๋ ค์ง„ ์•”ํ˜ธ ๊ณต๊ฒฉ
  • ์‚ฌ์šฉ์ž ์‹ค์ˆ˜๋ฅผ ์ด์šฉํ•œ ๊ณต๊ฒฉ
  • ๋‹ค์ค‘ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ์„ ์•…์šฉ

๋น„๋ฐ€๋ฒˆํ˜ธ ๊ณต๊ฒฉ๊ธฐ๋ฒ• ๋ฐ ๋Œ€์‘๋ฐฉ์•ˆ

  • ์˜คํ”„๋ผ์ธ ์‚ฌ์ „ ๊ณต๊ฒฉ

    • ์ ‘๊ทผ ์ œ์–ด๊ฐ€ ์‹œ์Šคํ…œ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ๋ณดํ˜ธํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
    • ๊ณต๊ฒฉ์ž - ์‹œ์Šคํ…œ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ์–ป์–ด ํ”ํžˆ ์‚ฌ์šฉ๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ํ•ด์‹œ ํ•จ์ˆ˜๊ฐ’๊ณผ ๋น„๊ตํ•จ. ๊ฐ™์€ ๊ฐ’์ด ๋ฐœ๊ฒฌ๋˜๋ฉด, ๊ณต๊ฒฉ์ž๋Š” ID/๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ’์„ ์–ป์„ ์ˆ˜ ์žˆ์Œ
    • ๋Œ€์‘์ฑ… .๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์— ๋Œ€ํ•œ ํ—ˆ๊ฐ€๋˜์ง€ ์•Š์€ ์ ‘๊ทผ ๋ฐฉ์ง€ .ํƒ€ํ˜‘ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ์นจ์ž… ํƒ์ง€ .๋…ธ์ถœ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ๋น ๋ฅธ ์žฌ๋ฐœ๊ธ‰
  • ํŠน์ • ๊ณ„์ • ๊ณต๊ฒฉ

    • ๊ณต๊ฒฉ์ž - ํŠน์ • ๊ณ„์ •์„ ๋ชฉํ‘œ๋กœ ์ผ์น˜ํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋ฐœ๊ฒฌ๋  ๋•Œ๊นŒ์ง€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ถ”์ธกํ•˜์—ฌ ์ž…๋ ฅ
    • ๋Œ€์‘์ฑ…: ๊ณ„์ • ํ์‡„ ๋ฐฉ๋ฒ• (์ผ์ • ์‹œ๋„ ํšŸ์ˆ˜๋ฅผ ์‹คํŒจํ•˜๋ฉด ์ž๋™ ํ์‡„)
  • ์ž˜ ์•Œ๋ ค์ง„ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ณต๊ฒฉ

    • ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž์˜ ID์— ๋Œ€ํ•ด ์ž˜ ์•Œ๋ ค์ง„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋Š” ๊ฒƒ
    • ์‚ฌ์šฉ์ž๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‰ฝ๊ฒŒ ๊ธฐ์–ตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒฝํ–ฅ -> ๊ณต๊ฒฉ์ž๋„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‰ฝ๊ฒŒ ์ถ”์ธก ๊ฐ€๋Šฅ
    • ๋Œ€์‘์ฑ…: ์‚ฌ์šฉ์ž๊ฐ€ ํ”ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒ์„ ๋ชป ํ•˜๋„๋ก ๋ฐฉ์ง€ํ•˜๋Š” ์ •์ฑ…. ์ธ์ฆ ์š”์ฒญ์„ ํ•˜๋Š” IP ์ฃผ์†Œ์™€ ์‚ฌ์šฉ์ž ์ฟ ํ‚ค์— ๋Œ€ํ•œ ์Šค์บ๋‹์„ ํ•จ
  • ๋‹จ๋ง๊ธฐ ๊ฐ•ํƒˆ

    • ๊ณต๊ฒฉ์ž - ๋‹จ๋ง๊ธฐ์— ์ ‘์†ํ•œ ์‚ฌ๋žŒ์ด ์ž๋ฆฌ๋ฅผ ๋น„์šธ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆผ
    • ๋Œ€์‘์ฑ…: ์ž๋™์ ์œผ๋กœ ๋‹จ๋ง๊ธฐ์— ์ ‘์†ํ•˜์—ฌ ์ผ์ • ์‹œ๊ฐ„ ์ž‘๋™์ด ์—†๋‹ค๋ฉด ๋กœ๊ทธ์•„์›ƒํ•˜๋Š” ๋ฐฉ๋ฒ•. ์นจ์ž…ํƒ์ง€ ๊ธฐ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ํ–‰๋™ ๋ณ€ํ™” ํƒ์ง€
  • ๋‹จ์ผ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ถ”์ธก

    • ๊ณต๊ฒฉ์ž - ๊ณ„์ • ์†Œ์œ ์ž์— ๋Œ€ํ•œ ์ •๋ณด์™€ ์‹œ์Šคํ…œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์„ ์•Œ์•„๋‚ด์–ด ๋น„๋ฐ€๋ฒˆํ˜ธ ์ถ”์ธก
    • ๋Œ€์‘์ฑ…: ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์ถ”์ธกํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ… ๋ฐ ํ›ˆ๋ จ์˜ ๊ฐ•ํ™” ํ•„์š” -> ๊ธฐ๋ฐ€์„ฑ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ตœ์†Œ ๊ธธ์ด, ๋ฌธ์ž ์ง‘ํ•ฉ, ์ž˜ ์•Œ๋ ค์ง„ ์‚ฌ์šฉ์ž ์‹๋ณ„์ž ์‚ฌ์šฉ๊ธˆ์ง€, ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ๊ธฐ๊ฐ„ ๋‹จ์ถ•
  • ์‚ฌ์šฉ์ž ์‹ค์ˆ˜ ์ด์šฉ

    • ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ต์„ ์œ„ํ•ด์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ ์–ด ๋†“์•˜์„ ๊ฒฝ์šฐ, -> ๊ณต๊ฒฉ์ž๋“ค - ์‚ฌํšŒ ๊ณตํ•™ ์ „์ˆ  ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ํ˜น์€ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์„ฑ๊ณต์ ์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ํš๋“ ๊ฐ€๋Šฅ
    • ๋Œ€์‘์ฑ…: ์‚ฌ์šฉ์ž ํ›ˆ๋ จ, ์นจ์ž… ํƒ์ง€, ๋‹ค๋ฅธ ์ธ์ฆ ๋ฐฉ๋ฒ•๊ณผ ๊ฒฐํ•ฉ๋œ ๊ฐ„๋‹จํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ
  • ๋‹ค์ค‘ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ

    • ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ ์žฅ์น˜๊ฐ€ ํ•œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ๊ฐ™์€ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜น์€ ๋น„์Šทํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉ -> ๊ณต๊ฒฉ์ž - ์ข€ ๋” ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ”ผํ•ด๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Œ
    • ๋Œ€์‘์ฑ…: ๊ฐ๊ฐ์˜ ๋„คํŠธ์›Œํฌ ์žฅ์น˜์—์„œ ๊ฐ™๊ฑฐ๋‚˜ ํ˜น์€ ๋น„์Šทํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ์„ ์ œํ•œํ•˜๋Š” ์ •์ฑ… ์‚ฌ์šฉ
  • ์ปดํ“จํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง

    • ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์›๊ฒฉ์œผ๋กœ ๊ตํ™˜๋œ๋‹ค๋ฉด ๋„์ฒญ์— ์ทจ์•ฝ
    • ๊ฐ„๋‹จํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”๋Š” ๋„์ฒญ ๋ฐ ์žฌ์‚ฌ์šฉ ๋•Œ๋ฌธ์— ๋ฌธ์ œ ํ•ด๊ฒฐ์ฑ…์ด ๋  ์ˆ˜ ์—†์Œ
    • ๋Œ€์‘์ฑ…: ๋ณด๋‹ค ๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉ

ํ•ด์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ์‚ฌ์šฉ

  • UNIX ๋ฐ ๋งŽ์€ ์šด์˜์ฒด์ œ์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ธฐ์ˆ 
  • ํ•ด์‹œ(Hash) ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์†”ํŠธ(salt) ๊ฐ’ ์‚ฌ์šฉ
  • ์ ˆ์ฐจ
    1. ์‚ฌ์šฉ์ž๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๋ถ€์—ฌ ๋ฐ›์Œ
    2. ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๊ณ ์ •๋œ ๊ธธ์ด์˜ ์†”ํŠธ๊ฐ’๊ณผ ํ•จ๊ป˜ ์กฐํ•ฉ
    3. ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์†”ํŠธ๊ฐ€ ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ž…๋ ฅ์œผ๋กœ ์ œ๊ณต๋˜์–ด ๊ณ ์ •๋œ ๊ธธ์ด์˜ ํ•ด์‹œ๊ฐ’์„ ์ƒ์„ฑ
    4. ํ•ด์‹œ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์†”ํŠธ๊ฐ’๊ณผ ๊ฐ™์ด ์‚ฌ์šฉ์ž ID์— ์ƒ์‘ํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์— ์ €์žฅ
    5. ์‚ฌ์šฉ์ž๊ฐ€ UNIX ์‹œ์Šคํ…œ์— ์ ‘๊ทผ์„ ์‹œ๋„ํ•  ๋•Œ, ์‚ฌ์šฉ์ž๋Š” ID์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ œ๊ณต
    6. ์šด์˜์ฒด์ œ๋Š” ์ œ๊ณต๋œ ID๋ฅผ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์˜ ์ƒ‰์ธ์œผ๋กœ ์‚ฌ์šฉ, ์†”ํŠธ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ถ”์ถœ
    7. ์†”ํŠธ์™€ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์•”ํ˜ธํ™” ๊ณผ์ •์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ
    8. ์ €์žฅ๋œ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ํ—ˆ์šฉ

UNIX ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐฉ์‹

  • ๋น„๋ฐ€ ๋ฒˆํ˜ธ ๊ฒ€์ฆ

Password File (: User ID, Salt, Hash code)

User id -> (Select) = User ID

Salt + Password -> slow hash function + Hashed password -> Compare

  • ์†”ํŠธ ์‚ฌ์šฉ์˜ ๋ชฉ์ 
  1. ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์—์„œ ์ค‘๋ณต๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐฉ์ง€
  • ๋งŒ์•ฝ ๋‘ ๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ™์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๋”๋ผ๋„, ๋น„๋ฐ€๋ฒˆํ˜ธ๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ ์†”ํŠธ ๊ฐ’์„ ํ• ๋‹น ๋ฐ›์œผ๋ฏ€๋กœ ๋‘ ๋ช…์˜ ์‚ฌ์šฉ์ž์˜ ํ•ด์‹œ๋œ ๋ฐฐ๋ฐ€๋ฒˆํ˜ธ๋Š” ์„œ๋กœ ๋‹ค๋ฆ„
  1. ์˜คํ”„๋ผ์ธ ์‚ฌ์ „ ๊ณต๊ฒฉ์„ ํš๊ธฐ์ ์œผ๋กœ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ฆ
  • ๊ธธ์ด๊ฐ€ b๋น„ํŠธ์ธ ์†”ํŠธ์— ๋Œ€ํ•ด์„œ ๊ฐ€๋Šฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ์ด ์ˆ˜๋Š” 2^b๊ฐ€ ๋˜๋ฉฐ, ์‚ฌ์ „ ๊ณต๊ฒฉ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ถ”์ธก์˜ ์–ด๋ ค์›€์ด ์ฆ๊ฐ€
  1. ๋‘˜ ํ˜น์€ ๊ทธ ์ด์ƒ์˜ ์‹œ์Šคํ…œ์—์„œ ํ•œ ์‚ฌ๋žŒ์— ์˜ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ฐ™์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ธฐ๋Š” ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅ

์‚ฌ์šฉ์ž ์„ ํƒ ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜ํ‚น

  • ์ „ํ†ต์  ์ ‘๊ทผ

    • ์‚ฌ์ „ ๊ณต๊ฒฉ

      • ๊ฐ€๋Šฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํฌํ•จํ•œ ์‚ฌ์ „์„ ๋งŒ๋“ค๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์— ๋ชจ๋‘ ์‹œ๋„
      • ๊ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ€๋Šฅํ•œ ์†”ํŠธ ๊ฐ’๋“ค๋กœ ํ•ด์‹œํ•ด์„œ ์ €์žฅ๋œ ํ•ด์‹œ ๊ฐ’๊ณผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ
      • ์ฐพ์•„๋‚ด์ง€ ๋ชปํ•˜๋ฉด, ํฌ๋ž˜ํ‚น ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ์ „ ๋‚ด์˜ ๋ชจ๋“  ๋‹จ์–ด์˜ ๋ณ€ํ˜•๋“ค์— ๋Œ€ํ•ด์„œ ์‹œ๋„ํ•จ
      • ๋ณ€ํ˜• - ์—ญ๋ฐฉํ–ฅ ์ฒ ์ž, ์ˆซ์ž์˜ ์ถ”๊ฐ€ ๋˜๋Š” ํŠน์ˆ˜ ๊ธฐํ˜ธ, ๋ฌธ์ž์˜ ์ˆœ์„œ์„ฑ ๋“ฑ
    • rainbow table ๊ณต๊ฒฉ

      • ๋ฏธ๋ฆฌ ํ•ด์‹œ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ €์žฅํ•ด๋†“๋Š” ๋ฐฉ๋ฒ•
      • ๊ณต๊ฒฉ์ž๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง„ ์‚ฌ์ „์„ ์ƒ์„ฑ
      • ๊ณต๊ฒฉ์ž๋Š” ๊ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ๊ฐ์˜ ์†”ํŠธ ๊ฐ’๊ณผ ๊ด€๋ จํ•ด์„œ ํ•ด์‹œ ๊ฐ’์„ ์ƒ์„ฑ
      • ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ "rainbow table"์ด๋ผ ์•Œ๋ ค์ง„ ๋งค๋จธ๋“œ๊ธ‰ ํ•ด์‹œํ…Œ์ด๋ธ”
    • ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜์ปค

      • ์‚ฌ๋žŒ๋“ค์ด ์ถ”์ธกํ•˜๊ธฐ ์šฉ์ดํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•œ๋‹ค๋Š” ์ ์„ ์ด์šฉ
      • ์–ด๋–ค ์‚ฌ์šฉ์ž๋“ค์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ณ ๋ฅผ ๋•Œ ์•„์ฃผ ์งง์€ ๊ฒƒ์„ ์„ ํƒ
      • ๊ฐ„๋‹จํ•œ ํ•ด๊ฒฐ์ฑ… .์‹œ์Šคํ…œ์ด 6์ž๋ฆฌ ์ดํ•˜์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฑฐ๋ถ€ .๋ชจ๋“  ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ 8์ž๋ฆฌ๋กœ ๊ณ ์ •
    • John the Ripper

      • ์‚ฌ์ „์˜ ์ „์ฒด ๋‹จ์–ด๋ฅผ ์‹œ๋„ํ•ด๋ณด๋Š” ๊ณต๊ฒฉ์— ๋งŽ์ด ์“ฐ์ž„
      • 1996๋…„ ์ฒ˜์Œ ๊ฐœ๋ฐœ๋œ ์˜คํ”ˆ ์†Œ์Šค ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜์ปค (ํŒจ์Šค์›Œ๋“œ ํฌ๋ž˜ํ‚น ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ)
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜ํ‚น ๊ธฐ๋ฒ•์˜ ๋ฐœ์ „

    • ๋‘ ๊ฐ€์ง€ ๋ฐฉํ–ฅ์œผ๋กœ ํ–ฅ์ƒ

        1. ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜ํ‚น ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋†€๋ž๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Œ
        1. ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜ํ‚น ๊ธฐ๋ฒ•์€ ์ž ์žฌ์  ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ์˜ ์ •๊ตํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉ
    • ๋ณต์žกํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์„ ์‹œํ–‰ํ•˜๋Š” ๋Œ€ํ•™๊ต์˜ ํ•™์ƒ 2,500๋ช…์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์„

      • RockYou ๋“ฑ์—์„œ ์œ ์ถœ๋œ ์‹ค์ œ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ๋“ค์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๊ตฌ์ถ•
      • ๊ทธ๋ž˜ํ”„๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋‹น ์ถ”์ธก ํšŸ์ˆ˜์— ๋”ฐ๋ฅธ ๋ฐฑ๋ถ„์œจ์„ ๋‚˜ํƒ€๋ƒ„
      • 10% ์ด์ƒ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” 10^10 ๋ฒˆ ์ถ”์ธก์œผ๋กœ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์—ˆ์Œ
      • 10^13๋ฒˆ ์ถ”์ธก์œผ๋กœ๋Š” 40% ์ด์ƒ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„๋ƒˆ์Œ

๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ ์ ‘๊ทผ ์ œ์–ด

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ณต๊ฒฉ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ๊ณต๊ฒฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ฑฐ๋ถ€

    • ํŠน๋ณ„ํ•œ ๊ถŒํ•œ ์†Œ์œ ์ž๋งŒ ํŒŒ์ผ์˜ ํ•ด์‹œ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ
      • ๊ณต๊ฒฉ์ž๊ฐ€ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•Œ์ง€ ๋ชปํ•œ๋‹ค๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์—†์Œ
      • ํ•ด์‹œ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์‚ฌ์šฉ์ž ID์™€ ๊ฒฉ๋ฆฌ๋˜์–ด "Shadow password file" ์—ญํ• 
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณดํ˜ธ ์ •์ฑ…

    • ๊ธฐ์ˆ ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ์™„๋ฒฝํ•œ ์ ‘๊ทผ ์ œ์–ด ์ˆ˜๋‹จ๊ณผ ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์šด ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ ํƒ์„ ๋ณ‘ํ–‰ํ•ด์•ผ ํ•จ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์˜ ์ทจ์•ฝ์ ๋“ค

    • ๋Œ€๋ถ€๋ถ„์˜ UNIX ์‹œ์Šคํ…œ์„ ํฌํ•จํ•œ ๋งŽ์€ ์‹œ์Šคํ…œ๋“ค์€ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์‹œ์Šคํ…œ ๋ฉˆ์ถค์— ์ทจ์•ฝ
    • ํ•ด์ปค
      • ์šด์˜์ฒด์ œ์˜ ์ด๋Ÿฌํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด ์ ‘๊ทผ ์ œ์–ด ์‹œ์Šคํ…œ์„ ์šฐํšŒํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ์ถ”์ถœ ๊ฐ€๋Šฅ
      • ํŒŒ์ผ ์‹œ์Šคํ…œ / ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ์ทจ์•ฝ์ ์„ ์ฐพ์•„ ํŒŒ์ผ์— ์ ‘๊ทผ ๊ฐ€๋Šฅ
      • ๋ณด์•ˆ ์‚ฌ๊ณ  -> ์šฐ๋ฐœ์ ์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ์ฝ๊ธฐ์™€ ๊ณ„์ •์˜ ์†์ƒ์ด ๋ฐœ์ƒ ๊ฐ€๋Šฅ
      • ๋ช‡๋ช‡ ์‚ฌ์šฉ์ž๋“ค์€ ๋‹ค๋ฅธ ๊ธฐ์–ต ์˜์—ญ์— ๋‹ค๋ฅธ ๊ธฐ๊ธฐ์— ๋Œ€ํ•œ ๊ณ„์ •์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ๋™์ผํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•จ
      • ๋ฌผ๋ฆฌ์  ๋ณด์•ˆ์˜ ์ทจ์•ฝ์ ์€ ํ•ด์ปค์—๊ฒŒ ๊ธฐํšŒ๋ฅผ ์ œ๊ณต
      • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์—ฌ๋ถ„์˜ ๋””์Šคํฌ ๋˜๋Š” ๊ธฐ๋ก์šฉ ๋””์Šคํฌ์— ์œ„๊ธ‰ ์ƒํ™ฉ์— ๋Œ€๋น„ํ•ด ๋ฐฑ์—…ํ•จ
        • ์ด๋Ÿฌํ•œ ๋ฐฑ์—…์„ ๊ณต๊ฒฉ์ž๊ฐ€ ์ ‘๊ทผํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•จ
      • ์‚ฌ์šฉ์ž๊ฐ€ ๋ฆฌ๋ˆ…์Šค ๊ฐ™์€ ๋‹ค๋ฅธ OS๋กœ ๋ถ€ํŒ…ํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ
      • ์‹œ์Šคํ…œ ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ ๋Œ€์‹  ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์Šค๋‹ˆํ•‘ ๊ฐ™์€ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ID์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Œ

๋น„๋ฐ€๋ฒˆํ˜ธ ์„ ํƒ ์ „๋žต

  • ์‚ฌ์šฉ์ž๋“ค์ด ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ๋œ 8๊ฐœ์˜ ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌ ๋ฐ›๋Š”๋‹ค๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜ํ‚น์€ ๋งค์šฐ ์–ด๋ ค์›€

    • ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋“ค์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•จ
  • ๋ชฉํ‘œ: ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๋˜ ์ถ”์ธกํ•˜๊ธฐ ์‰ฌ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ ์ œ๊ฑฐ

  • ๊ธฐ๋ณธ์ ์ธ ๋„ค ๊ฐ€์ง€ ๊ธฐ์ˆ 

    • ์‚ฌ์šฉ์ž ๊ต์œก
    • ์ปดํ“จํ„ฐ์— ์˜ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ
    • ๋ฐ˜์‘์  ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ
    • ๋ณต์žกํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…
  • ๋ฐ˜์‘์  ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์ „๋žต

    • ์‹œ์Šคํ…œ์ด ์ •๊ธฐ์ ์œผ๋กœ ์‹œ์Šคํ…œ ๋‚ด๋ถ€์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜์ปค๋ฅผ ์ž‘๋™์‹œ์ผœ ์ถ”์ธก ๊ฐ€๋Šฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‹œ์Šคํ…œ ์ž์ฒด์ ์œผ๋กœ ๋ฐœ๊ฒฌ
    • ์‹œ์Šคํ…œ์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ถ”์ธก ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด๋ผ๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ด๋ฅผ ์•Œ๋ฆฌ๊ณ  ์žฌ์„ค์ • ์š”๊ตฌ
    • ๋ฌธ์ œ์ 
        1. ์ž์› ์†Œ๋น„๊ฐ€ ํผ
        • ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ํ›”์น  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฒฉ์ž๋Š” ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์œ„ํ•ด์„œ ๋ช‡ ์‹œ๊ฐ„ ๋˜๋Š” ์‹ฌ์ง€์–ด ๋ฉฐ์น  ๋™์•ˆ ์ตœ๋Œ€ CPU ์‹œ๊ฐ„์„ ํˆฌ์žํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ
        1. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ˜์‘ ํ™•์ธ ์‹œ์Šคํ…œ์ด ๋ฌธ์ œ์ ์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์ „๊นŒ์ง€ ์ทจ์•ฝ์ ์ด ๊ณ„์† ์กด์žฌ
  • ์‚ฌ์ „์  ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…

    • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณด์•ˆ์„ ํ–ฅ์ƒํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์žฅ ์ข‹์€ ์ ‘๊ทผ ๋ฐฉ๋ฒ•
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•  ๋•Œ ์‹œ์Šคํ…œ ํ—ˆ๋ฝ์„ ๋ฐ›๋„๋ก ํ•˜๋Š” ๋ฐฉ์‹
    • ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถฉ๋ถ„ํ•œ ์•ˆ๋‚ด์™€ ์ถ”์ธก์— ์˜ํ•œ ์‚ฌ์ „ ๊ณต๊ฒฉ ๊ฐ€๋Šฅ์„ฑ์ด ์—†๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ค‘์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒ ์œ ๋„

์‚ฌ์ „์  ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜์ปค

    • ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์‚ฌ์ „๊ธฐ๋ฐ˜์œผ๋กœ ์•”ํ˜ธ๋ฅผ ์žฌํ™•์ธ
  • ๊ทœ์น™ ์ ์šฉ

    • ์•”ํ˜ธ๊ฐ€ ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๋Š” ํŠน์ • ๊ทœ์น™
  • Bloom filter

    • ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•œ ์‚ฌ์ „ ๊ธฐ๋ฐ˜์œผ๋กœ ํ…Œ์ด๋ธ”์„ ์ž‘์„ฑ
    • ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด ์›ํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ

3. ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ

์„ธ์…˜๊ธฐ๋ฐ˜ ์ธ์ฆ vs ํ† ํฐ๊ธฐ๋ฐ˜ ์ธ์ฆ

  • ์„ธ์…˜๊ธฐ๋ฐ˜ ์ธ์ฆ
  1. ๋กœ๊ทธ์ธ (user ID & Password)
  2. ID/PW ๊ฒ€์ฆ
  3. ์„ธ์…˜ ์ €์žฅ
  4. ์„ธ์…˜ ๋ฐœ๊ธ‰ (Set-Cookie: ์„ธ์…˜ ๊ฐ’)
  5. ๋ฐ์ดํ„ฐ ์š”์ฒญ (cookie: sessionId = ์„ธ์…˜ ๊ฐ’)
  6. ์„ธ์…˜ ๊ฒ€์ฆ
  7. ๋ฐ์ดํ„ฐ ์กฐํšŒ ๋ฐ ๋ฐ˜ํ™˜
  8. ๋ฐ์ดํ„ฐ ์‘๋‹ต
  • ํ† ํฐ๊ธฐ๋ฐ˜ ์ธ์ฆ
  1. ๋กœ๊ทธ์ธ (user ID & Password)
  2. ID/PW ๊ฒ€์ฆ
  3. ํ† ํฐ ์ „๋‹ฌ
  4. ๋ฐ์ดํ„ฐ ์š”์ฒญ (Authorization: bearer token)
  5. ํ† ํฐ ์œ ํšจ์„ฑ ๊ฒ€์ฆ
  6. ๋ฐ์ดํ„ฐ ์กฐํšŒ ๋ฐ ๋ฐ˜ํ™˜
  7. ๋ฐ์ดํ„ฐ ์‘๋‹ต

ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ

  • ํ† ํฐ: ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ชฉ์ ์„ ์œ„ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•œ ๊ฐ์ฒด

  • ํ† ํฐ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์นด๋“œ ์œ ํ˜•

| ์นด๋“œ ์œ ํ˜• | ํŠน์ง• | ์˜ˆ | | ๊ธˆํ˜• ๋„์•ˆ | ์•ž๋ฉด ํ‘œ์ง€ | ๊ตฌํ˜• ์‹ ์šฉ์นด๋“œ | | ์ „์ž๊ธฐ ๋  | ๋’ท๋ฉด ์ „์ž๊ธฐ ๋ , ์•ž๋ฉด ๋ฌธ์ž | ์€ํ–‰ ์นด๋“œ | | ๋ฉ”๋ชจ๋ฆฌ | ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์žฅ | ์„ ๋ถˆ ์ „ํ™”์นด๋“œ | | ์Šค๋งˆํŠธ, ์ ‘์ด‰ํ˜•, ๋น„์ ‘์ด‰ํ˜• | ๋‚ด๋ถ€ ๋ฉ”๋ชจ๋ฆฌ์™€ ํ”„๋กœ์„ธ์„œ, ํ‘œ๋ฉด์˜ ์ „๊ธฐ์  ์ ‘์ด‰, ๋‚ด์žฅ๋œ ๋ผ๋””์˜ค ์•ˆํ…Œ๋‚˜ | ์ƒ์ฒด ID ์นด๋“œ |

๋ฉ”๋ชจ๋ฆฌ ์นด๋“œ

  • ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ๋Šฅ (์ฒ˜๋ฆฌ๋Š” ๋ชป ํ•จ)

    • ์˜ˆ) ๋’ท๋ฉด์— ์ „์ž๊ธฐ ๋  (๋งˆ๊ทธ๋„คํ‹ฑ ๋ผ์ธ)๋ฅผ ๊ฐ€์ง„ ์€ํ–‰ ์นด๋“œ, ์ „์ž๊ธฐ ๋ ๋Š” ํŒ๋…๊ธฐ๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋ณด์•ˆ ์ฝ”๋“œ๋งŒ ์ €์žฅ
  • ๊ฐœ์ธ ์‹๋ณ„ ๋ฒˆํ˜ธ (PIN) ๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ์„ฑ์„ ์ œ๊ณต

  • ์ž ์žฌ์  ์•ฝ์ 

    • ํŠน์ˆ˜ ํŒ๋…๊ธฐ ํ•„์š”: ํ† ํฐ ์‚ฌ์šฉ ๋น„์šฉ๊ณผ ํŒ๋…๊ธฐ์˜ ํ•˜๋“œ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ณด์•ˆ์„ฑ ๊ด€๋ฆฌ๊ฐ€ ์œ ์ง€๋˜์–ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ์ด ๋ฐœ์ƒ
    • ํ† ํฐ ์†์‹ค: ํ† ํฐ์„ ์žƒ์–ด๋ฒ„๋ฆฐ ๊ฒฝ์šฐ ์ผ์‹œ์ ์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ์‹œ์Šคํ…œ ์ ‘๊ทผ์ด ์ œํ•œ
    • ํ† ํฐ์ด ์œ„์กฐ๋˜๊ฑฐ๋‚˜ ๋„์šฉ๋œ๋‹ค๋ฉด, ๊ณต๊ฒฉ์ž๋Š” PIN๋งŒ ์•Œ์•„๋‚ด๋ฉด ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ
    • ์‚ฌ์šฉ์ž ๋ถˆ๋งŒ: ์‚ฌ์šฉ์ž๊ฐ€ ATM ์‚ฌ์šฉ์„ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์นด๋“œ ์‚ฌ์šฉ์— ์–ด๋ ค์›€์ด ์—†๋”๋ผ๋„, ์ปดํ“จํ„ฐ ์ ‘๊ทผ์„ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์นด๋“œ์˜ ์‚ฌ์šฉ์€ ๋ถˆํŽธํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋จ

์Šค๋งˆํŠธ ์นด๋“œ

  • ํ”„๋กœ์„ธ์„œ, ๋ฉ”๋ชจ๋ฆฌ, ์ž…์ถœ๋ ฅ ํฌํŠธ๋ฅผ ํฌํ•จํ•œ ์ „์ฒด ๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ๋ฅผ ํฌํ•จ

  • ์Šค๋งˆํŠธ ์นด๋“œ

      1. ๋ฌผ๋ฆฌ์  ํŠน์ง•
      • ๋‚ด์žฅ ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์Šค๋งˆํŠธ ํ† ํฐ, ์€ํ–‰ ์นด๋“œ์™€ ๋น„์Šทํ•œ ์Šค๋งˆํŠธ ํ† ํฐ์€ ์Šค๋งˆํŠธ์นด๋“œ๋ผ ๋ถˆ๋ฆผ
      1. ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค
      • ์‚ฌ์šฉ์ž์™€ ํ† ํฐ ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ํ‚คํŒจ๋“œ์™€ ํ™”๋ฉด์ด ํฌํ•จ๋จ
      1. ์ „์ž์  ์ธํ„ฐํŽ˜์ด์Šค
      • ์Šค๋งˆํŠธ์นด๋“œ๋‚˜ ๋‹ค๋ฅธ ํ† ํฐ๋“ค์€ ํ˜ธํ™˜๋˜๋Š” ํŒ๋…๊ธฐ/๊ธฐ๋ก๊ธฐ์™€ ํ†ต์‹ ์„ ์œ„ํ•ด์„œ ์ „์ž์  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์š”๊ตฌ
      • ์ธํ„ฐํŽ˜์ด์Šค ์œ ํ˜•
          1. ์ ‘์ด‰ํ˜•
          • ํ‘œ๋ฉด์„ ์Šค๋งˆํŠธ์นด๋“œ ํŒ๋…๊ธฐ์— ์ง์ ‘ ์ ‘์ด‰ํ•ด์•ผ ํ•จ
          • ๋ช…๋ น์–ด, ๋ฐ์ดํ„ฐ, ์นด๋“œ ์ƒํƒœ ์ •๋ณด ๋“ฑ์€ ๋ฌผ๋ฆฌ์  ์ ‘์ด‰๋ฉด์—์„œ ๋ฐœ์ƒ
          1. ๋น„์ ‘์ด‰ํ˜•
          • ์Šค๋งˆํŠธ์นด๋“œ ํŒ๋…๊ธฐ์— ๊ฐ€๊นŒ์ด ๋Œ€๊ธฐ๋งŒ ํ•˜๋ฉด ๋จ
          • ํŒ๋…๊ธฐ์™€ ์นด๋“œ๋Š” ์•ˆํ…Œ๋‚˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๋ผ๋””์˜ค ์ฃผํŒŒ์ˆ˜๋ฅผ ํ†ตํ•ด ๊ต์‹ 
          • ๋Œ€๋ถ€๋ถ„์˜ ๋น„์ ‘์ด‰ํ˜• ์นด๋“œ๋Š” ์ „์ž๊ธฐ์  ์‹ ํ˜ธ์—์„œ ๋‚ด๋ถ€ ์นฉ์„ ์œ„ํ•œ ์ „์›๋„ ์ „๋‹ฌ
  • ์Šค๋งˆํŠธ ํ† ํฐ์„ ์ด์šฉํ•œ ์ธ์ฆ ํ”„๋กœํ† ์ฝœ

  1. ์ •์ 
  • ์‚ฌ์šฉ์ž - ์ž์‹ ์„ ํ† ํฐ์— ์ธ์ฆ, ํ† ํฐ - ์‚ฌ์šฉ์ž๋ฅผ ์ปดํ“จํ„ฐ์— ์ธ์ฆ
  1. ๋™์  ๋น„๋ฐ€๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ
  • ํ† ํฐ - ๊ณ ์œ ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ƒ์„ฑ
  • ์ƒ์„ฑ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ - ์ˆ˜๋™์œผ๋กœ ์‚ฌ์šฉ์ž์— ์˜ํ•ด์„œ ๋˜๋Š” ํ† ํฐ์„ ํ†ตํ•ด ์ธ์ฆ์„ ์œ„ํ•ด ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์— ์ž…๋ ฅ
  • ํ† ํฐ๊ณผ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ - ์ดˆ๊ธฐํ™” ๋ฐ ๋™๊ธฐํ™”๊ฐ€ ๋˜์–ด ์ปดํ“จํ„ฐ๊ฐ€ ํ˜„์žฌ ํ† ํฐ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•จ
  1. ์‹œ๋„ ์‘๋‹ต
  • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ ๋žœ๋ค ์ˆซ์ž๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์žฅ ์ƒ์„ฑ

  • ์Šค๋งˆํŠธ ํ† ํฐ - ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ์ƒ์„ฑํ•œ ๋ฌธ์žฅ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ์ƒ์„ฑ

  • ์Šค๋งˆํŠธ ์นด๋“œ์˜ ์„ธ ๊ฐ€์ง€ ๋ฉ”๋ชจ๋ฆฌ ํƒ€์ž…

  1. ์ฝ๊ธฐ ์ „์šฉ ๋ฉ”๋ชจ๋ฆฌ (ROM)
  • ์นด๋“œ ๋ฒˆํ˜ธ์™€ ์นด๋“œ ์ฃผ์ธ์˜ ์ด๋ฆ„ ์ •๋ณด ๋“ฑ์ด ์‚ฌ์šฉ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ณ€ํ•˜์ง€ ์•Š๊ณ  ์ €์žฅ ์œ ์ง€๋จ
  1. ์ „๊ธฐ์ ์œผ๋กœ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅํ•œ ROM (EEPROM)
  • ํ”„๋กœํ† ์ฝœ ๊ฐ™์€ ์‘์šฉํ”„๋กœ๊ทธ๋žจ ๋ฐ์ดํ„ฐ ๋ฐ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์ €์žฅํ•จ
  • ๋งค ์‹œ๊ฐ„ ๋ณ€ํ™”ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ๋„ ํ•จ Ex) ์ „ํ™”์นด๋“œ ์•ˆ์˜ EEPROM์€ ํ†ตํ™” ์‹œ๊ฐ„์„ ์ €์žฅ ๋ฐ ์œ ์ง€ํ•จ
  1. RAM
  • ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ์ผ์‹œ์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•จ

์Šค๋งˆํŠธ ์นด๋“œ/ํŒ๋…๊ธฐ ๋™์ž‘

์Šค๋งˆํŠธ ์นด๋“œ | ์Šค๋งˆํŠธ ๋‹จ๋ง๊ธฐ

  1. <- ATR
  2. -> ํ”„๋กœํ† ์ฝœ ํ˜‘์ƒ PTS
  3. <- ํ˜‘์ƒ ์‘๋‹ต PTS
  4. -> ๋ช…๋ น์–ด APDU
  5. ์‘๋‹ต <- APDU
  • APDU = Application protocol data unit
  • ATR = Answer to reset
  • PTS = Protocol type selection

์ „์ž์‹๋ณ„์นด๋“œ

  • ์ „์ž์‹๋ณ„ ์นด๋“œ
    • ๊ตญ๊ฐ€ ์ „์ž์‹๋ณ„ ์นด๋“œ(eID)๋Š” ์šด์ „๋ฉดํ—ˆ์ฆ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ตญ๊ฐ€ ID ์นด๋“œ์ฒ˜๋Ÿผ ์ •๋ถ€๋‚˜ ์ƒ์—…์  ์šฉ๋„๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Œ
    • eID ์นด๋“œ๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ณด๋‹ค ๊ฐ•๋ ฅํ•œ ์‹ ์› ์ฆ๋ช…์„ ์ œ๊ณตํ•จ
    • ์ตœ๊ทผ์— ๊ฐœ๋ฐœ๋˜์–ด ์‚ฌ์šฉ๋˜๋Š” ๋…์ผ์˜ neuerPersonalausweis: ํ‘œ๋ฉด์— ์ธ๊ฐ„์ด ํŒ๋…ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์Œ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จ
      1. ๊ฐœ์ธ ๋ฐ์ดํ„ฐ
      • ์ด๋ฆ„, ์ƒ๋…„์›”์ผ, ์ฃผ์†Œ: ์—ฌ๊ถŒ๊ณผ ์šด์ „๋ฉดํ—ˆ์ฆ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ
      1. ๋ฌธ์„œ ๋ฒˆํ˜ธ
      • 9์ž๋ฆฌ์˜ ๊ณ ์œ  ์นด๋“œ ์‹๋ณ„ ๋ฌธ์ž์—ด
      1. ์นด๋“œ ์ ‘๊ทผ ๋ฒˆํ˜ธ (CAN)
      • 6์ž๋ฆฌ์˜ ์ˆซ์ž๊ฐ€ ํ‘œ๋ฉด์— ์ธ์‡„๋จ
      • ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์‚ฌ์šฉ๋จ
      1. ๊ธฐ๊ณ„ ํŒ๋… ์˜์—ญ (MRZ)
      • 3์ค„์˜ ์ธ๊ฐ„๊ณผ ๊ธฐ๊ณ„๊ฐ€ ํŒ๋…ํ•  ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ
      • ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ „์ž ID [eID]

  • eID ๊ธฐ๋Šฅ

    1. ePass
    • ์ •๋ถ€์˜ ์‚ฌ์šฉ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ, ์นด๋“œ ์†Œ์œ ์ž์˜ ์‹ ์›์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ณ„์ˆ˜๋ฅผ ์ €์žฅ
    • ๋‹ค๋ฅธ ์„œ๋น„์Šค๋„ ePass๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ePass ๊ธฐ๋Šฅ์€ ์นด๋“œ์— ๊ตฌํ˜„๋˜์–ด์•ผ ํ•จ
    • ์˜คํ”„๋ผ์ธ ๊ธฐ๋Šฅ
    1. eID
    • ๋‹ค์–‘ํ•œ ์ •๋ถ€์™€ ์ƒ์šฉ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์—์„œ ์ผ๋ฐ˜์ ์ธ ์šฉ๋„๋กœ ์‚ฌ์šฉ
    • ์ธ๊ฐ€๋œ ์„œ๋น„์Šค๊ฐ€ ์นด๋“œ ์†Œ์œ ์ž์˜ ํ—ˆ๊ฐ€ ํ›„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ์› ๊ธฐ๋ก์„ ์ €์žฅ
    • ์˜คํ”„๋ผ์ธ๊ณผ ์˜จ๋ผ์ธ ์„œ๋น„์Šค์— ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    1. eSign
    • ์„ ํƒ์  ๊ธฐ๋Šฅ์ด๋ฉฐ ๊ฐœ์ธํ‚ค์™€ ํ‚ค๋ฅผ ๊ฒ€์ฆํ•˜์—ฌ ์ „์ž ์„œ๋ช…์„ ์ƒ์„ฑํ•˜๋Š” ๋ณด์ฆ์„œ๋ฅผ ์ €์žฅ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ(PACE)

    • eID ์นด๋“œ ๋‚ด์˜ ๋น„์ ‘์ด‰ํ˜• RF ์นฉ์ด ์ ‘๊ทผ ์ œ์–ด ์—†์ด ํŒ๋…๋˜์ง€ ์•Š๋„๋ก ํ•จ
    • ์˜จ๋ผ์ธ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ: ์นด๋“œ ์†Œ์œ ์ž๋งŒ์ด ์•Œ๊ณ  ์žˆ๋Š” 6์ž๋ฆฌ์˜ PIN์„ ์ž…๋ ฅํ•จ์œผ๋กœ์จ ์ ‘๊ทผ์ด ์ˆ˜๋ฆฝ
    • ์˜คํ”„๋ผ์ธ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ: ์นด๋“œ ๋’ท๋ฉด์— ์ธ์‡„๋œ MRZ ํ˜น์€ ์•ž๋ฉด์— ์ธ์‡„๋œ 6์ž๋ฆฌ ์นด๋“œ ์ ‘๊ทผ ๋ฒˆํ˜ธ๊ฐ€ ์‚ฌ์šฉ

eID ์นด๋“œ์˜ ์ „์ž์  ๊ธฐ๋Šฅ๊ณผ ๋ฐ์ดํ„ฐ

| ๊ธฐ๋Šฅ | ๋ชฉ์  | 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 ์‚ฌ์šฉ์ž ์ธ์ฆ
  1. ์‚ฌ์šฉ์ž ์š”์ฒญ ์„œ๋น„์Šค (์˜ˆ. ์›น ๋ธŒ๋ผ์šฐ์ €)
  2. ์„œ๋น„์Šค ์š”์ฒญ
  3. eID ๋ฉ”์„ธ์ง€ ์ „์†ก
  4. ์ธ์ฆ ์š”์ฒญ
  5. PIN ์š”์ฒญ
  6. ์‚ฌ์šฉ์ž PIN ์ž…๋ ฅ
  7. ์ธ์ฆ ํ”„๋กœํ† ์ฝœ ์ง„ํ–‰
  8. ์ธ์ฆ ๊ฒฐ๊ณผ ์ „์†ก
  9. ์ธ์ฆ ๊ฒฐ๊ณผ ์ „๋‹ฌ
  10. ์„œ๋น„์Šค ํ—ˆ๊ฐ€

JWT (JSON Web Token)

  • ํ˜„์žฌ ํ† ํฐ ์ธ์ฆ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ (RFC 7519)

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์•ก์„ธ์Šค ํ† ํฐ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์ฃผ๋กœ ์‚ฌ์šฉ

  • ๋ฐ์ดํ„ฐ๋“ค์ด JSON ํ˜•ํƒœ๋กœ ์ž‘์„ฑ๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋ฐ€ํ‚ค ๋˜๋Š” ๊ณต๊ฐœ/๊ฐœ์ธ ํ‚ค๋กœ ์„œ๋ช…ํ•ด ์‚ฌ์šฉ

  • ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐœ๊ธ‰๋œ ํ† ํฐ์œผ๋กœ ์ธ๊ฐ€๋œ ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผ๊ฐ€๋Šฅ ๋ฐ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ๋„ ํ™•์ธ

  • JWT๋Š” ํ—ค๋” (ํ† ํฐ), ํŽ˜์ด๋กœ๋“œ (๋ฐ์ดํ„ฐ), ์„œ๋ช… (ํ—ค๋”์™€ ํŽ˜์ด๋กœ๋“œ์˜ ์„œ๋ช…๊ฐ’) ํŒŒํŠธ๋กœ ๊ตฌ์„ฑ

  • ๋™์ž‘ ๊ณผ์ •

  1. ์‚ฌ์šฉ์ž๊ฐ€ id์™€ password๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋กœ๊ทธ์ธ
    Client -> Server

  2. ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ํ™•์ธํ•˜๊ณ  secret key๋ฅผ ํ†ตํ•ด Access token์„ ๋ฐœ๊ธ‰
    Server -> Server

  3. ํด๋ผ์ด์–ธํŠธ์— JWT ์ „๋‹ฌ
    Server -> Client

  4. ์„œ๋น„์Šค ์š”์ฒญ๊ณผ ๊ถŒํ•œ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํ—ค๋”์— JWT ์ „๋‹ฌ
    Client -> Server

  5. JWT ์„œ๋ช…์„ ์ฒดํฌํ•˜๊ณ  JWT์—์„œ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ํ™•์ธ Server -> Server

  6. ํด๋ผ์ด์–ธํŠธ์— ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต ์ „๋‹ฌ
    Server -> Client

4. ์ƒ์ฒด ์ธ์‹ ์ธ์ฆ

์ƒ์ฒด ์ธ์‹ ์ธ์ฆ

  • ์ƒ์ฒด ์ธ์‹ ์ธ์ฆ ์‹œ์Šคํ…œ
    • ์‹ ์ฒด์˜ ํŠน์ง•์„ ์ด์šฉํ•œ ๊ฐœ์ธ ์ธ์ฆ
    • ์ง€๋ฌธ, ์† ๋ชจ์–‘, ์–ผ๊ตด ํŠน์„ฑ, ๋ง๋ง‰, ํ™์ฑ„ ํŒจํ„ด ๋“ฑ๊ณผ ๊ฐ™์€ ์ •์  ํŠน์„ฑ๊ณผ ์Œ์„ฑ๊ณผ ์„œ๋ช… ๋“ฑ๊ณผ ๊ฐ™์€ ๋™์  ํŠน์„ฑ ํฌํ•จ
    • ๊ธฐ๋ณธ์ ์œผ๋กœ ํŒจํ„ด ์ธ์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•จ
  • ์ƒ์ฒด ์ธ์‹ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ๋ฌผ๋ฆฌ์  ํŠน์„ฑ

    • ์–ผ๊ตด ํŠน์ง•: ์‚ฌ๋žŒ๊ณผ ์‚ฌ๋žŒ์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฐ€์žฅ ํ”ํ•œ ๋ฐฉ๋ฒ•์ด๋ฏ€๋กœ ์ปดํ“จํ„ฐ์—์„œ ์‹๋ณ„๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๊ณ ๋ ค๋จ

      • ๊ฐ€์žฅ ๋ณดํŽธ์ ์ธ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์€ ์ƒ๋Œ€์  ์œ„์น˜์™€ ๋ˆˆ, ๋ˆˆ์น, ์ฝ”, ์ž…์ˆ , ํ„ฑ๊ณผ ๊ฐ™์€ ์ฃผ์š” ์–ผ๊ตด ํŠน์ง•์˜ ๋ชจ์–‘ ๋“ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ž„
      • ๋‹ค๋ฅธ ์ ‘๊ทผ๋ฒ•์€ ์ธ๊ฐ„์˜ ์–ผ๊ตด์„ ๊ธฐ๋ณธ ํ˜ˆ๊ด€ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ ์–ผ๊ตด ํ˜•์ƒ์„ ์ƒ์‚ฐํ•˜๊ธฐ ์œ„ํ•ด ์ ์™ธ์„  ์นด๋ฉ”๋ผ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ž„
    • ์ง€๋ฌธ: ์ˆ˜ ์„ธ๊ธฐ ๋™์•ˆ ์‹๋ณ„์„ ์œ„ํ•œ ๋„๊ตฌ๋กœ ์‚ฌ์šฉ๋˜์–ด ์™”๊ณ , ์ด๋Ÿฌํ•œ ๊ณผ์ •์€ ์ฒด๊ณ„ํ™” ๋˜๊ณ  ๋ฒ•์˜ ์ง‘ํ–‰ ๋ชฉ์ ์— ๋Œ€ํ•ด์„œ ๋ถ€๋ถ„์ ์œผ๋กœ ์ž๋™ํ™”๋จ

      • ์‚ฐ๋“ฑ์„ฑ์ด ํŒจํ„ด๊ณผ ์†๊ฐ€๋ฝ ๋ ํ‘œ๋ฉด์˜ ๋ฐญ๊ณ ๋ž‘ ํŒจํ„ด์œผ๋กœ ์ด๋ฃจ์–ด์ง
      • ์ž๋™ ์ง€๋ฌธ ์ธ์‹๊ธฐ์™€ ๋น„๊ต๋ถ„์„ ์‹œ์Šคํ…œ์€ ๋ชจ๋“  ์ง€๋ฌธ ์ธ์‹ ํŒจํ„ด ์ค‘ ์ˆ˜์น˜ ๋Œ€๋ฆฌ๋กœ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ง€๋ฌธ์˜ ๊ธฐ๋Šฅ ๋ฒˆํ˜ธ๋ฅผ ์ถ”์ถœํ•จ
    • ์† ๋ชจ์–‘: ๋ชจ์–‘, ๊ธธ์ด, ์†๊ฐ€๋ฝ ๋„ˆ๋น„ ๋“ฑ ์†์˜ ํŠน์ง•์„ ๊ตฌ๋ณ„ํ•จ

    • ๋ง๋ง‰ ํŒจํ„ด: ๋ง๋ง‰ ํ‘œ๋ฉด ๋ฐ”๋กœ ์•„๋ž˜ ํ˜ˆ๊ด€์— ์˜ํ•ด ํ˜•์„ฑ๋œ ํŒจํ„ด์€ ๊ณ ์œ ํ•˜๋ฏ€๋กœ ์ธ์ฆ์— ์ ํ•ฉ

      • ๋ง๋ง‰ ์ธ์‹ ์‹œ์Šคํ…œ์€ ๋ˆˆ์˜ ์‹œ๊ฐ์ด๋‚˜ ์ ์™ธ์„  ๋น›์„ ๋‚ฎ์€ ๊ฐ•๋„ ๊ด‘์„ ์„ ์ถ”์ธกํ•˜์—ฌ ๋ง๋ง‰ ํŒจํ„ด์˜ ๋””์ง€ํ„ธ ์ด๋ฏธ์ง€๋ฅผ ์–ป์Œ
    • ํ™์ฑ„: ํ™์ฑ„์˜ ์„ธ๋ถ€ ๊ตฌ์กฐ๋Š” ๋˜ ๋‹ค๋ฅธ ๋…ํŠนํ•œ ์‹ ์ฒด์  ํŠน์ง•์ž„

    • ์„œ๋ช…: ๊ฐ๊ฐ์˜ ํ•„๊ธฐ๋Š” ๋…ํŠนํ•œ ์Šคํƒ€์ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด, ์ด๊ฒƒ์„ ์ด์šฉํ•˜์—ฌ ํŠนํžˆ ์„œ๋ช…์— ๋ฐ˜์˜๋จ

      • ๊ฐœ์ธ์˜ ์—ฌ๋Ÿฌ ์„œ๋ช… ์ƒ˜ํ”Œ์ด ๋™์ผํ•˜์ง€ ์•Š๊ณ  ๋ฏธ๋ž˜์˜ ์ƒ˜ํ”Œ๊ณผ ์ผ์น˜์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์„œ๋ช…์˜ ์ปดํ“จํ„ฐ ํ‘œํ˜„์„ ๊ตฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„๋Š” ๋ณต์žกํ•จ
    • ์Œ์„ฑ: ๊ฐœ์ธ์˜ ์„œ๋ช… ์Šคํƒ€์ผ์ด ์“ด ์‚ฌ๋žŒ์˜ ๋…ํŠนํ•œ ์‹ ์ฒด์  ํŠน์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์Šต๊ด€๋„ ๋ฐ˜์˜๋จ

      • ํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ์‹œ๊ฐ„์— ๋”ฐ๋ผ์„œ ๋‹ค์–‘ํ•œ ์ƒ˜ํ”Œ์ด ์กด์žฌํ•˜๋ฉฐ, ์ƒ์ฒด ์ธ์‹ ์ž‘์—…์„ ๋ณต์žกํ•˜๊ฒŒ ํ•จ
    • ์…์ฒด์ธ์‹ ์ธ์ฆ์ญ ๋น„์šฉ๊ณผ ์ •ํ™•๋„์˜ ์ƒ๊ด€๊ด€๊ณ„ (๊ฐœ๋žต์ ์ธ ์ง€ํ‘œ)

      • ์ •ํ™•๋„๋Š” ์Šค๋งˆํŠธ ์นด๋“œ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ์ž ์ธ์ฆ์€ ์ ์šฉํ•˜์ง€ ์•Š์Œ
        • ์˜ˆ) ์‚ฌ์šฉ์ž๊ฐ€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ์‚ฌ์šฉ์ž๊ฐ€ ๋งž๋Š”์ง€ ์•„๋‹Œ์ง€, ์ž…๋ ฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์˜ˆ์ƒ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ •ํ™•ํžˆ ๋งž๋Š”์ง€ ํ™•์ธํ•จ
    • ์ƒ์ฒด์ธ์‹ ์ธ์ฆ ์‹œ์Šคํ…œ์€ ์ž…๋ ฅ๋œ ์ƒ์ฒด ์ธ์‹ ํŠน์ง•๊ณผ ์ €์žฅ๋œ ํŠน์ง•์„ ๋น„๊ต ํ›„ ์ธ์ฆ

      • ์ƒ์ฒด ์ธ์‹ ์ •ํ™•๋„ ๊ฐœ๋… ์ด์ „์˜ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ์•„์•ผ ํ•จ
  • ์ผ๋ฐ˜์  ์ƒ์ฒด ์‹œ์Šคํ…œ

    • ์‚ฌ์šฉ์ž ๊ฐœ๊ฐœ์ธ์˜ ์ƒ์ฒด ์ธ์‹ ์ •๋ณด๊ฐ€ ๋จผ์ € ๊ณต์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋“ฑ๋ก๋˜์–ด์•ผ ํ•จ
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ๋ก์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•จ

์ƒ์ฒด ์ •๋ณด ๋“ฑ๋ก ์ ˆ์ฐจ

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค -> ์ƒ์ฒด์„ผ์„œ -> ํŠน์ง•์ถ”์ถœ -> ์ƒ์ฒด์ •๋ณด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

์ƒ์ฒด์ธ์‹ ์ธ์ฆ ์ ˆ์ฐจ

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค -> ์ƒ์ฒด์„ผ์„œ -> ํŠน์ง• ์ถ”์ถœ + ์ƒ์ฒด์ •๋ณด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค = ์ •๋ณด ๋น„๊ต -> ์‚ฌ์šฉ์ž์‹ ์› ์ผ์น˜/๋ถˆ์ผ์น˜

  • ์ƒ์ฒด์ธ์‹๊ธฐ์ˆ ์— ํ™œ์šฉ๋˜๊ธฐ ์œ„ํ•œ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ–์ถ”์–ด์•ผํ•  ํŠน์„ฑ

| ํŠน์„ฑ | ์„ค๋ช… | | ๋ณดํŽธ์„ฑ(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๋งŒ ์ด์ƒ์˜ ์ƒํ˜ธ ๋น„๊ต์—์„œ ํ—ˆ์œ„ ์ผ์น˜ ๋น„์œจ์ด ์—†์œผ๋ฉฐ ๋„“์€ ํ—ˆ์œ„ ์ผ์น˜ ๋น„์œจ์— ๋Œ€ํ•ด ์–ผ๊ตด ์ƒ์ฒด ์ธ์‹์€ ์ตœ์•…์˜ ์„ฑ๋Šฅ์„ ๋ณด์ž„

5. ์›๊ฒฉ ์‚ฌ์šฉ์ž ์ธ์ฆ

Challenge-Response ๊ฐœ์ธ์‹๋ณ„ ํ”„๋กœํ† ์ฝœ

  • ์‹œ๋„-์‘๋‹ต ๊ฐœ์ธ์‹๋ณ„ ํ”„๋กœํ† ์ฝœ
  • Client์™€ Server๊ฐ€ ๊ณตํ†ต๋œ secret key K๋ฅผ ๊ณต์œ 
  • E is a public encryption function e.g. DES; hash function
  • ๋น„๋ฐ€์ •๋ณด(secret information)์˜ ์ƒํ˜ธ๊ตํ™˜์€ ์—†์Œ
  • key database ๋ณดํ˜ธ
  • ๋งค๋ฒˆ ์ƒ์ดํ•œ Response ๊ฐ’; E ํ•จ์ˆ˜์˜ ์•ˆ์ •์„ฑ์— ๊ธฐ๋ฐ˜
  1. Identity ์ œ์‹œ, "I am Alice"
    Client -> Server

  2. a Challenge, r
    Server -> Client

  3. 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 | |

6. ์ธ์ฆ ๋ณด์•ˆ ์ด์Šˆ

์‚ฌ์šฉ์ž ์ธ์ฆ์˜ ์ผ๋ฐ˜์ ์ธ ๊ณต๊ฒฉ๊ณผ ๋ฐฉ์–ด

| ๊ณต๊ฒฉ | ์ธ์ฆ์ž | ์˜ˆ | ํ†ต์ƒ์  ๋ฐฉ์–ด | | ํด๋ผ์ด์–ธํŠธ ๊ณต๊ฒฉ | ๋น„๋ฐ€๋ฒˆํ˜ธ | ์ „์ˆ˜ ๊ฒ€์ƒ‰ | ์‹œ๋„ ์ œํ•œ, ๋งŽ์€ ํ›„๋ณด์ž๊ตฐ | | | ํ† ํฐ | ์ „์ˆ˜ ๊ฒ€์ƒ‰ | ์‹œ๋„ ์ œํ•œ, ๋งŽ์€ ํ›„๋ณด์ž๊ตฐ | | | ์ƒ์ฒด | False match | ์‹œ๋„ ์ œํ•œ, ๋งŽ์€ ํ›„๋ณด์ž๊ตฐ | | ํ˜ธ์ŠคํŠธ ๊ณต๊ฒฉ | ๋น„๋ฐ€๋ฒˆํ˜ธ | ํ‰๋ฌธ ๋„๋‚œ, ์‚ฌ์ „์ /์ „์ˆ˜ ๊ฒ€์ƒ‰ | ํ•ด์‹œ; ๋งŽ์€ ํ›„๋ณด์ž๊ตฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณดํ˜ธ | | | ํ† ํฐ | ๋น„๋ฐ€๋ฒˆํ˜ธ ๋„๋‚œ | ์œ„์™€ ๊ฐ™์Œ; 1ํšŒ์šฉํŒจ์Šค์›Œ๋“œ | | | ์ƒ์ฒด | ํ…œํ”Œ๋ฆฟ ๋„๋‚œ | ์žฅ๋น„ ์ธ์ฆ ์บก์ฒ˜; ์‹œ๋„ ์‘๋‹ต ํ”„๋กœํ† ์ฝœ | | ๋„์ฒญ, ๋„๋‚œ, ๋ณต์‚ฌ | ๋น„๋ฐ€๋ฒˆํ˜ธ | shoulder surfing | ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€ ์œ ์ง€ ๋…ธ๋ ฅ: ๋ฌธ์ œ ์žˆ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ์ž์˜ ๋น ๋ฅธ ๋Œ€์‘; ๋‹ค์ค‘ ์š”์†Œ ์ธ์ฆ | | | ํ† ํฐ | ํ•˜๋“œ์›จ์–ด ๋„๋‚œ, ์œ„์กฐ | ๋‹ค์ค‘ ์š”์†Œ ์ธ์ฆ; ์œ„์กฐ ๋ณ€์กฐ ๋ฐฉ์ง€ | | | ์ƒ์ฒด | ์ƒ์ฒด ๋ณต์ œ(์Šคํ‘ธํ•‘) | ๋™์  ํŒจํ„ด ๋ณ€ํ™” ๋ถ„์„, ์ƒ์ฒดํŠน์„ฑ๋ถ„์„ | | ์žฌ์ƒ(์žฌ์‚ฌ์šฉ) | ๋น„๋ฐ€๋ฒˆํ˜ธ | ๋„๋‚œ ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‘๋‹ต์žฌ์ƒ | ์‹œ๋„ ์‘๋‹ต ํ”„๋กœํ† ์ฝœ | | | ํ† ํฐ | ๋„๋‚œ ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‘๋‹ต์žฌ์ƒ | ์‹œ๋„ ์‘๋‹ต ํ”„๋กœํ† ์ฝœ; 1ํšŒ์šฉํŒจ์Šค์›Œ๋“œ | | | ์ƒ์ฒด | ๋„๋‚œ ๋œ ์ƒ์ฒด ํ…œํ”Œ๋ฆฟ ์‘๋‹ต ์žฌ์ƒ | ์‹œ๋„ ์‘๋‹ต ํ”„๋กœํ† ์ฝœ ์ด์šฉ ๋ณต์‚ฌ ํƒ์ง€ | | ํŠธ๋กœ์ด ๋ชฉ๋งˆ | ๋น„๋ฐ€๋ฒˆํ˜ธ, ํ† ํฐ, ์ƒ์ฒด | ๊ฐ€์งœ ํด๋ผ์ด์–ธํŠธ ์ƒ์„ฑ ๋ฐ ์žฅ๋น„ ๋„๋‚œ | ์‹ ๋ขฐํ•˜๋Š” ๋ณด์•ˆ ์˜์—ญ์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์žฅ๋น„ ์ธ์ฆ | | ์„œ๋น„์Šค ๊ฑฐ๋ถ€ | ๋น„๋ฐ€๋ฒˆํ˜ธ, ํ† ํฐ, ์ƒ์ฒด | ๋‹ค์ˆ˜์˜ ์˜ค๋ฅ˜์ธ์ฆ์œผ๋กœ ์ธํ•œ ์ž ๊น€ | ํ–‰์œ„ ๊ธฐ๋ฐ˜ ๋Œ€์‘; ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง - ํƒ์ง€ ๋ฐ ์ฐจ๋‹จ |

FIDO ์ธ์ฆ ๊ธฐ์ˆ 

  • FIDO (Fast IDentity Online) ๋ฐ”์ด์˜ค ์ธ์ฆ ๊ธฐ์ˆ 
  • FIDO Alliance
  • FIDO ์–ผ๋ผ์ด์–ธ์Šค๊ฐ€ ์ถ”๊ตฌํ•˜๋Š” ์ธ์ฆ๋ฐฉ์‹
    • ์˜จ๋ผ์ธ์ƒ์˜ ๋น ๋ฅธ ์‹ ์› ํ™•์ธ์„ ์œ„ํ•ด ๊ฐ„๋‹จํ•˜๊ณ  (Simpler), ๊ฐ•๋ ฅํ•œ (Stronger) ์ธ์ฆ๋ฐฉ์‹์„ ๊ฐœ๋ฐœ
    • ์ตœ๊ทผ ์นด๋“œ ๊ฒฐ์ œ, ๊ธˆ์œต๊ฑฐ๋ž˜, ์‚ฌ์šฉ์ž ์ธ์ฆ ๊ฐ•ํ™” ๋ฐ ํŽธ์˜์„ฑ ํ–ฅ์ƒ์ด ํ•„์š”ํ•œ ํ•€ํ…Œํฌ ๋น„์ฆˆ๋‹ˆ์Šค, ํšŒ์‚ฌ ๋‚ด๋ถ€๊ฒฐ์ œ ๋“ฑ ์‚ฌ์šฉ
  • FIDO 2.0
    • ๋ชจ๋ฐ”์ผ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ PC ํ™˜๊ฒฝ์„ ํฌํ•จํ•œ ๋ชจ๋“  ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์—์„œ ์ƒ์ฒด ์ธ์ฆ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ 
      (FIDO 1.0: ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์ƒ์ฒด ์ธ์ฆ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€)
  • IoT ๋””๋ฐ”์ด์Šค๋ฅผ ์œ„ํ•œ ์ž๋™ํ™”๋œ ์˜จ๋ณด๋”ฉ ํ”„๋กœํ† ์ฝœ ๋ฐœํ‘œ, 2001

FIDO์˜ ๋‘ ๊ฐ€์ง€ ํ”„๋กœํ† ์ฝœ

  • UAF (Universal Authentication Framework) Protocol

    • ์‚ฌ์šฉ์ž์˜ ๋””๋ฐ”์ด์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ์ธ์ฆ ๋ฐฉ๋ฒ•์„ ์˜จ๋ผ์ธ ์„œ๋น„์Šค์™€ ์—ฐ๋™ํ•˜์—ฌ ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜๋Š” ๊ธฐ์ˆ 
    • Authenticator ๊ฐ€ ๊ธฐ๊ธฐ์— ํฌํ•จ
  • U2F (Universal 2nd Factor) Protocol

    • ๊ธฐ์กด ํŒจ์Šค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์˜จ๋ผ์ธ ์„œ๋น„์Šค์—์„œ ๋‘๋ฒˆ์งธ ์ธ์ฆ์š”์†Œ๋กœ ๊ฐ•ํ•œ ์ธ์ฆ์„ ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ ์‹œ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ
    • Authenticator ๊ฐ€ ๊ธฐ๊ธฐ์— ํฌํ•จ๋˜์ง€ ์•Š์Œ

Multi Factor Authentication (๋‹ค์ค‘์ธ์ฆ)

  • 2๊ฐ€์ง€ ์ด์ƒ์˜ ์ธ์ฆ์š”์†Œ๋ฅผ ๊ฒฐํ•ฉ
  • ์˜ˆ) PW + SMS OTP + OTP Token + OTP ์นด๋“œ
  • ํ•œ๊ณ„์ 
    • ๋น„๋ฐ€๋ฒˆํ˜ธ ์™ธ์— ์ถ”๊ฐ€์ ์ธ ์ธ์ฆ ๋ฐฉ๋ฒ•์„ ์š”๊ตฌํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ๋ถˆํŽธํ•จ
    • ์‹œ์Šคํ…œ ๋ณ€๊ฒฝ์‹œ๋งˆ๋‹ค ์ถ”๊ฐ€ ์‹œ์Šคํ…œ ์ธํ…Œ๊ทธ๋ ˆ์ด์…˜ ํ•„์š”
    • ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ (UX)์ด ๋ถ€์ •์ ์ด๋ฉฐ, IT ๊ด€๋ฆฌ์ž ์ž…์žฅ์—์„œ ์„ค์ •/๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ ๋ฐ ์ถ”๊ฐ€๋น„์šฉ ๋ฐœ์ƒ

ํŒจ์Šคํ‚ค ์ธ์ฆ (Passkey Authentication)

  • ํŒจ์Šคํ‚ค๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋Œ€์ฒดํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค ์ „๋ฐ˜์—์„œ ์›น์‚ฌ์ดํŠธ์™€ ์•ฑ์— ๋” ๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•˜๋ฉฐ ์•ˆ์ „ํ•˜๊ฒŒ ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๋‹ฌ๋ฆฌ ํŒจ์Šคํ‚ค๋Š” ํ•ญ์ƒ ๊ฐ•๋ ฅํ•˜๊ณ  ํ”ผ์‹ฑ์— ๊ฐ•ํ•จ
  • ์•ฑ๊ณผ ์›น์‚ฌ์ดํŠธ์˜ ๊ณ„์ • ๋“ฑ๋ก์„ ๊ฐ„์†Œํ™”
  • ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค์—์„œ ์ž‘๋™
  • ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด ๊ณณ์— ์žˆ๋Š” ๋‹ค๋ฅธ ๋””๋ฐ”์ด์Šค์—์„œ๋„ ์ž‘๋™

FIDO: ํŒจ์Šคํ‚ค ์ธ์ฆ ์ž‘๋™๋ฐฉ์‹

  1. ์˜จ๋ผ์ธ ์„œ๋น„์Šค์— ํŒจ์Šคํ‚ค ๋“ฑ๋กํ•˜๊ธฐ

[์‚ฌ์šฉ์ž]

  • ์‚ฌ์šฉ์ž์—๊ฒŒ ํŒจ์Šคํ‚ค๋ฅผ ๋งŒ๋“ค๋ผ๋Š” ๋ฉ”์„ธ์ง€๊ฐ€ ํ‘œ์‹œ
  • ์‚ฌ์šฉ์ž๋Š” ์ƒ์ฒด์ธ์‹, ๋กœ์ปฌ PIN ๋˜๋Š” FIDO ๋ณด์•ˆ ํ‚ค ํ„ฐ์น˜์™€ ๊ฐ™์€ ๋กœ์ปฌ ์ธ์ฆ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ํŒจ์Šคํ‚ค ์ƒ์„ฑ

[์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค]

  • ์‚ฌ์šฉ์ž์˜ ๋””๋ฐ”์ด์Šค๋Š” ๋กœ์ปฌ ๋””๋ฐ”์ด์Šค, ์˜จ๋ผ์ธ ์„œ๋น„์Šค ๋ฐ ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๊ณ ์œ ํ•œ ์ƒˆ๋กœ์šด ๊ณต๊ฐœ/๋น„๊ณต๊ฐœ ํ‚ค ์Œ(ํŒจ์Šคํ‚ค)์„ ์ƒ์„ฑ

  • ๊ณต๊ฐœ ํ‚ค๋Š” ์˜จ๋ผ์ธ ์„œ๋น„์Šค๋กœ ์ „์†ก๋˜์–ด ์‚ฌ์šฉ์ž์˜ ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ

  • ๋กœ์ปฌ ์ธ์ฆ ๋ฐฉ๋ฒ•(์˜ˆ: ์ƒ์ฒด ์ธ์‹ ์ธก์ • ๋˜๋Š” ํ…œํ”Œ๋ฆฟ)์— ๋Œ€ํ•œ ๋ชจ๋“  ์ •๋ณด๋Š” ๋กœ์ปฌ ์žฅ์น˜๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ์•Š์Œ

  1. ํ›„์† ๋กœ๊ทธ์ธ์— ํŒจ์Šคํ‚ค ์‚ฌ์šฉ

[์‚ฌ์šฉ์ž]

  • ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋กœ๊ทธ์ธํ•˜๋ผ๋Š” ๋ฉ”์„ธ์ง€๊ฐ€ ํ‘œ์‹œ
  • ์‚ฌ์šฉ์ž๋Š” ๋กœ์ปฌ ์ธ์ฆ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ํŒจ์Šคํ‚ค๋กœ ๋กœ๊ทธ์ธ์„ ์ธ์ฆ
    • ์ƒ์ฒด์ธ์‹, ๋กœ์ปฌ PIN, FIDO ๋ณด์•ˆ ํ‚ค ํ„ฐ์น˜ ๋“ฑ

[์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค]

  • ๋””๋ฐ”์ด์Šค๋Š” ์„œ๋น„์Šค์—์„œ ์ œ๊ณตํ•œ ์‚ฌ์šฉ์ž์˜ ๊ณ„์ • ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅธ ํ‚ค(๊ฐœ์ธํ‚ค)๋ฅผ ์„ ํƒํ•˜์—ฌ ์„œ๋น„์Šค์˜ ์ฑŒ๋ฆฐ์ง€์— ์„œ๋ช…

  • ์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค๋Š” ์„œ๋ช…๋œ ์ฑŒ๋ฆฐ์ง€๋ฅผ ์„œ๋น„์Šค๋กœ ๋‹ค์‹œ ์ „์†ก

  • ์„œ๋น„์Šค๋Š” ์ €์žฅ๋œ ๊ณต๊ฐœ ํ‚ค๋กœ ์ด๋ฅผ ํ™•์ธํ•œ ํ›„ ์‚ฌ์šฉ์ž๋ฅผ ๋กœ๊ทธ์ธํ•จ

  • FIDO History

    • FIDO v1 (UAF, U2F) released
    • FIDO v2 released
    • WebAutn support (browsers)
    • Platform authenticators support (Microsoft, Google)
    • Platform authenticators support (Apple)

DIDs (๋””์ง€ํ„ธ ์‹ ์› ์ฆ๋ช…) ๊ธฐ์ˆ 

  • ํƒˆ์ค‘์•™ ์‹๋ณ„์ž (Decentralized IDentifiers)

    • ๋ถ„์‚ฐ ์›์žฅ ๊ธฐ์ˆ  ๋˜๋Š” ๋„คํŠธ์›Œํฌ์— ๋“ฑ๋ก๋˜์–ด ์žˆ์–ด ์ค‘์•™์ง‘์ค‘ ํ˜• ๋“ฑ๋ก ๊ธฐ๊ด€์„ ํ•„์š”๋กœ ํ•˜์ง€ ์•Š๋Š” ์ „ ์„ธ๊ณ„์  ์œ ์ผํ•œ ์‹๋ณ„์ž
    • ์ค‘์•™๊ธฐ๊ด€์ด ์•„๋‹Œ ๊ฐœ์ธ์ด ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๊ธฐ์กด ๋ฐฉ์‹๊ณผ ๋‹ฌ๋ฆฌ ์„œ๋น„์Šค ์ด์šฉ๊ณผ์ •์—์„œ ๋ชจ๋“  ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ
  • ์ค‘์š” ํŠน์„ฑ

    • ์˜์†์„ฑ (Persistent): ๋ณ€๊ฒฝ ๋ฐ ์กฐ์ž‘๋˜์ง€ ์•Š์Œ
    • ํ•ด์„๊ฐ€๋Šฅ์„ฑ (Resolvable): ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Œ
    • ์•”ํ˜ธํ•™์  ์ฆ๋ช… (Cryptographically verifiable): ์•”ํ˜ธํ•™์ ์œผ๋กœ ์†Œ์œ ๊ถŒ์„ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ์Œ
    • ํƒˆ์ค‘์•™์„ฑ (Decentralized): ์ค‘์•™ํ™”๋œ ๊ธฐ๊ด€์ด ํ•„์š”ํ•˜์ง€ ์•Š์Œ
  • W3C (World Wide Web Consortium)๊ฐ€ ์ฃผ๋„ํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ์„ ์ด์šฉํ•œ ID์ธ์ฆ ๊ตฌ์กฐ ๋…ผ์˜ ์‹œ์ž‘

    • DID Document Syntax๋ฅผ ์ •์˜ํ•˜๊ณ  ์˜คํ”ˆ์†Œ์Šคํ™”

DID ์„œ๋น„์Šค ํ๋ฆ„

  • ๋ˆ„๊ตฌ์˜ ์†Œ์œ ๋„ ์•„๋‹Œ ๋ธ”๋ก์ฒด์ธ์—์„œ ํƒˆ์ค‘์•™ํ™” ์‹๋ณ„์ž DID๊ฐ€ ๊ด€๋ฆฌ๋˜๊ณ , ๋ˆ„๊ตฌ๋‚˜ ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ
  1. ์‹ ์›์ธ์ฆ๊ธฐ๊ด€ DID ๋“ฑ๋ก -> DIDs
  2. ์‹ ์›์ฃผ DID ๋“ฑ๋ก
  3. *Claim ์š”์ฒญ
  4. *Verifiable Claim ๋ฐœ๊ธ‰
  5. Verifiable Claim ์ œ์ถœ
  6. ๋ธ”๋ก์ฒด์ธ ๊ฒ€์ฆ
  7. ์„œ๋น„์Šค ์ ‘๊ทผํ—ˆ๊ฐ€
  • Claim: ์‹ ์›์ฃผ๊ฐ€ ์ œ์ถœํ•œ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ, ์„ฑ๋ณ„ ๋“ฑ์˜ ์‹ ์›์ •๋ณด์— ๋Œ€ํ•œ ์ฃผ์žฅ
  • Verifiable Claim: ์‹ ์›์ธ์ฆ๊ธฐ๊ด€์— ์˜ํ•ด ์ธ์ฆ๋˜์–ด ์ฆ๋ช… ๊ฐ€๋Šฅํ•œ ์‹ ์› ๋‹จ์œ„

๋ธ”๋ก์ฒด์ธ ๋””์ง€ํ„ธ ์‹ ๋ถ„์ฆ์„ ์ด์šฉํ•œ ๊ฒฐ์ œ ๊ณผ์ •

์†Œ๋น„์ž -> ์ •๋ณด ์ž…๋ ฅ

  • ๋””์ง€ํ„ธ ์‹ ๋ถ„์ฆ ๋ฐœ๊ธ‰ ๋•Œ 1ํšŒ ๊ฐœ์ธ ์ •๋ณด ์ž…๋ ฅ
  1. ์ƒ์ฒด์ธ์‹
  2. ํœด๋Œ€ํฐ ํ•€์ฝ”๋“œ
  3. ํ†ต์‹ ์‚ฌ ์ธ์ฆ์ •๋ณด
  4. ์‹ ๋ถ„์ฆ ์Šค์บ”

๋””์ง€ํ„ธ ์‹ ๋ถ„์ฆ ๋ฐœ๊ธ‰ (๊ฐœ์ธ ์ •๋ณด๋Š” ๋ธ”๋ก์ฒด์ธ ๋ฐฉ์‹์œผ๋กœ ์—ฌ๋Ÿฌ ๋Œ€ 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 = ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์ „์— ์žˆ๋Š” ๋‹จ์–ด ์ˆ˜

    • ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์ „์— ๋Œ€ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์ด ์ ์šฉ๋จ

      1. 0์œผ๋กœ ์ดˆ๊ธฐํ™”๋œ N ๋น„ํŠธ์˜ ํ•ด์‹œ ํ…Œ์ด๋ธ”์„ ์ •์˜
      2. ๊ฐ๊ฐ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ๋Œ€ํ•ด์„œ k๊ฐœ ํ•ด์‹œ ๊ฐ’์ด ๊ณ„์‚ฐ, ์ด์— ํ•ด๋‹นํ•˜๋Š” ํ•ด์‹œ ํ…Œ์ด๋ธ”์˜ ๋น„ํŠธ๊ฐ€ 1๋กœ ์„ค์ •
      3. ๋งŒ์•ฝ Hj(Xj) = 67์ด๋ผ๋ฉด, ํ•ด์‹œ ํ…Œ์ด๋ธ”์—์„œ 67๋ฒˆ์งธ ๋น„ํŠธ๋Š” 1๋กœ ์„ค์ •
      4. ๋งŒ์•ฝ ํ•ด๋‹น ๋น„ํŠธ๊ฐ€ ์ด๋ฏธ 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 ์ˆœ์„œ ์ฝ”๋“œ์™€ ์œ ์‚ฌํ•œ ์ƒ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑ
    • ํ™์ฑ„์˜ ๊ณ ์œ ํ•œ ํŠน์„ฑ์€ ์ด ์ฝ”๋“œ์— ๋‹ด๊ฒจ ์žˆ์œผ๋ฉฐ ์Šค์บ”๋œ ํ™์ฑ„๋“ค์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฒ€์ƒ‰๋จ
    • ๋ถ„์‚ฐ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ๋ฐฉ๋ฌธ์ž์˜ ํ™์ฑ„ ์ฝ”๋“œ๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ค‘์•™์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฒ€์ƒ‰๋จ

์‚ฌ๋ก€ ์—ฐ๊ตฌ: ATM ์‹œ์Šคํ…œ ๋ณด์•ˆ ๋ฌธ์ œ

  • 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๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ธฐ ์ „๊นŒ์ง€ ๊ณต๊ฒฉ์ž๋Š” ๊ณ„์ขŒ ์ž”์•ก์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •๋œ ์ •๋ณด ์ „์†ก ๊ฐ€๋Šฅ