Method and system for authenticating messages
First Claim
Patent Images
1. A method for authenticating messages, the method comprising:
- creating a network address, at least a portion of which matches the result of a cryptographic function; and
indicating, within the address, how much of the created network address matches the result of the cryptographic function.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for authenticating a message is described, in which the message contains a network address, at least a portion of which is a digital fingerprint. Embedded in the message is data, such as a code, that indicates the size of the digital fingerprint. A device receiving the message uses the size data and, for example, the public key of the sender to attempt to reproduce the digital fingerprint. If successful, the device receiving the message verifies the identity of the sender.
107 Citations
41 Claims
-
1. A method for authenticating messages, the method comprising:
-
creating a network address, at least a portion of which matches the result of a cryptographic function; and
indicating, within the address, how much of the created network address matches the result of the cryptographic function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for authenticating messages, the method comprising:
-
creating a first portion of a network address according to a cryptographic function;
creating a second portion of the network address without using the cryptographic function;
creating a message comprising the first portion of the network address and the second portion of the network address; and
indicating, within the message, the size of the first portion of the network address. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium having stored thereon a data structure, the data structure comprising:
a network address comprising;
a digital fingerprint created using a cryptographic function and a code indicating the size of the digital fingerprint. - View Dependent Claims (26, 27, 28)
-
29. A method for authenticating messages, the method comprising:
-
a receiving device receiving a message from a sending device, the message comprising a digital fingerprint and a code indicating the size of the digital fingerprint;
the receiving device calculating a cryptographic hash using a public key of the sending device and the code;
the receiving device comparing at least part of the calculated hash with the digital fingerprint; and
based on the comparing step, the receiving device complying with or ignoring the message. - View Dependent Claims (30, 31)
-
-
32. A system for authenticating messages, the system comprising:
-
a first computing device that performs steps comprising;
creating a first portion of a network address;
creating a second portion of the network address so that it represents the size of the first portion; and
transmitting a message containing the network address;
and a second computing device that performs steps comprising;
receiving the message transmitted by the first computing device;
using the second portion of the network address to determine which part of the network address constitutes the first portion;
executing a mathematical function on the network address using a public key of the first computing device; and
comparing the result of the mathematical function with the first portion. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system for authenticating messages, the system comprising:
-
means for creating a digital fingerprint portion of a network address;
means for creating a message comprising the digital fingerprint portion of the network address and a code indicating the size of the digital fingerprint portion of the network address;
means for transmitting the message;
means for receiving the message;
means for calculating a cryptographic hash of a public key;
means for comparing the cryptographic hash with the digital fingerprint portion and outputting a result; and
means for complying with the message based on output result.
-
Specification