[강의메모] 생활코딩 암호학1_단방향 암호화 방법

JG HAN·2022년 7월 5일
0

단방향 암호화는 다른 말로 HASH 라고 한다.

예컨데, earth라는 단어를 sha256 이라는 알고리즘을 사용하면 64글자의 값이된다.
이 값을 원래의 값인 earth로 되돌리기는 불가능하다.

HASH를 쓰는 이유는 여러가지가 있지만 가장 중요한 이유는
무결성(Integrity) 이다.
HASH는 어떤 정보가 원본으로 부터 훼손되었거나, 조작되지 않았는지를 파악할때 유용하다.

아래는
당신이 다운받은 파일을 MD5방식으로 암호화했을때 다음과 같은 값이 나오면 무결성이 지켜짐을(신뢰할수 있는 파일임을) 말해준다.

HASH 알고리즘에는
MD5, CRC, RIPEMD160, SHA-1, SHA-256, SHA-512등이 있다.

해쉬 알고리즘의 쓰임

  1. 무결성 체크
  2. 전자서명
  3. 파일 식별자
  4. 사용자 비밀번호 서버에 저장
  5. 블록체인, 가상화폐 채굴시 작업증명

0개의 댓글