일방향 해시함수 무결성(integrity)는 보장하지만 기밀성을 보장받지 못함. 위장에 대해 보호받을 수 없음. 부인에 대해 보호받을 수 없음. 해시함수는 평문을 암호화하는 함수이다. 즉 A와 B가 같은 내용을 보냈고 같은 해시함수를 사용했다면 암호화된 텍스트도 같을 것이다. 그래서 무결성을 알 수 있다. 해시함수의 보안성을 높이는 방법 2가지 해시함수의 보안성을 높이는 방법으로 스트레칭이 있다. 스트레칭은 복잡한 연산을 반복 적용하는 것을 의미한다. 즉 암호화 해시 함수를 수천, 수만 번을 반복하는 것인데 이는 무작위 공격으로 비밀번호를 추측하는데 많은 시간을 걸리게 하는 방법이다. 반복횟수를 늘리기만 하는 것으로도 보안성을 높일 수 있다. 또한 해시 값에 솔트를 추가하느냐 아니냐에 따라 보안성이 크게..