inblog logo
|
AI_Nomads
    SYSTEM

    해쉬[Hash] 개념잡기

    #SYSTEM_003 #hash #단방향 #복호화불가능 #전자서명 #너의비밀번호
    Dec 12, 2023
    해쉬[Hash] 개념잡기
    Contents
    🍤 해쉬 Hash
     

    🍤 해쉬 Hash

     
    • 임의의 난수 16진수
      • 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
      • 숫자 3 → 0x03 (16진수임을 표현 하기 위해 ‘0x’표시)
     
    • ex) 안녕 → [hash] → AB3F7D
      • 특징
        • 안녕 → [hash] → AB3F7D 와 같은 값
        • 해쉬를 암호화하면 다시 복호화를 하지 못한다. 단방향이다.
        • 하지만 해쉬 값을 알고 있으면 찾을수 는 있다. 동일하게 나오기 때문에
        • 무엇을 해쉬하든지 항상 동일한 길이가 나온다.
        • 책 한권 → [hash] → A3F6D0
        • 책 (변경) → [hash] → 3F607D → 전혀다른 결과값을 갖게됨햐샤
        •  
           
           

    🍊 해쉬 값이 사용되는 과정

     
    notion image
    • 클라이언트와 네이버의 관계에서 클라이언트가 회원가입시에 아이디/비밀번호/이메일 주소를 제공한다.
     
    • 여기서 네이버에서 사용자의 비밀번호를 알 수 있으면 도용가능성이 존재하기 때문에, 복호화할 수 없는 특징을 가진 해쉬값으로 비밀번호를 변환한다.
     
    • 실제로 네이버 데이터베이스에 저장되는 것은 비밀번호가 아니라 해쉬값이므로 실제로 해킹이 일어난다고 해도 해쉬값이 유출되는 것이지 해쉬값으로 실제 비밀번호는 알 수 없다.
     
     
     
     
    💁
    다른 글 읽어보기
    하드웨어 관계와 구조 - AI_Nomads
    SYSTEM
    하드웨어 관계와 구조 - AI_Nomads
    https://inblog.ai/nomads/하드웨어-관계와-구조-6158?traffic_type=internal
    하드웨어 관계와 구조 - AI_Nomads
    GIT #001 - AI_Nomads
    #형상관리 #사용자등록 #커밋기록 #파일삭제 | JAVA
    GIT #001   - AI_Nomads
    https://inblog.ai/nomads/git-사용법-001-형상관리-사용자등록-커밋기록-파일삭제--6174?traffic_type=internal
    GIT #001   - AI_Nomads
     
    Share article

    AI_Nomads

    RSS·Powered by Inblog