정답: 2번 해쉬(Hash) 기법은 임의의 길이의 입력 데이터를 고정된 길이의 해쉬 값으로 변환하는 방식으로, 보안과 데이터 무결성을 위해 사용됩니다. 대표적인 해쉬 알고리즘으로 HAVAL, SHA-1 등이 있으며, 해쉬 함수는 일반적으로 일방향 함수로 설계되어 역산이 어렵습니다. 그러나 해쉬 함수는 주로 데이터 무결성 검증이나 디지털 서명에 사용되며, 공개키 암호화 방식에서 키 생성을 위해 사용되지는 않습니다.