ComputerSecurity의 한가지 분야.
파일이나 메세지에 첨부되어 전송되는 일종의 서명으로 데이터의 무결성을 보장하기 때문에, 중간에 누군가가 가로채서 데이터를 수정한 경우에는 이 값이 변경되어 수신쪽에서 원본과 다른 메세지가 전송되었다는 것을 알 수 있다.
DigitalSignature를 검증하기 위해서는 수신하는 프로그램이 일단 HashTable를 이용하여, 전송자의 공개키를 해독한다. 물론 공개키는 이메일이나 웹을 통해서 얻을 수 있다. 이때 전송자의 공개키만이 개인키로 DataEncryption한 메세지를 해독할 수 있다. 그 다음에는 수신한 프로그램이 메세지나 파일에서 같은 종류의 HashTable를 만든다음, 이들을 서로 비교해서 같으면 메세지가 중간에 변경되지 않았음을 증명하므로 서명이 검증된다.