2010-11-21 2 views
0

오늘의 암호화, 서명, 오류 수정 등의 기술에 대해 많이 알지 못합니다. 여기에 내 상황이있다 :키를 사용한 오류 수정

장이있는 긴 문서가 있다고 가정 해 보겠습니다. 나는 열쇠로서 행동해야하는 하나의 작은 장을 가지고있다. 이 문서를 전송할 매체는 오류가 발생하기 쉽지만 키가 잘 전달 될 것이라고 확신합니다. 그것이 전송 된 후, 나는 그 열쇠를 사용하여 전송 중에 발생할 수있는 가능한 오류를 정정 할 수 있기를 바랍니다.

어떤 기법이 적합할까요?

감사합니다.

+1

왜 당신이 키를 필요합니까 파이썬, 펄, 루비, C, 자바 구현에 링크와 함께 좋은 기사를 가지고 있으며, 자바 스크립트? –

+0

http://en.wikipedia.org/wiki/Error_detection_and_correction – CodesInChaos

답변

0

데이터 블록에서 해시를 생성하고 키를 사용하는 HMAC (해시 된 메시지 인증 코드)가 필요하다고 생각합니다. 키로 해시 함수를 초기화하고 각 챕터를 해시로 연속적으로 처리합니다. 키가있는 수신기 (올바르게 통과 함)는 HMAC의 유효성을 검사 할 수 있습니다. 잘못된 HMAC는 전송 오류가 있음을 나타냅니다. 키가 해시 블록의 크기가 아닌 경우 키를 패딩하거나 블록으로 분할해야합니다 (필요한 경우 패딩 됨).

Wikipedia 방금 ​​오류를 수정하려는 경우