摘要 |
A system, method, and computer program product enabling user devices to authenticate and validate a digital message sent by a distribution centre, without requiring transmissions to the distribution centre. The centre transmits the message with an appended modulus that is the product of two specially selected primes. The transmission includes an appended authentication value based on an original message hash value, a new message hash value, and the modulus. The new message hash value is the centre's public RSA key; a corresponding private RSA key is also computed. Individual user devices combine a digital signet, a public modulus, unique secret numbers, and an original message hash to compute a unique integrity value K. Subsequent messages are similarly processed to determine new integrity values K', which equal K if and only if new messages originated from the centre and have not been corrupted. |