LC·Dict

hash·ing

C1technical
/ˈhæʃɪŋ/드물게 쓰임

데이터를 해시 함수로 고정 길이 해시값으로 바꾸는 처리

noun명사

  1. 1

    해싱, 해시 처리해시 함수를 사용하여 데이터나 키를 고정된 크기의 해시값으로 변환하는 과정C1computing

    the process of using a hash function to convert data or a key into a fixed-size hash value

    • Hashing lets the database find records without checking every row.

      해싱을 사용하면 데이터베이스가 모든 행을 확인하지 않고 레코드를 찾을 수 있다.

    • The program uses hashing to map each username to a storage location.

      그 프로그램은 각 사용자 이름을 저장 위치에 매핑하기 위해 해싱을 사용한다.

  2. 2

    해싱, 해시값 생성파일, 메시지, 비밀번호 등의 무결성 확인이나 안전한 저장을 위해 일방향 해시값을 생성하는 보안 처리C1cybersecurity

    a security process that creates a one-way hash value for checking integrity or storing data such as passwords

    • Password hashing protects users even if the password database is stolen.

      비밀번호 해싱은 비밀번호 데이터베이스가 도난당해도 사용자를 보호한다.

    • The download page shows a hash for verifying the file after hashing it.

      다운로드 페이지는 파일을 해싱한 뒤 검증할 수 있도록 해시값을 보여 준다.

verb동사

  1. 1

    해싱하다, 해시 처리하다hash의 현재분사로, 데이터를 해시 함수로 처리하고 있음을 나타냄C1computing

    the present participle of hash, meaning to process data with a hash function

    • The server is hashing the passwords before saving them.

      서버는 비밀번호를 저장하기 전에 해싱하고 있다.

    • She is hashing each file to detect later changes.

      그녀는 나중에 변경 여부를 감지하려고 각 파일을 해싱하고 있다.

뉘앙스 · 쓰임

hashing은 데이터를 해시값으로 바꾸는 ‘일방향 처리’를 가리키며, encryption은 키를 사용해 원래 데이터로 복호화할 수 있는 ‘암호화’를 뜻합니다. encoding은 형식 변환에 가깝고 보안을 전제로 하지 않습니다. checksum은 오류나 변경 여부를 확인하는 값이라는 점에서 해시와 겹치지만, 보안 목적의 암호학적 해시와는 강도가 다를 수 있습니다.

기술·보안 문맥에서 쓰이는 전문 용어입니다. 한국어에서도 보통 ‘해싱’이라고 하며, 설명이 필요할 때는 ‘해시 함수 처리’ 또는 ‘해시값 생성’이라고 풀어 말합니다. 비밀번호 문맥에서는 보통 salt와 함께 쓰는 password hashing을 말하며, 이를 단순히 ‘암호화’로 번역하면 부정확할 수 있습니다.

유의어 뉘앙스 비교

hash computation
해시값을 계산한다는 행위에 더 초점을 둔 표현입니다.
hash-function processing
해시 함수를 이용한 처리임을 설명적으로 나타내는 표현입니다.
message digesting
메시지나 파일의 요약값을 만든다는 암호학적 문맥에서 쓰입니다.
cryptographic hashing
보안 목적의 해싱임을 분명히 하는 더 구체적인 표현입니다.
processing with a hash function
전문 용어를 풀어 쓴 설명적인 표현입니다.

자주 쓰는 표현 · Collocations

noun+noun

  • hashing algorithm해싱 알고리즘
  • password hashing비밀번호 해싱
  • hashing function해싱 함수

adj+noun

  • cryptographic hashing암호학적 해싱
  • consistent hashing일관 해싱

verb+noun

  • perform hashing해싱을 수행하다

어원 · 암기 팁

[French]영어 hash는 프랑스어 hacher ‘잘게 자르다’에서 온 말로, 원래 음식 재료를 잘게 다진다는 뜻이었습니다. 컴퓨터 분야에서는 데이터를 일정한 규칙으로 ‘잘게 처리해’ 짧은 값으로 대응시킨다는 비유적 의미로 확장되었습니다.

hash(해시 처리하다, 해시값으로 만들다) + -ing(동명사·명사화 접미사)

💡 긴 데이터를 잘게 다져서 짧은 ‘이름표’나 ‘지문’ 같은 해시값으로 만든다고 떠올리면 쉽습니다.