[IT 지식] 해시, 암호화 차이는 무엇일까. (Hash, Encrption)

해시(Hash)란? 

임의의 길이 데이터를 고정된 길이의 값으로 변환하는 단방향 함수입니다. 

단방향이기에 원래 데이터를 복구할 수 없습니다. 

대표 알고리즘으로는 MD5, SHA-1, SHA-256, SHA-512 있습니다. 

원본 데이터값은 알 수 없고 해시값만 존재하는 특징이 있기 때문에,

주로 비밀번호 저장, 무결성 검증, 디지털 서명에 사용됩니다. 

 

암호화(Encrption)란?

원본 데이터를 특정 알고리즘과 키를 사용해 읽을 수 없는 형태로 변환합니다. 

양방향성으로 암호문을 다시 원래 데이터로 복호화 가능합니다. 

복호화에는 조건이 있는데 키(Key) 값을 알아야 해독이 가능합니다. 

키 종류에는 대칭키, 비대칭키 존재하는데, 

대칭키는 하나의 키로 암호화/복호화 하는 것을 의미합니다. 

대표 알고리즘으로는 AES, DES 존재합니다. 

비대칭키는 공개키로 암호화하고 개인키로 복호화 하는 것을 의미합니다. 

대표 알고리즘으로는 RSA, ECC 존재합니다. 

주로 민감함 회원 데이터에 사용 됩니다. 

 

'IT' 카테고리의 다른 글

스레드(Thread)와 프로세스(Process)란 무엇일까?  (0) 2025.09.21
캐시(Cache)란 무엇일까?  (0) 2025.09.17
지속적인 통합(CI)와 지속적인 배포(CD) 무엇일까.  (0) 2025.08.08
GPT가 나에게 해주는 피드백  (0) 2025.07.21
완벽하지 않아도 괜찮다.  (1) 2025.07.13
'IT' 카테고리의 다른 글
  • 스레드(Thread)와 프로세스(Process)란 무엇일까?
  • 캐시(Cache)란 무엇일까?
  • 지속적인 통합(CI)와 지속적인 배포(CD) 무엇일까.
  • GPT가 나에게 해주는 피드백
memoryman
memoryman
memoryman 님의 블로그 입니다.
  • memoryman
    MEMORYMAN STACK
    memoryman
  • 전체
    오늘
    어제
    • 분류 전체보기 (55)
      • Dart (11)
      • Python (2)
      • C# (1)
      • DB (5)
      • Algorithm (1)
      • Project (4)
      • IT (12)
      • .NET (7)
      • Flutter (12)
  • 블로그 메뉴

    • 프로필
    • 방명록
    • 메모장
    • 자소서
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    D
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
memoryman
[IT 지식] 해시, 암호화 차이는 무엇일까. (Hash, Encrption)
상단으로

티스토리툴바