摘要 |
A system for transmitting messages such as SMS messages and WAP push messages between devices registered with a telecommunication system is disclosed. The messages are authenticated. In order to send an authenticated message from a first device to a second device, the first device provides its key to the second device together with the MSISDN (or other public address) of the first device. This information is stored on the second device. The first device then generates a message. A hash value of the message is calculated using the first device's key. A secure message is generated which comprises the hash value and the message. The secure message is then transmitted to the second device. At the second device the key of the first device is retrieved from the store of the second device by using the MSISDN of the first device (included in the received message) as the identifier for the key. The hash value of the received message is calculated using the key of the first device stored on the second device. The two hash values are compared to determine whether the message is authenticated. |