지금까지 키 길이와 보안 강도, 해시 함수를 알아보았습니다. 이제 법규와 각종 권고사항에서 암호화 방식마다 키 길이까지 다르게 규정하는 이유를 조금은 이해했나요? 키 길이(해시 함수는 해시 값의 길이)와 보안 강도는 서로 비례합니다. 대칭 키 알고리즘은 대부분 키 길이와 보안 강도가 동일하지만, 해시 함수는 활용 방식에 따라 다릅니다. 보안성은 여러 가지 요소 중 가장 보안 강도가 낮은 요소에 의해 결정되기 때문에 대칭 키 암호 알고리즘은 키 길이로, 해시 함수는 해시 값 길이로 보안 강도를 표현합니다. 충돌 저항성이 특히 문제가 되는 해시 활용 방식에서는 대칭 키 알고리즘보다 길이가 두 배인 해시 값을 사용해야 대칭 키 알고리즘과 동일한 수준의 보안성을 확보할 수 있다는 점을 기억합니다. 물론 아직 깨지지 않아 안전성이 널리 인정되는 암호화 또는 해시 알고리즘일 때에 해당합니다. 안전하지 않은 알고리즘이라면 해당 키 또는 해시 값 길이만큼 안전성을 보장하기가 어렵기 때문입니다.