Skip to main content
concision; added a link; mechanics
Source Link
Patriot
  • 3.1k
  • 3
  • 19
  • 66

Since antiquity (and, for ceremonial purposes, up to the present day), physical documentdocuments have had seals affixed to them. In principle, these seals allowenable anyone, if he knows what he's looking for, to judge the authenticity of a document without consulting the authority that issued it. (In practice, there are obviously ways of producing convincing forgeries, but leave that to one side for a moment.)

Is it possible, by affixing a string of characters, or suchlike, to a PDF, to achieve the same thing digitally?

I can think of a way of doing something similar:

  1. Come up with a private key and a hashing function.
  2. Hash the private key together with the timestamp for when the document was issued.
  3. Affix the above hash, together with the timestamp, to the document.
  4. When someone wants to authenticate a document, simply check that hashing the private key together with the timestamp produces the same hash as on the document.

TheHowever, the major difference between the above method and a physical Great Seal, however (e.g., The Great Seal of the United States) is the need to consult someone who has the private key. This check would have to be some form ofcome from a central authority, since making the private key public would allow free reign to any forger.

Is there a way, then, of doing something like the above, but without the need for a central authority? If no, is it logically impossible, or is it an open problem?

(Forgive me if this is a silly question. I'm very much a layman.)

Since antiquity (and, for ceremonial purposes, up to the present day) physical document have had seals affixed to them. In principle, these seals allow anyone, if he knows what he's looking for, to judge the authenticity of a document without consulting the authority that issued it. (In practice, there are obviously ways of producing convincing forgeries, but leave that to one side for a moment.)

Is it possible, by affixing a string of characters, or suchlike, to a PDF, to achieve the same thing digitally?

I can think of a way of doing something similar:

  1. Come up with a private key and a hashing function.
  2. Hash the private key together with the timestamp for when the document was issued.
  3. Affix the above hash, together with the timestamp, to the document.
  4. When someone wants to authenticate a document, simply check that hashing the private key together with the timestamp produces the same hash as on the document.

The major difference between the above method and a physical Great Seal, however, is the need to consult someone who has the private key. This would have to be some form of central authority, since making the private key public would allow free reign to any forger.

Is there a way, then, of doing something like the above, but without the need for a central authority? If no, is it logically impossible, or is it an open problem?

(Forgive me if this is a silly question. I'm very much a layman.)

Since antiquity (and, for ceremonial purposes, up to the present day), physical documents have had seals affixed. In principle, these seals enable anyone, if he knows what he's looking for, to judge the authenticity of a document without consulting the authority that issued it. (In practice, there are ways of producing convincing forgeries, but leave that to one side for a moment.)

Is it possible, by affixing a string of characters, or suchlike, to a PDF, to achieve the same thing digitally?

I can think of a way of doing something similar:

  1. Come up with a private key and a hashing function.
  2. Hash the private key together with the timestamp for when the document was issued.
  3. Affix the above hash, together with the timestamp, to the document.
  4. When someone wants to authenticate a document, check that hashing the private key together with the timestamp produces the same hash as on the document.

However, the major difference between the above method and a physical Great Seal (e.g., The Great Seal of the United States) is the need to consult someone who has the private key. This check would have to come from a central authority since making the private key public would allow free reign to any forger.

Is there a way, then, of doing something like the above, but without the need for a central authority? If no, is it logically impossible, or is it an open problem?

Became Hot Network Question
edited title
Link
Maarten Bodewes
  • 94.5k
  • 13
  • 165
  • 319

is Is there a digital equivalent to the Great Seal of the United States possible?

Source Link

is a digital equivalent to the Great Seal of the United States possible?

Since antiquity (and, for ceremonial purposes, up to the present day) physical document have had seals affixed to them. In principle, these seals allow anyone, if he knows what he's looking for, to judge the authenticity of a document without consulting the authority that issued it. (In practice, there are obviously ways of producing convincing forgeries, but leave that to one side for a moment.)

Is it possible, by affixing a string of characters, or suchlike, to a PDF, to achieve the same thing digitally?

I can think of a way of doing something similar:

  1. Come up with a private key and a hashing function.
  2. Hash the private key together with the timestamp for when the document was issued.
  3. Affix the above hash, together with the timestamp, to the document.
  4. When someone wants to authenticate a document, simply check that hashing the private key together with the timestamp produces the same hash as on the document.

The major difference between the above method and a physical Great Seal, however, is the need to consult someone who has the private key. This would have to be some form of central authority, since making the private key public would allow free reign to any forger.

Is there a way, then, of doing something like the above, but without the need for a central authority? If no, is it logically impossible, or is it an open problem?

(Forgive me if this is a silly question. I'm very much a layman.)