Method for certifying and verifying digital web content using public cryptography
First Claim
1. A method of verifying an item of digital content (412, 416), the method comprising the steps of:
- providing, at a first time, an item of digital content (412, 416) to a verifying program (420);
the verifying program (420) performing verification of the item of digital content (412, 416); and
the verifying program (420) presenting a message (712, 724) to a user indicating whether the item of digital content (412, 416) is verified or not;
characterised in that;
the user provides, at a second time earlier than the first time, a data item (502) to the verifying program (420), the verifying program (420) stores the data item (502), and the data item (502), or data derived from the data item (502), is included in the message (712, 724) to indicate to the user that the item of digital content (412, 416) was verified by the verifying program (420).
12 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of, computer programs for and apparatus for providing and accessing digital content such as a news item. A news provider generates a news item, creates a digitally signed version of the news item and packages them together with a digital certificate issued by a certificate authority containing the public key required to decrypt the digitally signed version. The package is posted to a server and is transmitted, or made available or transmission, over a public data network together with a computer program for verifying the news item. A receiving party receives, over the public data network, the package at a client device and is provided with means for launching, and if necessary first downloading, the verifying program. The verifying program uses the public key contained in the certificate to verify the digitally signed news item. Before being first used to verify a news item, the verifying program receives a shared secret from the receiving party which is stored locally to the client device and is used by the verifying program to confirm that it performed the verification process.
67 Citations
48 Claims
-
1. A method of verifying an item of digital content (412, 416), the method comprising the steps of:
-
providing, at a first time, an item of digital content (412, 416) to a verifying program (420);
the verifying program (420) performing verification of the item of digital content (412, 416); and
the verifying program (420) presenting a message (712, 724) to a user indicating whether the item of digital content (412, 416) is verified or not;
characterised in that;
the user provides, at a second time earlier than the first time, a data item (502) to the verifying program (420), the verifying program (420) stores the data item (502), and the data item (502), or data derived from the data item (502), is included in the message (712, 724) to indicate to the user that the item of digital content (412, 416) was verified by the verifying program (420). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program (420) for verifying an item of digital content (412, 416), the computer program (420) being arranged to:
-
receive, at a first time, an item of digital content (412, 416);
verify the item of digital content (412, 416); and
present a message (712, 724) to the user indicating whether the item of digital content (412, 416) is verified or not;
characterised in that;
the computer program (420) is arranged to query, at a second time earlier than the first time, a user for a data item (502), and to store the data item (502), and in that the data item (502), or data derived from the data item (502), is included in the message (712, 724) to indicate to the user that the item of digital content (412, 416) was verified by the computer program (420). - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of providing a user with a verifiable item of digital content (412, 416), the method comprising the following steps:
-
displaying, on a display of a client device, an item of digital content (412, 416);
characterised by;
displaying, on the display of the client device, a user interface, operable by a user of the client device to commence execution, at the client device, of a computer program (420) for verifying the item of digital content (412, 416). - View Dependent Claims (24, 25, 29)
-
-
26. One or more data packages comprising:
-
data representing an item of digital content (412, 416), capable of being displayed on the display of a client device;
characterised in that;
the one or more data packages comprise data representing a user interface, displayable on the display of the client device, and operable by a user of the client device to commence execution, at the client device, of a computer program (420) for verifying the item of digital content (412, 416). - View Dependent Claims (27, 28)
-
- 30. A data package comprising content and means for commencing execution of a computer program for verifying the content, said means being operable by a user of a client device receiving the data package.
-
34. A method of providing a news item over a public data network comprising the following steps:
-
a) producing a news item;
b) digitally signing the news item;
c) transmitting the signed news item over the public data network, or making the signed news item available for transmission over the public data network. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of accessing a news item over a public data network comprising the following steps:
-
a) receiving a digitally signed news item at a client device;
b) verifying the news item using a computer program. - View Dependent Claims (44, 45, 46, 47)
-
-
48. A method of providing content over a public data network comprising the following steps:
-
a) producing the content;
b) digitally signing the content;
c) transmitting the signed content over the public data network, or making the signed content available for transmission over the public data network;
d) transmitting a computer program for verifying the content over the public data network, or making the verifying program available for transmission over the public data network, said verifying program being separate from and transmissible independently of the signed content.
-
Specification