πŸ”’ 12. 개체 인증

κΉ€μ§€μœ€Β·2023λ…„ 12μ›” 8일

λ³΄μ•ˆ

λͺ©λ‘ 보기
11/15

πŸ”’ λ””μ§€ν„Έ 인증과 개체 인증 차이

  • λ””μ§€ν„Έ 인증은 μ‹€μ‹œκ°„μœΌλ‘œ μΌμ–΄λ‚˜μ§€ μ•Šμ„ 수 μžˆλ‹€.
    ν•˜μ§€λ§Œ 개체 인증은 κ²€μ¦μžκ°€ μ£Όμž₯자λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ 검증할 λ•Œ ν•„μš”ν•˜λ‹€. ex. ν˜„κΈˆμΈμΆœκΈ°

  • 그리고 개체 인증은 ν•œλ²ˆμ˜ 인증이 λλ‚˜λ©΄ 이후 ν•œ μ„Έμ…˜λ™μ•ˆμ€ 전체 인증이 λœλ‹€.



πŸ”’ 검증 도ꡬ

  • μ£Όμž₯μžκ°€ μ•Œκ³  μžˆλŠ” 것 : νŒ¨μŠ€μ›Œλ“œ λ“±

  • μ£Όμž₯μžκ°€ μ†Œμœ ν•˜κ³  μžˆλŠ” 것 : 신뢄증 λ“±

  • μ£Όμž₯μžκ°€ νƒœμƒμ μœΌλ‘œ κ°€μ§€κ³  μžˆλŠ” 것 : μ§€λ¬Έ λ“±




πŸ”’ νŒ¨μŠ€μ›Œλ“œ - 기반 인증

  • κ³ μ •λœ νŒ¨μŠ€μ›Œλ“œ

    • μΆ”μΈ‘μœΌλ‘œ 곡격될 수 μžˆλ‹€.

    • νŒ¨μŠ€μ›Œλ“œ 파일 λΆ„μ‹€λ‘œ 곡격될 수 μžˆλ‹€.

      • 방지법 : ν•΄μ‹œ ν•¨μˆ˜ μ‚¬μš©
    • 방법

      • ν•΄μ‹œ ν•¨μˆ˜λ‘œ μ•”ν˜Έν™”

      • μ†”νŒ… : 랜덀 λ¬Έμžμ—΄μ„ λ„£μ–΄ ν•΄μ‹œμ•”ν˜Έ

      • μ†Œμœ ν•˜κ³  μžˆλŠ” 것을 같이 μ‚¬μš©

    • 곡격

      • 레인보우 ν…Œμ΄λΈ” : λ¬Έμžμ—΄μ˜ ν•΄μ‹œκ°’μ„ 미리 계산해놓고 곡격

      • 사전 곡격 : μ‚¬μš©μžκ°€ μžμ‹ μ—κ²Œ μΉœμˆ™ν•œ 것을 μ•”ν˜Έλ‘œ μ΄μš©ν•  것을 κΈ°λŒ€ν•˜κ³  κ°€λŠ₯ν•œ 것듀을 μ‚¬μ „μœΌλ‘œ λ§Œλ“€μ–΄λ†“μŒ

      • λ¬΄μž‘μœ„ λŒ€μž… 곡격 : κ°€λŠ₯ν•œ λͺ¨λ“  곡격을 ν•˜λ‚˜ν•˜λ‚˜ λ‹€ ν•΄λ³΄λŠ” 곡격



  • 일회용 νŒ¨μŠ€μ›Œλ“œ

    • 도청, λ„λ‚œμ— μ•ˆμ „ν•˜λ‹€.

    • 방법

      • νŒ¨μŠ€μ›Œλ“œ λͺ©λ‘ ν•©μ˜ : μ‚¬μš©μžμ™€ μ‹œμŠ€ν…œμ€ λͺ¨λ‘ μ €μž₯ν•΄μ•Όν•΄μ„œ λΉ„νš¨μœ¨μ 

      • 순차적 μ—…λ°μ΄νŠΈ : 첫 νŒ¨μŠ€μ›Œλ“œλ§Œ μ„œλ‘œ μƒμ˜ν•΄μ„œ μ •ν•œλ‹€. μ‚¬μš©μžλŠ” 접속할 λ•Œλ§ˆλ‹€ μƒˆλ‘œμš΄ λΉ„λ°€λ²ˆν˜Έλ₯Ό 생성, 그것을 μ•”ν˜Έν™”ν•˜μ—¬ μ‹œμŠ€ν…œμ— 전달. Eveκ°€ 처음 λΉ„λ°€λ²ˆν˜Έλ₯Ό μ•Œκ²Œλœλ‹€λ©΄ μ „λΆ€λ‹€ μ•Œκ²Œλ  κ°€λŠ₯μ„± 있음

      • Leslie Lamportκ°€ 개발 : 순차적으둜 μ—…λ°μ΄νŠΈν•  λ•Œ ν•΄μ‹œ ν•¨μˆ˜λ₯Ό μ μš©ν•˜μ—¬ μ•”ν˜Έν™”ν•¨. μΉ΄μš΄ν„° n을 μ •ν•΄ ν•΄μ‹œν•¨μˆ˜λ₯Ό n번 μ μš©ν•˜κ³  λ‹€μŒμ—” n을 ν•˜λ‚˜μ”© 차감.




πŸ”’ μ‹œλ„-응닡 인증

μ‚¬μš©μžκ°€ μ•Œκ³  μžˆλŠ” κ²ƒμœΌλ‘œ μΈμ¦ν•˜μ§€ μ•Šκ³  μžμ‹ μ„ 증λͺ…ν•  수 μžˆλŠ” 방법, κ³΅κ²©μžκ°€ 비밀을 κ°€λ‘œμ±Œ μœ„ν—˜μ΄ μ—†λ‹€.
μž¬μ „μ†‘ 곡격을 λ°©μ§€ν•  수 μžˆλ‹€.

  • λŒ€μΉ­ν‚€λ₯Ό 이용

    • 첫번째 방법 : κ²€μ¦μžλŠ” μ£Όμž₯μžμ—κ²Œ λ‚œμˆ˜λ‘œ 이루어진 λΉ„ν‘œ(nonce)λ₯Ό 보내고, μ£Όμž₯μžλŠ” 그것을 μ„œλ‘œ μ•Œκ³  μžˆλŠ” λΉ„λ°€ν‚€λ‘œ μ•”ν˜Έν™”ν•œλ‹€. κ²€μ¦μžλŠ” 받은 것을 λ³΅ν˜Έν™”ν•˜μ—¬ μΈμ¦ν•œλ‹€.

    • λ‘λ²ˆμ§Έ 방법 : μ£Όμž₯μžμ™€ κ²€μ¦μžμ˜ μ‹œκ³„λ₯Ό λ™κΈ°ν™”ν•˜κ³ , νƒ€μž„μŠ€νƒ¬ν”„λ₯Ό μ‚¬μš©ν•˜μ—¬ μΈμ¦ν•œλ‹€.

    • μ„Έλ²ˆμ§Έ 방법 : μ–‘λ°©ν–₯ 인증을 μœ„ν•œλ‹€. λ¨Όμ € κ²€μ¦μžκ°€ μ‹œλ„ν•˜κ³ , μ£Όμž₯μžκ°€ κ²€μ¦ν•œλ‹€. κ·Έλ¦¬κ³ λ‚˜μ„œ μ£Όμž₯μžκ°€ μ‹œλ„ν•˜κ³  κ²€μ¦μžκ°€ κ²€μ¦ν•œλ‹€.


  • ν‚€-ν•΄μ‰¬ν•¨μˆ˜ 이용

    • μ£Όμž₯μžλŠ” κ²€μ¦μžμ—κ²Œ 평문과 평문을 ν•΄μ‹œν•¨μˆ˜ μ•”ν˜Έν•œ 것을 같이 보낸닀. κ²€μ¦μžλŠ” 받은 평문을 ν•΄μ‹œν•¨μˆ˜ μ•”ν˜Έν™”ν•˜κ³ , λ‚˜λ¨Έμ§€ 받은 μ•”ν˜Έν™” κ°’κ³Ό λΉ„κ΅ν•œλ‹€.

  • λΉ„λŒ€μΉ­ν‚€λ₯Ό 이용

    • 단방ν–₯ 방법 : κ²€μ¦μžλŠ” μ£Όμž₯자의 κ³΅κ°œν‚€λ‘œ μ‹œλ„λ₯Ό μ•”ν˜Έν™”ν•˜κ³  μ „μ†‘ν•œλ‹€. μ£Όμž₯μžλŠ” μžμ‹ μ˜ κ°œμΈν‚€λ‘œ 그것을 λ³΅ν˜Έν™”ν•΄ μΈμ¦ν•œλ‹€.

    • μ–‘λ°©ν–₯ 방법 : κ²€μ¦μžλŠ” μ£Όμž₯자의 κ³΅κ°œν‚€λ‘œ μ•”ν˜Έν™”ν•œ 것을 보내고, μ£Όμž₯μžλŠ” κ²€μ¦μžμ˜ κ³΅κ°œν‚€λ‘œ μ•”ν˜Έν™”ν•œ 것을 보낸닀. λ§ˆμ§€λ§‰μœΌλ‘œ μ£Όμž₯μžλŠ” 받은 것을 μžμ‹ μ˜ κ°œμΈν‚€λ‘œ λ³΅ν˜Έν™”ν•˜κ³  μ‘λ‹΅μœΌλ‘œ 보낸닀.


  • λ””μ§€ν„Έ μ„œλͺ…을 이용

    • κ²€μ¦μžκ°€ 평문을 μ‹œλ„ν•˜κ³ , μ£Όμž₯μžλŠ” μžμ‹ μ˜ κ°œμΈν‚€λ‘œ μ„œλͺ…ν•œλ‹€. 그리고 κ²€μ¦μžλŠ” 그것을 μ£Όμž₯자의 κ³΅κ°œν‚€λ‘œ κ²€μ¦ν•œλ‹€.




πŸ”’ μ˜μ§€μ‹ 인증

'νŒ¨μŠ€μ›Œλ“œ 인증', 'μ‹œλ„-응닡 인증' λͺ¨λ‘ μ£Όμž₯자의 비밀이 λ…ΈμΆœλ  κ°€λŠ₯성이 μžˆλ‹€. μ˜μ§€μ‹ 인증을 μ‚¬μš©ν•˜λ©΄ μ΄λŸ¬ν•œ μœ„ν—˜μ΄ μ—†κ²Œλœλ‹€.

κ²€μ¦μžλŠ” μ£Όμž₯μžκ°€ λΉ„λ°€ν‚€λ₯Ό κ°€μ§€κ³  μžˆλŠ”μ§€ μ—†λŠ”μ§€λ§Œ μ•Œ 수 μžˆμ„ 뿐, κ·Έ 이상은 μ•Œ 수 μ—†λ‹€.

  • Fiat-Shamir ν”„λ‘œν† μ½œ

    λΉ„λ°€ν‚€ 1개, κ³΅κ°œν‚€ 1개의 쌍

  • Feige-Fiat-Shamir ν”„λ‘œν† μ½œ

    Fiat-Shamir의 ν™•μž₯ 버전
    λΉ„λ°€ν‚€, κ³΅κ°œν‚€μ˜ 쌍이 μ—¬λŸ¬κ°œμ΄λ‹€.




πŸ”’ 생체 인증

νƒœμƒμ μœΌλ‘œ κ°€μ§€κ³  μžˆλŠ” 것에 λŒ€ν•œ μΈμ¦μ΄λ―€λ‘œ, μΆ”μΈ‘ν•˜κ±°λ‚˜ ν›”μΉ˜κ±°λ‚˜ κ³΅μœ ν•  수 μ—†λ‹€.

  • 등둝 : μ‚¬μš©μžλ“€μ˜ 정보λ₯Ό μ €μž₯ν•˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€κ°€ ν•„μš”ν•˜λ‹€.

  • 검증 : μ‚¬μš©μžλ₯Ό λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯된 λ‚΄μš©κ³Ό μΌλŒ€μΌ 비ꡐ

  • 식별 : μ‚¬μš©μžκ°€ ν•΄λ‹Ήλ˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ— ν¬ν•¨λ˜μ–΄ μžˆλŠ”μ§€λ₯Ό 찾음. μΌλŒ€λ‹€ 비ꡐ

  • 생리적 기술

    • μ†κΈˆ, 홍채, 망막, μ–Όκ΅΄, 손, λͺ©μ†Œλ¦¬, DNA λ“±
  • 행동적 기술

    • μ„œλͺ…, ν‚€ 슀트둜크(타이핑 리듬을 이용)
  • 정확도 μΈ‘μ •

    • λΆ€μ •κ±°λΆ€μœ¨ FRR (False Rejection Rate)
      μΈμ‹λ˜μ–΄μ•Ό ν•  μ‚¬λžŒμ΄ μ–Όλ§ˆλ‚˜ μΈμ‹λ˜μ§€ μ•Šμ•˜λŠ”μ§€λ₯Ό μΈ‘μ •

    • λΆ€μ •ν—ˆμš©μœ¨ FAR (False Acceptance Rate)
      μΈμ‹λ˜μ§€ 말아야 ν•  μ‚¬λžŒμ΄ μ–Όλ§ˆλ‚˜ 많이 μΈμ‹λ˜μ—ˆλŠ”μ§€ μΈ‘μ •

    • EER, CER : FRRκ³Ό FAR이 cross λ˜λŠ” 지점

    • 민감도λ₯Ό μ–΄λ–»κ²Œ μ„€μ •ν•˜λŠλƒμ— 따라 FRRκ³Ό FAR이 달라진닀.

profile
κΎΈμ€€ν•˜κ²Œ κ³΅λΆ€ν•˜κ³  κΈ°λ‘ν•˜λŠ” 개발자

0개의 λŒ“κΈ€