해싱(Hashing)과 인코딩(Encoding)

LeeYulhee·2023년 11월 2일
0

👉 해싱(Hashing)


  • 데이터를 고정 길이의 결과값으로 변환하는 과정
  • 해시 함수는 원본 데이터를 어떤 길이의 데이터든지 간에 고정된 크기의 해시값으로 변환
  • 이 과정은 일반적으로 원본 데이터로부터 복원할 수 없는 단방향의 변환이 특징
  • 해싱은 데이터의 무결성 검사, 빠른 데이터 검색, 비밀번호 저장 등에 사용



👉 인코딩(Encoding)


  • 데이터를 특정 포맷이나 알고리즘을 사용해 변환하는 과정
  • 인코딩의 목적은 데이터를 효율적으로 저장하거나 전송하기 위한 것으로, 원본 데이터를 복원할 수 있어야 함
  • 예를 들어, UTF-8 인코딩은 문자를 바이트 코드로 변환하는 데 사용되며, Base64 인코딩은 바이너리 데이터를 ASCII 문자열로 변환하는 데 사용



👉 요약


  • 해싱은 일반적으로 보안 관련 컨텍스트에서 데이터의 무결성 검사, 비밀번호 저장 등에 사용
  • 인코딩은 데이터의 형식을 변환하거나, 사람이 읽을 수 있는 형태로 만드는 데 사용
profile
끝없이 성장하고자 하는 백엔드 개발자입니다.

0개의 댓글

관련 채용 정보