摘要 |
Data to be transmitted from a data protection device 100A is combined with a random number to form a message digest. An interim digital signature is created using the random number to perform an encryption algorithm on the digest. The interim digital signature is then encrypted using a private key PRK_A from an encryption database 106A to create a digital signature for transmission. The digital signature is combined with the random number and the data to be sent to form a signed message and transmitted to a remote data protection device 100B. The remote device decrypts the digital signature using a corresponding public key PBK_A from its encryption database 106B to give a first received interim digital signature. The data received and the random number are combined to form a message digest which is then encrypted using the random number to create a second received interim digital signature. If the two received interim digital signatures match then the integrity of the data exchanged has been assured. |