Method for checking the integrity of data, system and mobile terminal
First Claim
1. A method, comprising:
- generating a random string,calculating an authentication value,combining the authentication value and the random string to produce a check code,transmitting a message through a first channel, andtransmitting the check code through a second channel,wherein the second channel is a secure channel, andwherein the check code is configured for use in verifying that a received message is the message transferred through the first channel.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for checking the integrity of a message transmitted between a sender in a transmitting end and a recipient in a receiving end, in which method an authentication value is calculated for the first message and a random string is generated.
According to a method in the transmitting end an authentication value is generated from a message to be sent and the random string. A check code is formed from the authentication value and the random sting. The first message is transferred from a sender to a recipient through a first channel, and the check code is transferred through a second secure channel. In the receiving end a message is received through a first channel and the check code is received through a second secure channel. In the receiving end an authentication check formed at least based of the received message. The integrity of the received message is checked by comparing the predetermined check values in the receiving end.
-
Citations
20 Claims
-
1. A method, comprising:
-
generating a random string, calculating an authentication value, combining the authentication value and the random string to produce a check code, transmitting a message through a first channel, and transmitting the check code through a second channel, wherein the second channel is a secure channel, and wherein the check code is configured for use in verifying that a received message is the message transferred through the first channel. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus, comprising:
-
a generator configured to generate a random string; a calculator configured to calculate an authentication value; a combiner configured to combine the authentication value and the random string to produce a check code; and a transmission block configured to transmit a message through a first channel, and further configured to transmit the check code through a second channel, wherein the second channel is a secure channel, and wherein the check code is configured for use in verifying that a received message is the message transferred through the first channel. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising computer program code embodied on a computer readable medium, the computer program code comprising instructions when executed by a processor for:
-
generating a random string, calculating an authentication value, combining the authentication value and the random string to produce a check code, transmitting a message through a first channel, and transmitting the check code through a second channel, wherein the second channel is a secure channel, and wherein the check code is configured for use in verifying that a received message is the message transferred through the first channel. - View Dependent Claims (10)
-
-
11. A method, comprising:
-
receiving a message through a first channel, receiving a check code through a second channel, separating a first value and a second value from the check code, generating an authentication check from the first value and the message, and comparing the authentication check with the second value to determine whether the message received through the first channel is an authentic message used to produce the check code. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus, comprising:
-
a receiver configured to receive a message through a first channel, and further configured to receive a check code through a second channel; a control unit configured to separate a first value and a second value from the check code, a generator configured to generate an authentication check from the first value and the message, and a comparator configured to compare the authentication check with the second value to determine whether the message received through the first channel is an authentic message used to produce the check code. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product comprising computer program code embodied on a computer readable medium, the computer program code comprising instructions when executed by a processor for:
-
receiving a message through a first channel, receiving a check code through a second channel, separating a first value and a second value from the check code, generating an authentication check from the first value and the message, and comparing the authentication check with the second value to determine whether the message received through the first channel is an authentic message used to produce the check code. - View Dependent Claims (20)
-
Specification