2010-05-16 6 views
2

암호화 된 데이터 패킷이 암호화되어 있지 않은 sha-224 체크섬을 포함하고있는 경우 보안 취약점이 발생합니까?암호화되지 않은 sha-224 체크섬을 가지고 있으면 취약점이 발생합니까?

또는 체크섬은 암호화 한 후에 생성해야합니까?

+1

의 명확한 천천히 고통스럽게 재현하는 SSL을 더 큰 검사가 필요하지 않습니다. 글쎄, 너에게 좋다, 그것은 교육을 증명해야한다. 이제 해시 대신 MAC의 필요성을 알게되었습니다. Google for HMAC 또는 AEAD 암호. –

답변

2

이론적으로 체크섬이 일반 텍스트를 통해 계산되는 경우 암호화 된 데이터에 대한 자세한 정보를 제공하므로 보안이 저하됩니다. 암호를 통해 계산 된 경우 암호화되었는지 여부는 중요하지 않습니다.

무자비한 테이블 공격이 가능합니다. 비밀번호가 올바른지 (예 : 체크섬 불일치 = 잘못된 비밀번호) 일반 텍스트 위에 암호화되지 않은 체크섬이 필요한 경우 소금을 포함시켜야합니다. 그렇지 않은 경우 사이퍼를 통해 계산하거나 일반 텍스트를 통해 계산 한 경우 원본 데이터에 추가하고 모든 것을 암호화하십시오.

편집 : 당신은 ... 나는 암호화 알고리즘의 블록 크기에 대해 생각했다, 마지막 몇 게시물에서

관련 문제