EP0982896A2 - Method and apparatus for proving existence of a digital signature of a digital file - Google Patents

Method and apparatus for proving existence of a digital signature of a digital file Download PDF

Info

Publication number
EP0982896A2
EP0982896A2 EP99115773A EP99115773A EP0982896A2 EP 0982896 A2 EP0982896 A2 EP 0982896A2 EP 99115773 A EP99115773 A EP 99115773A EP 99115773 A EP99115773 A EP 99115773A EP 0982896 A2 EP0982896 A2 EP 0982896A2
Authority
EP
European Patent Office
Prior art keywords
file
signature
file format
transformation
format
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP99115773A
Other languages
German (de)
French (fr)
Other versions
EP0982896A3 (en
EP0982896B1 (en
Inventor
Gerhard Hoffmann
Klaus Lukas
Peter Prof. Hartmann
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to EP04003322A priority Critical patent/EP1418704B1/en
Publication of EP0982896A2 publication Critical patent/EP0982896A2/en
Publication of EP0982896A3 publication Critical patent/EP0982896A3/en
Application granted granted Critical
Publication of EP0982896B1 publication Critical patent/EP0982896B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • H04L9/3249Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures using RSA or related signature schemes, e.g. Rabin scheme

Definitions

  • the invention relates to the detection of digital signing an electronic file.
  • the digital signature is made using an asymmetrical one cryptographic process, the so-called RSA process. This is done with a secret key, which is only is known to the user, the file is encrypted. It is using a public key that is too corresponds to the secret key, possibly the encrypted one Decrypt file, which provides proof has been that the file by the owner of the secret Key has been encrypted.
  • hash functions can be found in [2]. Under a hash function is a function to be understood at which is not possible at a given function value to calculate a suitable input value. Furthermore, one any length input string an output string assigned a fixed length. Furthermore, for the hash function additional properties are required. A such an additional property is freedom from collisions, i.e. it must not be possible to have two different input strings to find that result in the same output string.
  • Examples of a hash function are the method according to the MD-2 standard, the process according to the MD-5 standard, the Method SHA-1, the Data Encryption Standard (DES), which is done without using a key, or else any other hash function.
  • MD-2 the method according to the MD-2 standard
  • MD-5 the process according to the MD-5 standard
  • MD SHA-1 the Method SHA-1
  • DES Data Encryption Standard
  • the invention is therefore based on the problem of a detection variable to form a proof of digital signing an electronic file and proof that an electronic file has been digitally signed, tamper-proof enables.
  • the invention makes it possible to ensure that the user actually signed the electronic file that was shown to him on the data display device.
  • the first file format is to be understood as a file format in which it cannot be easily guaranteed that the information displayed in the first file format actually shows all of the information contained in the file to the user.
  • An example of such a file format can be understood in a conventional Microsoft Winword file or also in a Microsoft Excel file.
  • the second file format is a file format where it is not readily available to the user or any Third parties are able to add more information to the file, which is not shown to the user. This means, that all the information in the file in the second file format is also shown to the user becomes. Examples of files in the second file format are PDF files that are presented to the user on one screen be, or Postscript files that a user can be printed out directly on a printer.
  • the first file signature and / or the first transformation signature is formed using a hash function first hash value of the file is formed in the first file format or a first hash value of the file in the second file format is formed, and the first hash value of the file is one Processed to form a digital signature becomes.
  • the method for forming the digital signatures is preferably based on the principle of asymmetric cryptography.
  • the first one File format is the same as the second file format.
  • the first file format is equal to the second file format and in education the first transformation signature becomes another variable takes into account the program performing the presentation and / or characterized its configuration.
  • FIG. 1 shows a first computer 100 which comprises a memory 101 and a processor 102 which is connected to the memory 101 via a bus 103.
  • the processor 102 is set up such that the further described method steps are feasible.
  • the first computer 100 also has a bus 103 connected to it Display component 104 on the first computer 100 can be connected with peripheral units.
  • the first calculator 100 is with a screen 105 as well as with a printer 106 connected as data output devices.
  • the electronic file 107 is in a first file format, in a first step (Step 108) transformed into a second file format, where is ensured for the file in the second file format, that a file in the second file format a user is shown, clearly the whole contained in the file Information also presents to the user.
  • the file in the second File format presented to a user 109.
  • the user digitally sign the file i.e. digitally sign, see above the user 109 makes the first computer 100 to the user 109 associated secret key available.
  • the secret key information can also be in already stored in the first computer 100.
  • a hash function is done in a second Step (step 112) a first hash value of the file in the second file format.
  • the first hash is below Using a digital creation method Signature digitally signed (step 113), with which a transformation signature 114 is formed.
  • the electronic file 107 in the first file format is also using a hash function of hashing subjected (step 115).
  • the hash value formed The file 111 in the first file format is digitally signed (Step 116), whereby a document signature 117 is formed becomes.
  • Evidence variable 118 contains electronic file 107 in the first file format as well as through the signature formation about the hash value of the electronic file 107 in the first Document signature 117 formed as a file format and the transformation signature 114, the signature formed over the Hash value of the electronic file in the second file format corresponds.
  • the detection variable 118 is stored in the memory 101 of the first Computer 100 saved.
  • the detection variable 118 becomes one from the first computer 100 second computer 150 transmitted via a communication network 120.
  • the second computer 150 also has a memory 151, a processor 152 connected to memory via a bus 153 is connected to. There is also an input / output interface 154 provided that also with the Bus 103 is connected. Via the input / output interface 154 is the second computer 150 with a screen 155 and a printer 156 connected. The proof size 118 is stored in the memory 151 of the second computer 150.
  • step 159 the transformation signature 115 decrypted.
  • the transformation signature 114 was formed such that the hash value over the file in the second file format encrypted with the user's secret key 108 has been.
  • the decoding of the transformation signature 115 takes place now with the public key corresponding to the secret key Key.
  • the result of the decryption is the hash value over the File in the second file format as in the first computer 100 has been formed (see step 109).
  • a comparison step checks whether the decrypted transformation signature 114 with that in the hash value formed via the file in the second computer 150 second file format (step 158) matches.
  • step 163 electronic file 107 in the first file format Hash value formed.
  • step 164 the hash values are compared with one another and if the Hash values are verified by this verification step, that the electronic file 107 in the first file format has not been modified since it was signed by user 108 (step 165).
  • step 160 Result in both verification steps (steps 160 and 164) a positive result, it is thus proven that the User 108 actually has the electronic file 107 in the get the first file format displayed with its entire content and therefore also the entire content of the electronic File 107 signed in the first file format Has. Thus, the electronic file 107 can be in the first file format are processed further (step 166).
  • FIG. 2 shows an extension of the method shown in FIG. 1 in the context of a second exemplary embodiment.
  • FIG. 2 the components of the exemplary embodiment shown in FIG . 2 , which correspond to the components from FIG. 1 , are provided with the same reference numerals in FIG . 2 as in FIG .
  • step 108 After transforming the electronic file 107 from the first File format into the second file format (step 108) and the subsequent hash value calculation for the file in the second file format (step 112) becomes a concatenated Hash value using another hash value over others Sizes (step 201), formed (step 202).
  • the concatenated hash value is formed in such a way that the hash value of the file in the second file format with im other sizes described is concatenated and about Concatenation hash value formation.
  • the first file format can be the same as the second file format his.
  • step 112 and that in FIG The concatenated hash value formed in step 202 is identical to the hash value formed in step 201.
  • the concatenated hash value is digitally signed (Step 203) and it becomes an extended transform signature 204 instead of an expanded verification variable 205 of the transformation signature 114 is stored.
  • configuration data 206 contains.
  • the extended detection variable 207 is sent to the second computer as in the method according to the first embodiment transmitted over the communication network 120.
  • the extended transformation signature 204 becomes with the the secret key used for digital signing corresponding public key was decrypted and it becomes a decrypted concatenated Hash value formed (step 208).
  • the corresponding environment for example the right version to display the second file format, or the correct configuration of the program with which the second file format is processable, selected (step 209).
  • the file in the second file format is used in another Step (step 211) hashed.
  • About the A hash value is also formed for configuration data (Step 212).
  • Step 211 The transformation of the first file format into the second file format and the formation of the hash value via the second file format (Step 211) is omitted if the first file format and the second file format are identical.
  • the one in step 213 The hash value formed is then identical to that in step 212 formed hash value.
  • Hash values are created by concatenating the hash values a concatenated hash value (step 213).
  • the concatenated hash value created in the second computer 150 is decrypted with the one determined in step 208 concatenated hash value from the extended transformation signature 204, the extended proof size 207 is included in a verification step (step 214) compared.
  • Hash function for example the method according to MD5, the Method according to MD2, or the method according to SHA-1 used become.
  • the second file format can be either a file format for output the file on a screen (e.g. PDF file) as well as a file format for direct output of the file a printer (e.g. Postscript).
  • a file format for output the file on a screen e.g. PDF file
  • a file format for direct output of the file a printer e.g. Postscript
  • Any method can be used to form the digital signature any asymmetric cryptographic methods, for example can also be used using elliptical curves.

Abstract

The method involves using a computer in which an electronic file whose signature to be verified is transformed from a first file format into a second file format. A first file signature is formed in dependence on the file in the first file format. A first transformation signature is formed in dependence on the file in the second file format. The verification value comprises the first file format, the first file signature and the first transformation signature. The first file format is a format which does not guarantee presenting all information included in the file. The second file format does not allow the user or a third person to add further information to the file which is not presented to the user.

Description

Die Erfindung betrifft den Nachweis eines digitalen Signierens einer elektronischen Datei.The invention relates to the detection of digital signing an electronic file.

Ein solches Verfahren ist aus [1] bekannt.Such a method is known from [1].

Bei diesem Verfahren wird eine elektronische Datei, die einem Benutzer dargestellt wird, unter Verwendung eines asymmetrischen kryptographischen Verfahrens digital signiert.In this process, an electronic file that a User is represented using an asymmetrical digitally signed cryptographic process.

Unter einer elektronischen Datei ist jede Form einer Datei, die in digitaler Form vorliegt, zu verstehen, beispielsweise

  • eine Datei, die Textinformation enthält,
  • eine Datei, die digitale Graphikinformation enthält,
  • eine Datei, die digitale Audiodaten enthält,
  • eine Datei, die digitale Videodaten enthält, oder
  • eine Datei, die mehrere der oben beschriebenen Datenarten gemeinsam in einer Datei enthält.
An electronic file is to be understood to mean any form of a file that is in digital form, for example
  • a file that contains text information,
  • a file containing digital graphic information,
  • a file that contains digital audio data,
  • a file containing digital video data, or
  • a file that contains several of the data types described above together in one file.

Die digitale Signatur erfolgt unter Verwendung eines asymmetrischen kryptographischen Verfahrens, dem sogenannten RSA-Verfahren. Dabei wird mit einem geheimen Schlüssel, der lediglich dem Benutzer bekannt ist, die Datei verschlüsselt. Es ist unter Verwendung eines öffentlichen Schlüssels, der zu dem geheimen Schlüssel korrespondiert, möglich, die verschlüsselte Datei zu entschlüsseln, wodurch der Nachweis erbracht worden ist, daß die Datei von dem Besitzer des geheimen Schlüssels verschlüsselt worden ist. The digital signature is made using an asymmetrical one cryptographic process, the so-called RSA process. This is done with a secret key, which is only is known to the user, the file is encrypted. It is using a public key that is too corresponds to the secret key, possibly the encrypted one Decrypt file, which provides proof has been that the file by the owner of the secret Key has been encrypted.

In einer Variante ist es bekannt, nicht die Datei selbst mit dem geheimen Schlüssel zu signieren, sondern über die Datei einen Hashwert zu bilden unter Verwendung einer Hash-Funktion, und den gebildeten Hashwert mit dem geheimen Schlüssel zu verschlüsseln und mit dem korrespondierenden öffentlichen Schlüssel zu entschlüsseln und unter Verwendung derselben Hash-Funktion die digitale Signatur zu verifizieren.In one variant it is known not to include the file itself to sign the secret key, but via the file form a hash value using a hash function, and the hash value formed with the secret Encrypt keys and with the corresponding public Decrypt and use key the same hash function to verify the digital signature.

Eine Übersicht über Hash-Funktionen ist in [2] zu finden. Unter einer Hash-Funktion ist eine Funktion zu verstehen, bei der es nicht möglich ist, zu einem gegebenen Funktionswert einen passenden Eingangswert zu berechnen. Ferner wird einer beliebig langen Eingangszeichenfolge eine Ausgangszeichenfolge fester Länge zugeordnet. Des weiteren können für die Hash-Funktion zusätzliche Eigenschaften gefordert werden. Eine solche zusätzliche Eigenschaft ist Kollisionsfreiheit, d.h. es darf nicht möglich sein, zwei verschiedene Eingangszeichenfolgen zu finden, die dieselbe Ausgangszeichenfolge ergeben.An overview of hash functions can be found in [2]. Under a hash function is a function to be understood at which is not possible at a given function value to calculate a suitable input value. Furthermore, one any length input string an output string assigned a fixed length. Furthermore, for the hash function additional properties are required. A such an additional property is freedom from collisions, i.e. it must not be possible to have two different input strings to find that result in the same output string.

Beispiele einer Hash-Funktion sind das Verfahren gemäß dem MD-2-Standard, das Verfahren gemäß dem MD-5-Standard, das Verfahren SHA-1, der Data Encryption Standard (DES), welcher ohne Verwendung eines Schlüssels durchgeführt wird, oder auch jede andere beliebige Hash-Funktion.Examples of a hash function are the method according to the MD-2 standard, the process according to the MD-5 standard, the Method SHA-1, the Data Encryption Standard (DES), which is done without using a key, or else any other hash function.

Eine Übersicht über asymmetrische kryptographische Verfahren ist in [2] zu finden.An overview of asymmetric cryptographic methods can be found in [2].

Mit dem aus [1] bekannten Verfahren ist es zwar möglich zu gewährleisten, daß die elektronische Datei tatsächlich von dem Besitzer des geheimen Schlüssels signiert worden ist, jedoch ist durch dieses Verfahren nicht unbedingt gewährleistet, daß der Benutzer tatsächlich das signiert hat, was ihm beispielsweise über ein Datendarstellungsgerät dargestellt worden ist. Somit besteht die Möglichkeit, daß einem Benutzer Information nicht dargestellt worden ist, aber dennoch in der elektronischen Datei enthalten ist. Wenn der Benutzer nun die gesamte elektronische Datei signiert, so unterschreibt der Benutzer damit auch einen Teil der elektronischen Datei, der ihm gar nicht zur Kenntnis gebracht worden ist.With the method known from [1] it is possible to ensure that the electronic file is actually from has been signed to the owner of the secret key, however is not necessarily guaranteed by this procedure that the user has actually signed what they have represented for example on a data display device has been. Thus, there is a possibility that a user Information has not been shown, but nevertheless in the electronic file is included. If the user now signed entire electronic file, so the Users also use part of the electronic file, the has not been brought to his attention.

Somit genügt das aus [1] bekannte Verfahren keineswegs den Sicherheitsanforderungen, die im Bereich des Electronic Commerce oder allgemein einer elektronischen Tätigkeit in einem Rechnernetz, beispielsweise dem Internet, gestellt werden.Thus the method known from [1] is by no means sufficient for Security requirements in the field of electronic commerce or generally an electronic activity in one Computer network, such as the Internet.

Es ist unbedingt erforderlich, daß für den Fall, wenn eine digitale Unterschrift unter eine elektronische Datei für den Unterzeichner bindend sein soll, gewährleistet ist, daß der Benutzer tatsächlich das signiert hat, was dem Benutzer auf dem Datendarstellungsgerät dargestellt worden ist. Es muß somit zu einem beliebigen Zeitpunkt nachweisbar sein, welche Darstellung dem Unterzeichner zum Zeitpunkt der Signaturerstellung vorgelegen hat. Das Originaldokument, welches von dem Benutzer unterzeichnet worden ist, soll dabei maschinell durch den Rechner weiter verarbeitbar bleiben.It is imperative that in the event that a digital signature under an electronic file for the Signatory should be binding, it is guaranteed that the User has actually signed what the user is up to the data display device has been displayed. So it must be detectable at any time, which Representation of the signatory at the time of signature creation was present. The original document, which is from the user has been signed, is supposed to be automatic remain processable by the computer.

Somit liegt der Erfindung das Problem zugrunde, eine Nachweisgröße zu bilden, die einen Nachweis eines digitalen Signierens einer elektronischen Datei sowie den Nachweis, daß eine elektronische Datei digital signiert worden ist, unfälschbar ermöglicht.The invention is therefore based on the problem of a detection variable to form a proof of digital signing an electronic file and proof that an electronic file has been digitally signed, tamper-proof enables.

Das Problem wird durch die Verfahren mit den Merkmalen gemäß den unabhängigen Patentansprüchen sowie mit den Vorrichtungen mit den Merkmalen gemäß den unabhängigen Patentansprüchen gelöst.The problem is addressed by the method with the features the independent claims and the devices solved with the features according to the independent claims.

Ein Verfahren zur Bildung einer Nachweisgröße, die einen Nachweis eines digitalen Signierens einer elektronischen Datei, die in einem ersten Dateiformat vorliegt, ermöglicht, umfaßt folgende Schritte, die mit einem Rechner durchgeführt werden:

  • a) die Datei wird in ein zweites Dateiformat transformiert,
  • b) eine erste Dateisignatur wird abhängig von der Datei in dem ersten Dateiformat gebildet,
  • c) eine erste Transformationssignatur wird abhängig von der Datei in dem zweiten Dateiformat gebildet, und
  • d) die Nachweisgröße umfaßt die Datei in dem ersten Dateiformat, die erste Dateisignatur sowie die erste Transformationssignatur.
  • A method for forming a detection variable which enables detection of digital signing of an electronic file which is in a first file format comprises the following steps, which are carried out with a computer:
  • a) the file is transformed into a second file format,
  • b) a first file signature is formed depending on the file in the first file format,
  • c) a first transformation signature is formed depending on the file in the second file format, and
  • d) the detection size includes the file in the first file format, the first file signature and the first transformation signature.
  • Ein weiteres Verfahren zur Bildung einer Nachweisgröße, die einen Nachweis eines digitalen Signierens einer elektronischen Datei, die in einem ersten Dateiformat vorliegt, ermöglicht, durch einen Rechner, umfaßt folgende Schritte:

  • a) das erste Dateiformat ist derart eingerichtet, daß gewährleistet ist, daß in dem ersten Dateiformat zu signierende Daten vollständig dargestellt werden,
  • b) eine erste Dateisignatur wird abhängig von der Datei in dem ersten Dateiformat gebildet,
  • c) eine erste Transformationssignatur wird abhängig von einer Transformationsgröße, die das die Darstellung durchführende Programm charakterisiert, gebildet, und
  • d) die Nachweisgröße umfaßt die Datei in dem ersten Dateiformat, die erste Dateisignatur sowie die erste Transformationssignatur.
  • A further method for forming a detection variable, which enables detection by a computer of digital signing of an electronic file that is in a first file format, comprises the following steps:
  • a) the first file format is set up in such a way that it is ensured that data to be signed are completely displayed in the first file format,
  • b) a first file signature is formed depending on the file in the first file format,
  • c) a first transformation signature is formed as a function of a transformation variable which characterizes the program performing the representation, and
  • d) the detection size includes the file in the first file format, the first file signature and the first transformation signature.
  • Ein Verfahren zum Nachweis, daß eine elektronische Datei, die in einem ersten Dateiformat vorliegt, digital signiert worden ist, umfaßt folgende Schritte:

  • a) der Nachweis erfolgt ausgehend von einer Nachweisgröße, die die Datei in dem ersten Dateiformat, eine erste Dateisignatur sowie eine erste Transformationssignatur umfaßt, wobei
    • die erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet worden ist,
    • die erste Transformationssignatur abhängig von der Datei in dem zweiten Dateiformat gebildet worden ist, in welches die Datei transformiert worden ist,
  • b) unter Verwendung der Datei in dem ersten Dateiformat wird die erste Dateisignatur verifiziert,
  • c) die Datei in dem ersten Dateiformat wird in ein zweites Dateiformat transformiert,
  • d) unter Verwendung der Datei in dem zweiten Dateiformat wird die erste Transformationssignatur verifiziert,
  • e) bei negativer Verifikation wird ein Signal generiert, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat nicht digital signiert worden ist oder modifiziert worden ist,
  • f) bei positiver Verifikation der ersten Dateisignatur und der ersten Transformationssignatur ist der Nachweis erbracht worden, daß die Datei in dem ersten Dateiformat digital signiert worden ist.
  • A method for proving that an electronic file that is in a first file format has been digitally signed comprises the following steps:
  • a) the detection is based on a detection variable which comprises the file in the first file format, a first file signature and a first transformation signature, wherein
    • the first file signature has been formed depending on the file in the first file format,
    • the first transformation signature has been formed depending on the file in the second file format into which the file has been transformed,
  • b) using the file in the first file format, the first file signature is verified,
  • c) the file in the first file format is transformed into a second file format,
  • d) using the file in the second file format, the first transformation signature is verified,
  • e) in the case of negative verification, a signal is generated which indicates that the file in the first file format has not been digitally signed or has been modified,
  • f) upon positive verification of the first file signature and the first transformation signature, evidence has been furnished that the file has been digitally signed in the first file format.
  • Ein weiteres Verfahren zum Nachweis, daß eine elektronische Datei, die in einem ersten Dateiformat vorliegt, digital signiert worden ist, umfaßt folgende Schritte

  • a) der Nachweis erfolgt ausgehend von einer Nachweisgröße, die die Datei in dem ersten Dateiformat, eine erste Dateisignatur sowie eine erste Transformationssignatur umfaßt, wobei
    • die erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet worden ist,
    • die erste Transformationssignatur abhängig von einer Transformationsgröße, die das die Darstellung durchführende Programm charakterisiert, gebildet wird,
  • b) unter Verwendung der Datei in dem ersten Dateiformat wird die erste Dateisignatur verifiziert,
  • c) unter Verwendung der Datei in dem zweiten Dateiformat wird die erste Transformationssignatur verifiziert,
  • d) bei negativer Verifikation wird ein Signal generiert, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat nicht digital signiert worden ist oder modifiziert worden ist, und
  • e) bei positiver Verifikation der ersten Dateisignatur und der ersten Transformationssignatur ist der Nachweis erbracht worden, daß die Datei in dem ersten Dateiformat digital signiert worden ist.
  • Another method for proving that an electronic file that is in a first file format has been digitally signed comprises the following steps
  • a) the detection is based on a detection variable which comprises the file in the first file format, a first file signature and a first transformation signature, wherein
    • the first file signature has been formed depending on the file in the first file format,
    • the first transformation signature is formed as a function of a transformation variable that characterizes the program performing the representation,
  • b) using the file in the first file format, the first file signature is verified,
  • c) using the file in the second file format, the first transformation signature is verified,
  • d) in the case of negative verification, a signal is generated which indicates that the file in the first file format has not been digitally signed or has been modified, and
  • e) with positive verification of the first file signature and the first transformation signature, evidence has been furnished that the file has been digitally signed in the first file format.
  • Eine Vorrichtung zur Bildung einer Nachweisgröße, die einen Nachweis eines digitalen Signierens einer elektronischen Datei, die in einem ersten Dateiformat vorliegt, ermöglicht, umfaßt einen Prozessor, der derart eingerichtet ist, daß folgende Schritte durchführbar sind:

  • a) die Datei wird in ein zweites Dateiformat transformiert,
  • b) eine erste Dateisignatur wird abhängig von der Datei in dem ersten Dateiformat gebildet,
  • c) eine erste Transformationssignatur wird abhängig von der Datei in dem zweiten Dateiformat gebildet, und
  • d) die Nachweisgröße umfaßt die Datei in dem ersten Dateiformat, die erste Dateisignatur sowie die erste Transformationssignatur.
  • A device for forming a detection variable which enables detection of digital signing of an electronic file which is in a first file format comprises a processor which is set up in such a way that the following steps can be carried out:
  • a) the file is transformed into a second file format,
  • b) a first file signature is formed depending on the file in the first file format,
  • c) a first transformation signature is formed depending on the file in the second file format, and
  • d) the detection size includes the file in the first file format, the first file signature and the first transformation signature.
  • Eine weitere Vorrichtung zur Bildung einer Nachweisgröße, die einen Nachweis eines digitalen Signierens einer elektronischen Datei, die in einem ersten Dateiformat vorliegt, ermöglicht,
    enthält einen Prozessor, der derart eingerichtet ist, daß folgende Schritte durchführbar sind:

  • a) das erste Dateiformat ist derart eingerichtet, daß gewährleistet ist, daß in dem ersten Dateiformat zu signierende Daten vollständig dargestellt werden,
  • b) eine erste Dateisignatur wird abhängig von der Datei in dem ersten Dateiformat gebildet,
  • c) eine erste Transformationssignatur wird abhängig von einer Transformationsgröße, die das die Darstellung durchführende Programm charakterisiert, gebildet, und
  • d) die Nachweisgröße umfaßt die Datei in dem ersten Dateiformat, die erste Dateisignatur sowie die erste Transformationssignatur.
  • A further device for forming a detection variable that enables detection of digital signing of an electronic file that is in a first file format,
    contains a processor that is set up in such a way that the following steps can be carried out:
  • a) the first file format is set up in such a way that it is ensured that data to be signed are completely displayed in the first file format,
  • b) a first file signature is formed depending on the file in the first file format,
  • c) a first transformation signature is formed as a function of a transformation variable which characterizes the program performing the representation, and
  • d) the detection size includes the file in the first file format, the first file signature and the first transformation signature.
  • Eine Vorrichtung zum Nachweis, daß eine elektronische Datei, die in einem ersten Dateiformat vorliegt, digital signiert worden ist, umfaßt einen Prozessor, der derart eingerichtet ist, daß folgende Schritte durchführbar sind:

  • a) Der Nachweis erfolgt ausgehend von einer Nachweisgröße, die die Datei in dem ersten Dateiformat, eine erste Dateisignatur sowie eine erste Transformationssignatur umfaßt, wobei
    • die erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet worden ist,
    • die erste Transformationssignatur abhängig von der Datei in dem zweiten Dateiformat gebildet worden ist, in welches die Datei transformiert worden ist,
  • b) unter Verwendung der Datei in dem ersten Dateiformat wird die erste Dateisignatur verifiziert,
  • c) die Datei in dem ersten Dateiformat wird in ein zweites Dateiformat transformiert,
  • d) unter Verwendung der Datei in dem zweiten Dateiformat wird die erste Transformationssignatur verifiziert,
  • e) bei negativer Verifikation wird ein Signal generiert, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat nicht digital signiert worden ist oder modifiziert worden ist, und
  • f) bei positiver Verifikation der ersten Dateisignatur und der ersten Transformationssignatur ist der Nachweis erbracht worden, daß die Datei in dem ersten Dateiformat digital signiert worden ist.
  • A device for proving that an electronic file which is in a first file format has been digitally signed comprises a processor which is set up in such a way that the following steps can be carried out:
  • a) The verification is based on a verification variable which comprises the file in the first file format, a first file signature and a first transformation signature, wherein
    • the first file signature has been formed depending on the file in the first file format,
    • the first transformation signature has been formed depending on the file in the second file format into which the file has been transformed,
  • b) using the file in the first file format, the first file signature is verified,
  • c) the file in the first file format is transformed into a second file format,
  • d) using the file in the second file format, the first transformation signature is verified,
  • e) in the case of negative verification, a signal is generated which indicates that the file in the first file format has not been digitally signed or has been modified, and
  • f) upon positive verification of the first file signature and the first transformation signature, evidence has been furnished that the file has been digitally signed in the first file format.
  • Eine weitere Vorrichtung zum Nachweis, daß eine elektronische Datei, die in einem ersten Dateiformat vorliegt, digital signiert worden ist,
    enthält einen Prozessor, der derart eingerichtet ist, daß folgende Schritte durchführbar sind:

  • a) der Nachweis erfolgt ausgehend von einer Nachweisgröße, die die Datei in dem ersten Dateiformat, eine erste Dateisignatur sowie eine erste Transformationssignatur umfaßt, wobei
    • die erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet worden ist,
    • die erste Transformationssignatur abhängig von einer Transformationsgröße, die das die Darstellung durchführende Programm charakterisiert, gebildet wird,
  • b) unter Verwendung der Datei in dem ersten Dateiformat wird die erste Dateisignatur verifiziert,
  • c) unter Verwendung der Datei in dem zweiten Dateiformat wird die erste Transformationssignatur verifiziert,
  • d) bei negativer Verifikation wird ein Signal generiert, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat nicht digital signiert worden ist oder modifiziert worden ist, und
  • e) bei positiver Verifikation der ersten Dateisignatur und der ersten Transformationssignatur ist der Nachweis erbracht worden, daß die Datei in dem ersten Dateiformat digital signiert worden ist.
  • Another device for demonstrating that an electronic file that is in a first file format has been digitally signed,
    contains a processor that is set up in such a way that the following steps can be carried out:
  • a) the detection is based on a detection variable which comprises the file in the first file format, a first file signature and a first transformation signature, wherein
    • the first file signature has been formed depending on the file in the first file format,
    • the first transformation signature is formed as a function of a transformation variable that characterizes the program performing the representation,
  • b) using the file in the first file format, the first file signature is verified,
  • c) using the file in the second file format, the first transformation signature is verified,
  • d) in the case of negative verification, a signal is generated which indicates that the file in the first file format has not been digitally signed or has been modified, and
  • e) with positive verification of the first file signature and the first transformation signature, evidence has been furnished that the file has been digitally signed in the first file format.
  • Durch die Erfindung wird es möglich, zu gewährleisten, daß der Benutzer tatsächlich die elektronische Datei signiert hat, die ihm am Datensichtgerät dargestellt worden ist.The invention makes it possible to ensure that the user actually signed the electronic file that was shown to him on the data display device.

    Dies erfolgt sogar unter erheblicher Einsparung benötigten Speicherplatzbedarfs bzw. benötigter Datenübertragungsrate bei der Speicherung bzw. der Übertragung der Nachweisgröße.This is even done with considerable savings Storage space requirement or required data transfer rate when saving or transferring the evidence.

    Unter dem ersten Dateiformat ist in diesem Zusammenhang ein Dateiformat zu verstehen, bei dem nicht ohne weiteres gewährleistet werden kann, daß dem Benutzer in dem ersten Dateiformat dargestellte Information tatsächlich die gesamte, in der Datei enthaltene Information dargestellt wird. Dies bedeutet, daß es bei einer Datei in dem ersten Dateiformat grundsätzlich möglich ist, Information in der Datei vor dem Benutzer zu

    Figure 00090001
    verstecken", um somit dem Benutzer dazu zu bringen, Information zu signieren, von der er niemals Kenntnis erlangt hat. Ein Beispiel eines solchen Dateiformats ist in einer üblichen Microsoft-Winword-Datei oder auch einer Microsoft-Excel-Datei zu verstehen.In this context, the first file format is to be understood as a file format in which it cannot be easily guaranteed that the information displayed in the first file format actually shows all of the information contained in the file to the user. This means that, in the case of a file in the first file format, it is in principle possible to provide information in the file to the user
    Figure 00090001
    hide "in order to get the user to sign information that he has never known. An example of such a file format can be understood in a conventional Microsoft Winword file or also in a Microsoft Excel file.

    Durch die Festlegung von Charakteristika (der Konfigurationen) des zur Darstellung der Daten verwendeten Programms kann auch bei Daten im ersten Dateiformat gewährleistet werden, daß dem Benutzer tatsächlich die gesamte in der Datei enthaltene Information dargestellt wird. Ein Beispiel für ein solches Programm ist Microsoft-Winword, bei dem in einer Initialisierungs-Datei oder in einem Datenbank-Eintrag (registry) die Anzeigeoptionen eindeutig festgelegt werden können.By defining characteristics (of configurations) of the program used to display the data even with data in the first file format, that the user actually contained all of the file Information is displayed. An example of one The program is Microsoft Winword, which is in an initialization file or in a database entry (registry) the display options can be clearly defined.

    Unter dem zweiten Dateiformat ist ein Dateiformat zu verstehen, bei dem es nicht ohne weiteres für den Benutzer oder einen Dritten möglich ist, weitere Information der Datei hinzuzufügen, die dem Benutzer nicht dargestellt wird. Dies bedeutet, daß die gesamte Information, die in der Datei in dem zweiten Dateiformat enthalten ist, auch dem Benutzer dargestellt wird. Beispiele für Dateien in dem zweiten Dateiformat sind PDF-Dateien, die dem Benutzer auf einem Bildschirm dargestellt werden, oder auch Postscript-Dateien, die einem Benutzer direkt auf einem Drucker ausgedruckt werden können.The second file format is a file format where it is not readily available to the user or any Third parties are able to add more information to the file, which is not shown to the user. This means, that all the information in the file in the second file format is also shown to the user becomes. Examples of files in the second file format are PDF files that are presented to the user on one screen be, or Postscript files that a user can be printed out directly on a printer.

    Bevorzugte Weiterbildungen der Erfindung ergeben sich aus den abhängigen Ansprüchen.Preferred developments of the invention result from the dependent claims.

    Es ist in einer Weiterbildung vorgesehen, daß die erste Dateisignatur und/oder die erste Transformationssignatur derart gebildet wird, daß unter Verwendung einer Hash-Funktion ein erster Hashwert der Datei in dem ersten Dateiformat gebildet wird bzw. ein erster Hashwert der Datei in dem zweiten Dateiformat gebildet wird, und der erste Hashwert der Datei einem Verfahren zur Bildung einer digitalen Signatur unterzogen wird. Durch diese Weiterbildung wird die erforderliche Datenrate zur Übertragung der Nachweisgröße sowie der benötigte Speicherbedarf zur Speicherung der Nachweisgröße weiter reduziert.It is provided in a further development that the first file signature and / or the first transformation signature is formed using a hash function first hash value of the file is formed in the first file format or a first hash value of the file in the second file format is formed, and the first hash value of the file is one Processed to form a digital signature becomes. Through this training, the required data rate for the transfer of the proof size as well as the required Memory requirements for storing the detection size are further reduced.

    Bevorzugt basiert das Verfahren zur Bildung der digitalen Signaturen auf dem Prinzip der asymmetrischen Kryptographie.The method for forming the digital signatures is preferably based on the principle of asymmetric cryptography.

    Ferner ist es in einer Weiterbildung vorteilhaft, daß bei der Bildung der ersten Transformationsssignatur weitere oder andere Größen, die einen die Signaturen ausführenden Benutzer, das die Darstellung der Daten und/oder die Transformation durchführende Programm oder den die Darstellung der Daten und/oder die Transformation durchführenden Rechner charakterisieren, berücksichtigt werden. Auf diese Weise wird das erreichbare Sicherheitsniveau bei der Signierung weiter erhöht.It is also advantageous in a further development that at Formation of the first transformation signature more or others Sizes that a user executing the signatures, that is the representation of the data and / or the transformation program or the presentation of the data and / or characterize the computer performing the transformation, be taken into account. In this way the achievable Security level in the signing further increased.

    Auf die Umwandlung der Datei vom ersten Dateiformat in das zweite Dateiformat und die Abhängigkeit der Transformationssignatur von den Daten in dem zweiten Dateiformat kann bei dieser Weiterbildung verzichtet werden, wenn durch die Aufnahme der Charakteristika des darstellenden Programms und seiner Konfiguration in die Transformationssignatur gewährleistet wird, daß dem Benutzer tatsächlich die gesamte in der Datei enthaltene Information dargestellt wird, obwohl diese im ersten Dateiformat vorliegt. In diesem Fall ist das erste Dateiformat gleich dem zweiten Dateiformat.On converting the file from the first file format to the second file format and the dependency of the transformation signature of the data in the second file format can this continuing education will be waived if by inclusion the characteristics of the performing program and guaranteed its configuration in the transformation signature is that the user actually has all of the Information contained in the file is displayed, although this is in the first file format. In this case, the first one File format is the same as the second file format.

    In einer weiteren bevorzugten Ausgestaltung ist das erste Dateiformat gleich dem zweiten Dateiformat und bei der Bildung der ersten Transformationssignatur wird eine weitere Größe berücksichtigt, die das die Darstellung durchführende Programm und/oder seine Konfiguration charakterisiert.In a further preferred embodiment, the first file format is equal to the second file format and in education the first transformation signature becomes another variable takes into account the program performing the presentation and / or characterized its configuration.

    Ausführungsbeispiele der Erfindung sind in den Figuren dargestellt und werden im weiteren näher erläutert.Embodiments of the invention are shown in the figures and are explained in more detail below.

    Es zeigen

    Figur 1
    eine schematische Darstellung eines ersten Ausführungsbeispiels;
    Figur 2
    eine schematische Darstellung eines zweiten Ausführungsbeispiels.
    Show it
    Figure 1
    a schematic representation of a first embodiment;
    Figure 2
    is a schematic representation of a second embodiment.

    Fig.1 zeigt einen ersten Rechner 100, der einen Speicher 101 sowie einen Prozessor 102 umfaßt, der über einen Bus 103 mit dem Speicher 101 verbunden ist. 1 shows a first computer 100 which comprises a memory 101 and a processor 102 which is connected to the memory 101 via a bus 103.

    Der Prozessor 102 ist derart eingerichtet, daß die im weiteren beschriebenen Verfahrensschritte durchführbar sind.The processor 102 is set up such that the further described method steps are feasible.

    Der erste Rechner 100 weist ferner eine mit dem Bus 103 verbundene Anzeigekomponente 104 auf, über die der erste Rechner 100 mit Peripherieeinheiten anschließbar ist. Der erste Rechner 100 ist mit einem Bildschirm 105 sowie mit einem Drucker 106 als Datenausgabegeräte verbunden.The first computer 100 also has a bus 103 connected to it Display component 104 on the first computer 100 can be connected with peripheral units. The first calculator 100 is with a screen 105 as well as with a printer 106 connected as data output devices.

    Von dem Prozessor 102 wird die elektronische Datei 107, die in einem ersten Dateiformat vorliegt, in einem ersten Schritt (Schritt 108) in ein zweites Dateiformat transformiert, wobei für die Datei in dem zweiten Dateiformat sichergestellt ist, daß eine Datei, die in dem zweiten Dateiformat einem Benutzer dargestellt wird, eindeutig die gesamte in der Datei enthaltene Information dem Benutzer auch darstellt.From the processor 102, the electronic file 107, the is in a first file format, in a first step (Step 108) transformed into a second file format, where is ensured for the file in the second file format, that a file in the second file format a user is shown, clearly the whole contained in the file Information also presents to the user.

    Über die Anzeigekomponente 104 wird die Datei in dem zweiten Dateiformat einem Benutzer 109 dargestellt. Will der Benutzer die Datei digital unterschreiben, d.h. digital signieren, so macht der Benutzer 109 dem ersten Rechner 100 den dem Benutzer 109 zugeordneten geheimen Schlüssel verfügbar.Via the display component 104, the file in the second File format presented to a user 109. Wants the user digitally sign the file, i.e. digitally sign, see above the user 109 makes the first computer 100 to the user 109 associated secret key available.

    Dies erfolgt beispielsweise über eine Chipkarte 110, die einem Chipkartenleser 111 an den ersten Rechner 100 angeschlossen ist. Die geheime Schlüsselinformation kann jedoch auch in dem ersten Rechner 100 schon gespeichert sein. This is done, for example, by means of a chip card 110, which one Chip card reader 111 connected to the first computer 100 is. However, the secret key information can also be in already stored in the first computer 100.

    Unter Verwendung einer Hash-Funktion wird in einem zweiten Schritt (Schritt 112) ein erster Hashwert der Datei in dem zweiten Dateiformat gebildet. Der erste Hashwert wird unter Verwendung eines Verfahrens zur Erstellung einer digitalen Signatur digital signiert (Schritt 113), womit eine Transformationssignatur 114 gebildet wird.Using a hash function is done in a second Step (step 112) a first hash value of the file in the second file format. The first hash is below Using a digital creation method Signature digitally signed (step 113), with which a transformation signature 114 is formed.

    Die elektronische Datei 107 in dem ersten Dateiformat wird ebenfalls unter Verwendung einer Hash-Funktion einer Hashwertbildung unterzogen (Schritt 115). Der gebildete Hashwert über die Datei 111 in dem ersten Dateiformat wird digital signiert (Schritt 116), womit eine Dokumentensignatur 117 gebildet wird.The electronic file 107 in the first file format is also using a hash function of hashing subjected (step 115). The hash value formed The file 111 in the first file format is digitally signed (Step 116), whereby a document signature 117 is formed becomes.

    Eine Nachweisgröße 118 enthält die elektronische Datei 107 in dem ersten Dateiformat sowie die durch die Signaturbildung über den Hashwert der elektronischen Datei 107 in dem ersten Dateiformat gebildete Dokumentensignatur 117 sowie die Transformationssignatur 114, die der gebildeten Signatur über den Hashwert der elektronischen Datei in dem zweiten Dateiformat entspricht.Evidence variable 118 contains electronic file 107 in the first file format as well as through the signature formation about the hash value of the electronic file 107 in the first Document signature 117 formed as a file format and the transformation signature 114, the signature formed over the Hash value of the electronic file in the second file format corresponds.

    Die Nachweisgröße 118 wird in dem Speicher 101 des ersten Rechners 100 gespeichert.The detection variable 118 is stored in the memory 101 of the first Computer 100 saved.

    Die Nachweisgröße 118 wird von dem ersten Rechner 100 zu einem zweiten Rechner 150 über ein Kommunikationsnetz 120 übertragen.The detection variable 118 becomes one from the first computer 100 second computer 150 transmitted via a communication network 120.

    Der zweite Rechner 150 weist ebenfalls einen Speicher 151, einen Prozessor 152, der über einen Bus 153 mit dem Speicher verbunden ist, auf. Ferner ist eine Eingangs-/Ausgangsschnittstelle 154 vorgesehen, die ebenfalls mit dem Bus 103 verbunden ist. Über die Eingangs-/ Ausgangsschnittstelle 154 ist der zweite Rechner 150 mit einem Bildschirm 155 und einem Drucker 156 verbunden. Die Nachweisgröße 118 wird in dem Speicher 151 des zweiten Rechners 150 gespeichert.The second computer 150 also has a memory 151, a processor 152 connected to memory via a bus 153 is connected to. There is also an input / output interface 154 provided that also with the Bus 103 is connected. Via the input / output interface 154 is the second computer 150 with a screen 155 and a printer 156 connected. The proof size 118 is stored in the memory 151 of the second computer 150.

    Ein Nachweis, daß der Benutzer tatsächlich die elektronische Datei 107 in dem ersten Dateiformat unterschrieben hat, und keine versteckte Information in der elektronischen Datei 107 in dem ersten Dateiformat enthalten ist, erfolgt gemäß folgender Vorgehensweise.Proof that the user is actually using the electronic Signed file 107 in the first file format, and no hidden information in the electronic file 107 contained in the first file format is done according to the following Method.

    Es wird für die elektronische Datei 107 in dem ersten Dateiformat wiederum eine Transformation in das zweite Dateiformat durchgeführt (Schritt 157). Über die Datei in dem zweiten Dateiformat wird ein Hashwert unter Verwendung einer Hashfunktion gebildet (Schritt 158).It will be for the electronic file 107 in the first file format again a transformation to the second file format performed (step 157). About the file in the second file format becomes a hash value using a hash function formed (step 158).

    In einem weiteren Schritt wird die Transformationssignatur 115 entschlüsselt (Schritt 159).In a further step, the transformation signature 115 decrypted (step 159).

    Da die digitale Signatur gemäß dem RSA-Verfahren erfolgt, wurde die Transformationssignatur 114 derart gebildet, daß der Hashwert, der über die Datei in dem zweiten Dateiformat mit dem geheimen Schlüssel des Benutzers 108 verschlüsselt worden ist.Since the digital signature is made according to the RSA procedure, the transformation signature 114 was formed such that the hash value over the file in the second file format encrypted with the user's secret key 108 has been.

    Die Entschlüsselung der Transformationssignatur 115 erfolgt nun mit dem zu dem geheimen Schlüssel korrespondierenden öffentlichen Schlüssel.The decoding of the transformation signature 115 takes place now with the public key corresponding to the secret key Key.

    Das Ergebnis der Entschlüsselung ist der Hashwert über die Datei in dem zweiten Dateiformat, wie er in dem ersten Rechner 100 gebildet worden ist (vgl. Schritt 109).The result of the decryption is the hash value over the File in the second file format as in the first computer 100 has been formed (see step 109).

    In einem Vergleichsschritt (Schritt 160) wird überprüft, ob die entschlüsselte Transformationssignatur 114 mit dem in dem zweiten Rechner 150 gebildeten Hashwert über die Datei in dem zweiten Dateiformat (Schritt 158) übereinstimmt. A comparison step (step 160) checks whether the decrypted transformation signature 114 with that in the hash value formed via the file in the second computer 150 second file format (step 158) matches.

    Ist dies der Fall, so ist durch diesen Verifikationsschritt nachgewiesen, daß die Darstellung der bei der Signatur-Erstellung gezeigten, dem Benutzer 108 dargestellten Anzeige und somit dem Inhalt der elektronischen Datei 107, entspricht (Schritt 161).If this is the case, this is through this verification step demonstrated that the representation of the signature shown display shown to user 108 and thus corresponds to the content of the electronic file 107 (Step 161).

    Weiterhin wird durch Entschlüsselung der Dokumentensignatur 117, die gemäß dem RSA-Verfahren durch Verschlüsselung des Hashwerts der elektronischen Datei 107 in dem ersten Dateiformat mit dem geheimen Schlüssel des Benutzers 108 gebildet worden ist, mit dem zu dem geheimen Schlüssel korrespondierenden öffentlichen Schlüssel entschlüsselt, wodurch ein empfangener Hashwert über die elektronische Datei 107 in dem ersten Dateiformat gebildet wird (Schritt 162).Furthermore, by decrypting the document signature 117, which is encrypted according to the RSA procedure Hash values of the electronic file 107 in the first file format formed with the user's secret key 108 with the one corresponding to the secret key decrypts public key, which makes a received Hash value via the electronic file 107 in the first File format is formed (step 162).

    Ferner wird in einem weiteren Schritt (Schritt 163) über die elektronische Datei 107 in dem ersten Dateiformat ein Hashwert gebildet.Furthermore, in a further step (step 163) electronic file 107 in the first file format Hash value formed.

    In einem weiteren Überprüfungsschritt (Schritt 164) werden die Hashwerte miteinander verglichen und bei Gleichheit der Hashwerte ist durch diesen Verifikationsschritt nachgewiesen, daß die elektronische Datei 107 in dem ersten Dateiformat nicht modifiziert wurde, seitdem sie von dem Benutzer 108 unterschrieben worden ist (Schritt 165).In a further checking step (step 164) the hash values are compared with one another and if the Hash values are verified by this verification step, that the electronic file 107 in the first file format has not been modified since it was signed by user 108 (step 165).

    Ergeben beide Verifikationsschritte (Schritte 160 und 164) ein positives Ergebnis, so ist damit nachgewiesen, daß der Benutzer 108 tatsächlich die elektronische Datei 107 in dem ersten Dateiformat mit seinem gesamten Inhalt dargestellt bekommen hat und er somit auch den gesamten Inhalt der elektronischen Datei 107 in dem ersten Dateiformat unterschrieben hat. Somit kann die elektronische Datei 107 in dem ersten Dateiformat weiterverarbeitet werden (Schritt 166).Result in both verification steps (steps 160 and 164) a positive result, it is thus proven that the User 108 actually has the electronic file 107 in the get the first file format displayed with its entire content and therefore also the entire content of the electronic File 107 signed in the first file format Has. Thus, the electronic file 107 can be in the first file format are processed further (step 166).

    Bei negativer Verifikation wird ein Signal generiert, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat entweder nicht digital signiert worden ist oder modifiziert worden ist (nicht dargestellt).If the verification is negative, a signal is generated with which it appears that the file is in either the first file format has not been digitally signed or modified is (not shown).

    Fig.2 zeigt eine Erweiterung des in Figur 1 dargestellten Verfahrens im Rahmen eines zweiten Ausführungsbeispiels. 2 shows an extension of the method shown in FIG. 1 in the context of a second exemplary embodiment.

    Zur einfacheren Darstellung sind die Komponenten des in Fig.2 dargestellten Ausführungsbeispiels, die den Komponenten aus Fig.1 entsprechen, in Fig.2 mit den gleichen Bezugszeichen wie in Fig.1 versehen.To simplify the illustration, the components of the exemplary embodiment shown in FIG . 2 , which correspond to the components from FIG. 1 , are provided with the same reference numerals in FIG . 2 as in FIG .

    Nach Transformation der elektronischen Datei 107 von dem ersten Dateiformat in das zweite Dateiformat (Schritt 108) und der darauf folgenden Hashwert-Berechnung für die Datei in dem zweiten Dateiformat (Schritt 112) wird ein konkatenierter Hashwert unter Verwendung eines weiteren Hashwerts über weitere Größen (Schritt 201), gebildet (Schritt 202).After transforming the electronic file 107 from the first File format into the second file format (step 108) and the subsequent hash value calculation for the file in the second file format (step 112) becomes a concatenated Hash value using another hash value over others Sizes (step 201), formed (step 202).

    Die Bildung des konkatenierten Hashwerts erfolgt derart, daß der Hashwert über die Datei in dem zweiten Dateiformat mit im weiteren beschriebenen Größen konkateniert wird und über die Konkatenation eine Hashwertbildung erfolgt.The concatenated hash value is formed in such a way that the hash value of the file in the second file format with im other sizes described is concatenated and about Concatenation hash value formation.

    Die Größen sind:

  • a) mindestens eine Benutzergröße, die einen die Signaturen ausführenden Benutzer 108 charakterisiert, und/oder
  • b) mindestens eine Transformationsgröße, die das die Transformation durchführende Programm charakterisiert, und/oder
  • c) mindestens eine Größe, die das Programm charakterisiert, welches die Darstellung der Datei durchführt, und/oder
  • d) mindestens eine Größe, welche die Konfiguration des Programms charakterisiert, die Darstellung der Datei durchführt, und/oder
  • e) eine Rechnergröße, die den die Transformation durchführenden Rechner charakterisiert.
  • The sizes are:
  • a) at least one user size, which characterizes a user 108 executing the signatures, and / or
  • b) at least one transformation variable which characterizes the program performing the transformation, and / or
  • c) at least one size which characterizes the program which performs the representation of the file, and / or
  • d) at least one variable which characterizes the configuration of the program, performs the representation of the file, and / or
  • e) a computer size which characterizes the computer performing the transformation.
  • Ist für die Anzeigekomponente 104 eine Konfiguration eingestellt, welche sicherstellt, daß dem Benutzer tatsächlich die gesamte in der Datei enthaltene Information dargestellt wird, obwohl diese im ersten Dateiformat vorliegt, und wird diese Konfiguration in die Transformationssignatur mit aufgenommen, so kann das erste Dateiformat gleich dem zweiten Dateiformat sein. In diesem Fall entfällt der Schritt 112 und der in Schritt 202 gebildete konkatenierte Hashwert ist identisch zu dem in Schritt 201 gebildeten Hashwert.If a configuration has been set for the display component 104, which ensures that the user actually has the all information contained in the file is displayed, although it is in the first file format, and will be Configuration included in the transformation signature, the first file format can be the same as the second file format his. In this case, step 112 and that in FIG The concatenated hash value formed in step 202 is identical to the hash value formed in step 201.

    Der konkatenierte Hashwert wird digital signiert (Schritt 203) und es wird eine erweiterte Transformationssignatur 204 in einer erweiterten Nachweisgröße 205 anstelle der Transformationssignatur 114 gespeichert.The concatenated hash value is digitally signed (Step 203) and it becomes an extended transform signature 204 instead of an expanded verification variable 205 of the transformation signature 114 is stored.

    Ferner sind in einer erweiterten Nachweisgröße 207 gemäß diesem Ausführungsbeispiel die oben beschriebenen Größen, die im Rahmen der Bildung des konkatenierten Hashwerts berücksichtigt worden sind, im weiteren als Konfigurationsdaten 206 bezeichnet, enthalten.Furthermore, in an expanded detection quantity 207 according to this Embodiment the sizes described above, which in Considered the formation of the concatenated hash value have been referred to as configuration data 206, contain.

    Die Konfigurationsdaten 206 können folgende Größen enthalten:

    • eine Identifizierungsnummer des Benutzers,
    • eine eindeutige Adresse des ersten Rechners, auf dem die Erstellung der erweiterten Nachweisgröße 207 durchgeführt worden ist,
    • eine Versionsangabe und eine Angabe des Programms, mit dem das zweite Dateiformat verarbeitbar ist,
    • Konfigurationsparameter des Programms, mit dem das zweite Dateiformat verarbeitbar ist, welche bei der Erstellung der Signatur eingestellt waren und die gewährleisten, daß die Darstellung der Daten bei Verwendung dieser Konfigurationsparameter für den Benutzer eindeutig ist,
    • eine Datumsangabe und/oder Uhrzeitangabe, mit der angegeben ist, wann die erweiterte Nachweisgröße 207 erstellt worden ist,
    • eine Angabe möglicher Vertragspartner.
    The configuration data 206 can contain the following sizes:
    • an identification number of the user,
    • a unique address of the first computer on which the creation of the extended verification variable 207 was carried out,
    • a version specification and an indication of the program with which the second file format can be processed,
    • Configuration parameters of the program with which the second file format can be processed, which were set when the signature was created and which ensure that the display of the data when using these configuration parameters is clear to the user,
    • a date and / or time with which it is specified when the extended verification variable 207 was created,
    • an indication of possible contractual partners.

    Die erweiterte Nachweisgröße 207 wird an den zweiten Rechner wie bei dem Verfahren gemäß dem ersten Ausführungsbeispiel über das Kommunikationsnetz 120 übertragen.The extended detection variable 207 is sent to the second computer as in the method according to the first embodiment transmitted over the communication network 120.

    Die erweiterte Transformationssignatur 204 wird mit dem zu dem geheimen Schlüssel, der zur digitalen Signierung verwendet wurde korrespondierenden öffentlichen Schlüssel entschlüsselt und es wird somit ein entschlüsselter konkatenierter Hashwert gebildet (Schritt 208).The extended transformation signature 204 becomes with the the secret key used for digital signing corresponding public key was decrypted and it becomes a decrypted concatenated Hash value formed (step 208).

    Unter Verwendung der Konfigurationsdaten 206 wird in dem zweiten Rechner 150 die entsprechende Umgebung, beispielsweise die passende Version zur Darstellung des zweiten Dateiformats, oder die richtige Konfiguration des Programms, mit dem das zweite Dateiformat verarbeitbar ist, ausgewählt (Schritt 209).Using the configuration data 206 in the second computer 150 the corresponding environment, for example the right version to display the second file format, or the correct configuration of the program with which the second file format is processable, selected (step 209).

    Unter Verwendung dieses Programms beziehungsweise dieser Rechnerumgebung, die durch die Konfigurationsdaten 206 charakterisiert wird, wird in einem weiteren Schritt 210 die elektronische Datei 107 von dem ersten Dateiformat in das zweite Dateiformat transformiert (Schritt 208).Using this program or this Computer environment, which is characterized by the configuration data 206 in a further step 210, the electronic file 107 from the first file format to that second file format transformed (step 208).

    Über die Datei in dem zweiten Dateiformat wird in einem weiteren Schritt (Schritt 211) ein Hashwert gebildet. Über die Konfigurationsdaten wird ebenfalls ein Hashwert gebildet (Schritt 212).The file in the second file format is used in another Step (step 211) hashed. About the A hash value is also formed for configuration data (Step 212).

    Die Transformation des ersten Dateiformats in das zweite Dateiformat sowie die Bildung des Hashwerts über das zweite Dateiformat (Schritt 211) entfallen, wenn das erste Dateiformat und das zweite Dateiformat identisch sind. Der in Schritt 213 gebildete Hashwert ist dann identisch mit dem in Schritt 212 gebildeten Hashwert. The transformation of the first file format into the second file format and the formation of the hash value via the second file format (Step 211) is omitted if the first file format and the second file format are identical. The one in step 213 The hash value formed is then identical to that in step 212 formed hash value.

    Unter Verwendung der in den Schritten 211 und 212 gebildeten Hashwerte erfolgt durch Konkatenation der Hashwerte die Erstellung eines konkatenierten Hashwerts (Schritt 213).Using those formed in steps 211 and 212 Hash values are created by concatenating the hash values a concatenated hash value (step 213).

    Der in dem zweiten Rechner 150 erstellte konkatenierte Hashwert wird mit dem in Schritt 208 ermittelten entschlüsselten konkatenierten Hashwert, der aus der erweiterten Transformationssignatur 204, die in der erweiterten Nachweisgröße 207 enthalten ist, in einem Überprüfungsschritt (Schritt 214) verglichen.The concatenated hash value created in the second computer 150 is decrypted with the one determined in step 208 concatenated hash value from the extended transformation signature 204, the extended proof size 207 is included in a verification step (step 214) compared.

    Bei Gleichheit der konkatenierten Hashwerte, was einer erfolgreichen Verifikation der erweiterten Transformationssignatur 208 entspricht, ist der Nachweis erfolgt, daß die Darstellung mit identisch eingestellten Transformations- und Anzeigekomponenten, wie bei der Signaturerstellung erfolgt ist (Schritt 215).If the concatenated hash values are identical, this is a successful one Verification of the extended transformation signature 208 corresponds, there is evidence that the Representation with identically set transformation and Display components, as done when creating the signature is (step 215).

    Die weiteren Verifikationsschritte entsprechen denen, die im ersten Ausführungsbeispiel unter Beschreibung der Figur 1 dargestellt worden ist.The further verification steps correspond to the ones in the first embodiment with description of FIG. 1 has been shown.

    Im weiteren werden einige Alternativen zu dem oben dargestellten Ausführungsbeispiel erläutert:The following are some alternatives to the one shown above Exemplary embodiment explained:

    Als Hash-Funktion kann im Rahmen der Erfindung jede beliebige Hash-Funktion, beispielsweise das Verfahren gemäß MD5, das Verfahren gemäß MD2, oder auch das Verfahren gemäß SHA-1 eingesetzt werden.Any hash can be used as a hash function within the scope of the invention Hash function, for example the method according to MD5, the Method according to MD2, or the method according to SHA-1 used become.

    Das zweite Dateiformat kann sowohl ein Dateiformat zur Ausgabe der Datei auf einem Bildschirm (zum Beispiel PDF-Datei) als auch ein Dateiformat zur direkten Ausgabe der Datei auf einem Drucker (beispielsweise Postscript) sein.The second file format can be either a file format for output the file on a screen (e.g. PDF file) as well as a file format for direct output of the file a printer (e.g. Postscript).

    Als Verfahren zur Bildung der digitalen Signatur kann jedes beliebige asymmetrische kryptographische Verfahren beispielsweise auch unter Einsatz elliptischer Kurven eingesetzt werden.Any method can be used to form the digital signature any asymmetric cryptographic methods, for example can also be used using elliptical curves.

    Auch ist der Einsatz eines asymmetrischen kryptographischen Verfahrens zur digitalen Signatur nicht unbedingt erforderlich. Mit entsprechenden Anpassungen kann ohne weiteres auch ein symmetrisches kryptographisches Verfahren zur Bildung der digitalen Signatur eingesetzt werden. Also, the use of an asymmetric cryptographic Digital signature process not absolutely necessary. With appropriate adjustments, you can easily a symmetric cryptographic process for the formation of the digital signature.

    Im Rahmen dieses Dokuments wurden folgende Veröffentlichungen zitiert:

  • [1] C. Ruland, Informationssicherheit in Datennetzen, ISBN 3-89238-081-3, DATACOM-Verlag, S. 68 - 73, 1993
  • [2] A. J. Menezes, P. van Oorschot and S. Vanstone, Handbook of Applied Cryptography, CRC Press, ISBN 0-8493-8523-7, S. 138 - 140, 1997
  • The following publications have been cited in this document:
  • [1] C. Ruland, Information Security in Data Networks, ISBN 3-89238-081-3, DATACOM-Verlag, pp. 68 - 73, 1993
  • [2] AJ Menezes, P. van Oorschot and S. Vanstone, Handbook of Applied Cryptography, CRC Press, ISBN 0-8493-8523-7, pp. 138-140, 1997
  • Claims (22)

    Verfahren zur Bildung einer Nachweisgröße, die einen Nachweis eines digitalen Signierens einer elektronischen Datei, die in einem ersten Dateiformat vorliegt, ermöglicht, durch einen Rechner, a) bei dem die Datei in ein zweites Dateiformat transformiert wird, b) bei dem eine erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet wird, c) bei dem eine erste Transformationssignatur abhängig von der Datei in dem zweiten Dateiformat gebildet wird, und d) bei dem die Nachweisgröße die Datei in dem ersten Dateiformat, die erste Dateisignatur sowie die erste Transformationssignatur umfaßt. Method for forming a detection variable, which enables detection of a digital signature of an electronic file that is in a first file format, by a computer, a) in which the file is transformed into a second file format, b) in which a first file signature is formed depending on the file in the first file format, c) in which a first transformation signature is formed depending on the file in the second file format, and d) in which the detection size comprises the file in the first file format, the first file signature and the first transformation signature. Verfahren zum Nachweis, daß eine elektronische Datei, die in einem ersten Dateiformat vorliegt, digital signiert worden ist, a) bei dem der Nachweis ausgehend von einer Nachweisgröße erfolgt, die die Datei in dem ersten Dateiformat, eine erste Dateisignatur sowie eine erste Transformationssignatur umfaßt, wobei die erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet worden ist, die erste Transformationssignatur abhängig von der Datei in einem zweiten Dateiformat gebildet worden ist, in welches die Datei transformiert worden ist, b) bei dem unter Verwendung der Datei in dem ersten Dateiformat die erste Dateisignatur verifiziert wird, c) bei dem die Datei in dem ersten Dateiformat in ein zweites Dateiformat transformiert wird, d) bei dem unter Verwendung der Datei in dem zweiten Dateiformat die erste Transformationssignatur verifiziert wird, e) bei dem bei negativer Verifikation ein Signal generiert wird, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat nicht digital signiert worden ist oder modifiziert worden ist, und f) bei dem bei positiver Verifikation der ersten Dateisignatur und der ersten Transformationssignatur der Nachweis erbracht worden ist, daß die Datei in dem ersten Dateiformat digital signiert worden ist. Method for proving that an electronic file that is in a first file format has been digitally signed, a) in which the detection is based on a detection variable which comprises the file in the first file format, a first file signature and a first transformation signature, wherein the first file signature has been formed depending on the file in the first file format, the first transformation signature, depending on the file, has been formed in a second file format into which the file has been transformed, b) in which the first file signature is verified using the file in the first file format, c) in which the file in the first file format is transformed into a second file format, d) in which the first transformation signature is verified using the file in the second file format, e) in the case of negative verification, a signal is generated which indicates that the file in the first file format has not been digitally signed or has been modified, and f) in the case of positive verification of the first file signature and the first transformation signature, proof has been furnished that the file has been digitally signed in the first file format. Verfahren zur Bildung einer Nachweisgröße, die einen Nachweis eines digitalen Signierens einer elektronischen Datei, die in einem ersten Dateiformat vorliegt, ermöglicht, durch einen Rechner, a) bei dem das erste Dateiformat derart eingerichtet ist, daß gewährleistet ist, daß in dem ersten Dateiformat zu signierende Daten vollständig dargestellt werden, b) bei dem eine erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet wird, c) bei dem eine erste Transformationssignatur abhängig von einer Transformationsgröße, die das die Darstellung durchführende Programm charakterisiert, gebildet wird, und d) bei dem die Nachweisgröße die Datei in dem ersten Dateiformat, die erste Dateisignatur sowie die erste Transformationssignatur umfaßt. Method for forming a detection variable, which enables detection of a digital signature of an electronic file that is in a first file format, by a computer, a) in which the first file format is set up in such a way that it is ensured that data to be signed are completely displayed in the first file format, b) in which a first file signature is formed depending on the file in the first file format, c) in which a first transformation signature is formed as a function of a transformation variable which characterizes the program performing the representation, and d) in which the detection size comprises the file in the first file format, the first file signature and the first transformation signature. Verfahren zum Nachweis, daß eine elektronische Datei, die in einem ersten Dateiformat vorliegt, digital signiert worden ist, a) bei dem der Nachweis ausgehend von einer Nachweisgröße erfolgt, die die Datei in dem ersten Dateiformat, eine erste Dateisignatur sowie eine erste Transformationssignatur umfaßt, wobei die erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet worden ist, die erste Transformationssignatur abhängig von einer Transformationsgröße, die das die Darstellung durchführende Programm charakterisiert, gebildet wird, b) bei dem unter Verwendung der Datei in dem ersten Dateiformat die erste Dateisignatur verifiziert wird, c) bei dem unter Verwendung der Datei in dem zweiten Dateiformat die erste Transformationssignatur verifiziert wird, d) bei dem bei negativer Verifikation ein Signal generiert wird, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat nicht digital signiert worden ist oder modifiziert worden ist, und e) bei dem bei positiver Verifikation der ersten Dateisignatur und der ersten Transformationssignatur der Nachweis erbracht worden ist, daß die Datei in dem ersten Dateiformat digital signiert worden ist. Method for proving that an electronic file that is in a first file format has been digitally signed, a) in which the detection is based on a detection variable which comprises the file in the first file format, a first file signature and a first transformation signature, wherein the first file signature has been formed depending on the file in the first file format, the first transformation signature is formed as a function of a transformation variable that characterizes the program performing the representation, b) in which the first file signature is verified using the file in the first file format, c) in which the first transformation signature is verified using the file in the second file format, d) in the case of negative verification, a signal is generated which indicates that the file in the first file format has not been digitally signed or has been modified, and e) in the case of positive verification of the first file signature and the first transformation signature, proof has been furnished that the file has been digitally signed in the first file format. Verfahren nach einem der Ansprüche 1 bis 4,
    bei dem die erste Dateisignatur derart gebildet wird, daß unter Verwendung einer Hashfunktion ein erster Hashwert der Datei in dem ersten Dateiformat gebildet wird, und der erste Hashwert der Datei in dem ersten Dateiformat einem Verfahren zur Bildung einer digitalen Signatur unterzogen wird.
    Method according to one of claims 1 to 4,
    in which the first file signature is formed in such a way that a first hash value of the file is formed in the first file format using a hash function, and the first hash value of the file in the first file format is subjected to a method for forming a digital signature.
    Verfahren nach einem der Ansprüche 1 bis 5,
    bei dem die erste Transformationssignatur derart gebildet wird, daß unter Verwendung einer Hashfunktion ein erster Hashwert der Datei in dem zweiten Dateiformat gebildet wird, und der erste Hashwert der Datei in dem zweiten Dateiformat einem Verfahren zur Bildung einer digitalen Signatur unterzogen wird.
    Method according to one of claims 1 to 5,
    in which the first transformation signature is formed such that a first hash value of the file is formed in the second file format using a hash function, and the first hash value of the file in the second file format is subjected to a method for forming a digital signature.
    Verfahren nach einem der Ansprüche 1 bis 6,
    bei dem das Verfahren zur Bildung der digitalen Signaturen auf dem Prinzip der asymmetrischen Verschlüsselung basiert.
    Method according to one of claims 1 to 6,
    in which the method for forming the digital signatures is based on the principle of asymmetrical encryption.
    Verfahren nach einem der Ansprüche 1 bis 7,
    bei dem bei der Bildung der ersten Transformationssignatur eine weitere Benutzergröße, die einen die Signaturen ausführenden Benutzer charakterisiert, berücksichtigt wird.
    Method according to one of claims 1 to 7,
    in which a further user size, which characterizes a user executing the signatures, is taken into account when forming the first transformation signature.
    Verfahren nach einem der Ansprüche 1 bis 8,
    bei dem bei der Bildung der ersten Transformationssignatur mindestens eine weitere Transformationsgröße, die das die Transformation und/oder das die Darstellung durchführende Programm charakterisiert, berücksichtigt wird.
    Method according to one of claims 1 to 8,
    in which at least one further transformation variable, which characterizes the transformation and / or the program performing the representation, is taken into account when forming the first transformation signature.
    Verfahren nach einem der Ansprüche 1 bis 9,
    bei dem bei der Bildung der ersten Transformationssignatur mindestens eine weitere Rechnergröße, die den die Transformation und/oder die Darstellung durchführenden Rechner charakterisiert, berücksichtigt wird.
    Method according to one of claims 1 to 9,
    in which at least one further computer variable that characterizes the computer performing the transformation and / or the representation is taken into account when forming the first transformation signature.
    Verfahren nach einem der Ansprüche 1 bis 10, bei dem das erste Dateiformat gleich ist mit dem zweiten Dateiformat, bei dem bei der Bildung der ersten Transformationssignatur eine weitere Größe berücksichtigt wird, die das die Darstellung durchführende Programm und/oder seine Konfiguration charakterisiert. Method according to one of claims 1 to 10, where the first file format is the same as the second file format, in which, when forming the first transformation signature, a further variable is taken into account that characterizes the program performing the display and / or its configuration. Vorrichtung zur Bildung einer Nachweisgröße, die einen Nachweis eines digitalen Signierens einer elektronischen Datei, die in einem ersten Dateiformat vorliegt, ermöglicht, mit einem Prozessor, der derart eingerichtet ist, daß folgende Schritte durchführbar sind: a) die Datei wird in ein zweites Dateiformat transformiert, b) eine erste Dateisignatur wird abhängig von der Datei in dem ersten Dateiformat gebildet, c) eine erste Transformationssignatur wird abhängig von der Datei in dem zweiten Dateiformat gebildet, und d) die Nachweisgröße umfaßt die Datei in dem ersten Dateiformat, die erste Dateisignatur sowie die erste Transformationssignatur. Device for forming a detection variable that enables detection of digital signing of an electronic file that is in a first file format, with a processor that is set up in such a way that the following steps can be carried out: a) the file is transformed into a second file format, b) a first file signature is formed depending on the file in the first file format, c) a first transformation signature is formed depending on the file in the second file format, and d) the detection size includes the file in the first file format, the first file signature and the first transformation signature. Vorrichtung zum Nachweis, daß eine elektronische Datei, die in einem ersten Dateiformat vorliegt, digital signiert worden ist,
    mit einem Prozessor, der derart eingerichtet ist, daß folgende Schritte durchführbar sind: a) der Nachweis erfolgt ausgehend von einer Nachweisgröße, die die Datei in dem ersten Dateiformat, eine erste Dateisignatur sowie eine erste Transformationssignatur umfaßt, wobei die erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet worden ist, die erste Transformationssignatur abhängig von der Datei in einem zweiten Dateiformat gebildet worden ist, in welches die Datei transformiert worden ist, b) unter Verwendung der Datei in dem ersten Dateiformat wird die erste Dateisignatur verifiziert, c) die Datei in dem ersten Dateiformat wird in ein zweites Dateiformat transformiert, d) unter Verwendung der Datei in dem zweiten Dateiformat wird die erste Transformationssignatur verifiziert, e) bei negativer Verifikation wird ein Signal generiert, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat nicht digital signiert worden ist oder modifiziert worden ist, und f) bei positiver Verifikation der ersten Dateisignatur und der ersten Transformationssignatur ist der Nachweis erbracht worden, daß die Datei in dem ersten Dateiformat digital signiert worden ist.
    Device for proving that an electronic file that is in a first file format has been digitally signed,
    with a processor that is set up in such a way that the following steps can be carried out: a) the detection is based on a detection variable which comprises the file in the first file format, a first file signature and a first transformation signature, wherein the first file signature has been formed depending on the file in the first file format, the first transformation signature, depending on the file, has been formed in a second file format into which the file has been transformed, b) using the file in the first file format, the first file signature is verified, c) the file in the first file format is transformed into a second file format, d) using the file in the second file format, the first transformation signature is verified, e) in the case of negative verification, a signal is generated which indicates that the file in the first file format has not been digitally signed or has been modified, and f) upon positive verification of the first file signature and the first transformation signature, evidence has been furnished that the file has been digitally signed in the first file format.
    Vorrichtung zur Bildung einer Nachweisgröße, die einen Nachweis eines digitalen Signierens einer elektronischen Datei, die in einem ersten Dateiformat vorliegt, ermöglicht, mit einem Prozessor, der derart eingerichtet ist, daß folgende Schritte durchführbar sind: a) das erste Dateiformat ist derart eingerichtet, daß gewährleistet ist, daß in dem ersten Dateiformat zu signierende Daten vollständig dargestellt werden, b) eine erste Dateisignatur wird abhängig von der Datei in dem ersten Dateiformat gebildet, c) eine erste Transformationssignatur wird abhängig von einer Transformationsgröße, die das die Darstellung durchführende Programm charakterisiert, gebildet, und d) die Nachweisgröße umfaßt die Datei in dem ersten Dateiformat, die erste Dateisignatur sowie die erste Transformationssignatur. Device for forming a detection variable that enables detection of digital signing of an electronic file that is in a first file format, with a processor that is set up in such a way that the following steps can be carried out: a) the first file format is set up in such a way that it is ensured that data to be signed are completely displayed in the first file format, b) a first file signature is formed depending on the file in the first file format, c) a first transformation signature is formed as a function of a transformation variable which characterizes the program performing the representation, and d) the detection size includes the file in the first file format, the first file signature and the first transformation signature. Vorrichtung zum Nachweis, daß eine elektronische Datei, die in einem ersten Dateiformat vorliegt, digital signiert worden ist,
    mit einem Prozessor, der derart eingerichtet ist, daß folgende Schritte durchführbar sind: a) der Nachweis erfolgt ausgehend von einer Nachweisgröße, die die Datei in dem ersten Dateiformat, eine erste Dateisignatur sowie eine erste Transformationssignatur umfaßt, wobei die erste Dateisignatur abhängig von der Datei in dem ersten Dateiformat gebildet worden ist, die erste Transformationssignatur abhängig von einer Transformationsgröße, die das die Darstellung durchführende Programm charakterisiert, gebildet wird, b) unter Verwendung der Datei in dem ersten Dateiformat wird die erste Dateisignatur verifiziert, c) unter Verwendung der Datei in dem zweiten Dateiformat wird die erste Transformationssignatur verifiziert, d) bei negativer Verifikation wird ein Signal generiert, mit dem angezeigt wird, daß die Datei in dem ersten Dateiformat nicht digital signiert worden ist oder modifiziert worden ist, und e) bei positiver Verifikation der ersten Dateisignatur und der ersten Transformationssignatur ist der Nachweis erbracht worden, daß die Datei in dem ersten Dateiformat digital signiert worden ist.
    Device for proving that an electronic file that is in a first file format has been digitally signed,
    with a processor that is set up in such a way that the following steps can be carried out: a) the detection is based on a detection variable which comprises the file in the first file format, a first file signature and a first transformation signature, wherein the first file signature has been formed depending on the file in the first file format, the first transformation signature is formed as a function of a transformation variable that characterizes the program performing the representation, b) using the file in the first file format, the first file signature is verified, c) using the file in the second file format, the first transformation signature is verified, d) in the case of negative verification, a signal is generated which indicates that the file in the first file format has not been digitally signed or has been modified, and e) with positive verification of the first file signature and the first transformation signature, evidence has been furnished that the file has been digitally signed in the first file format.
    Vorrichtung nach einem der Ansprüche 12 bis 15,
    bei der der Prozessor derart eingerichtet ist, daß die erste Dateisignatur derart gebildet wird, daß unter Verwendung einer Hashfunktion ein erster Hashwert der Datei in dem ersten Dateiformat gebildet wird, und der erste Hashwert der Datei in dem ersten Dateiformat einem Verfahren zur Bildung einer digitalen Signatur unterzogen wird.
    Device according to one of claims 12 to 15,
    in which the processor is set up such that the first file signature is formed such that a first hash value of the file is formed in the first file format using a hash function, and the first hash value of the file in the first file format is a method for forming a digital signature is subjected.
    Verfahren nach einem der Ansprüche 12 bis 16,
    bei der der Prozessor derart eingerichtet ist, daß die erste Transformationssignatur derart gebildet wird, daß unter Verwendung einer Hashfunktion ein erster Hashwert der Datei in dem zweiten Dateiformat gebildet wird, und der erste Hashwert der Datei in dem zweiten Dateiformat einem Verfahren zur Bildung einer digitalen Signatur unterzogen wird.
    Method according to one of claims 12 to 16,
    in which the processor is set up such that the first transformation signature is formed in such a way that a first hash value of the file is formed in the second file format using a hash function, and the first hash value of the file in the second file format is a method for forming a digital signature is subjected.
    Vorrichtung nach einem der Ansprüche 12 bis 17,
    bei der der Prozessor derart eingerichtet ist, daß das Verfahren zur Bildung der digitalen Signaturen auf dem Prinzip der asymmetrischen Verschlüsselung basiert.
    Device according to one of claims 12 to 17,
    in which the processor is set up in such a way that the method for forming the digital signatures is based on the principle of asymmetrical encryption.
    Vorrichtung nach einem der Ansprüche 12 bis 18,
    bei der der Prozessor derart eingerichtet ist, daß bei der Bildung der ersten Transformationssignatur mindestens eine weitere Benutzergröße, die einen die Signaturen ausführenden Benutzer charakterisiert, berücksichtigt wird.
    Device according to one of claims 12 to 18,
    in which the processor is set up in such a way that when forming the first transformation signature, at least one further user variable, which characterizes a user executing the signatures, is taken into account.
    Vorrichtung nach einem der Ansprüche 12 bis 19,
    bei der der Prozessor derart eingerichtet ist, daß bei der Bildung der ersten Transformationssignatur mindestens eine weitere Transformationsgröße, die das die Transformation und/oder das die Darstellung durchführende Programm charakterisiert, berücksichtigt wird.
    Device according to one of claims 12 to 19,
    in which the processor is set up in such a way that when forming the first transformation signature, at least one further transformation variable, which characterizes the transformation and / or the program performing the representation, is taken into account.
    Vorrichtung nach einem der Ansprüche 12 bis 20,
    bei der der Prozessor derart eingerichtet ist, daß bei der Bildung der ersten Transformationssignatur mindestens eine weitere Rechnergröße, die den die Transformation und/oder die Darstellung durchführenden Rechner charakterisiert, berücksichtigt wird.
    Device according to one of claims 12 to 20,
    in which the processor is set up in such a way that when forming the first transformation signature, at least one further computer variable which characterizes the computer performing the transformation and / or the representation is taken into account.
    Vorrichtung nach einem der Ansprüche 12 bis 21,
    bei der der Prozessor derart eingerichtet ist, daß das erste Dateiformat gleich ist mit dem zweiten Dateiformat, bei der Bildung der ersten Transformationssignatur eine weitere Größe berücksichtigt wird, die das die Darstellung durchführende Programm und/oder seine Konfiguration charakterisiert.
    Device according to one of claims 12 to 21,
    in which the processor is set up in such a way that the first file format is the same as the second file format, when forming the first transformation signature, a further variable is taken into account, which characterizes the program performing the display and / or its configuration.
    EP19990115773 1998-08-25 1999-08-10 Method and apparatus for proving existence of a digital signature of a digital file Expired - Lifetime EP0982896B1 (en)

    Priority Applications (1)

    Application Number Priority Date Filing Date Title
    EP04003322A EP1418704B1 (en) 1998-08-25 1999-08-10 Method and apparatus for generating a proof that an electronic file has been digitally signed as well as the use of this proof

    Applications Claiming Priority (2)

    Application Number Priority Date Filing Date Title
    DE19838605A DE19838605A1 (en) 1998-08-25 1998-08-25 Method and device for forming a detection variable that enables detection of digital signing of an electronic file, and method and device for detection that an electronic file has been digitally signed
    DE19838605 1998-08-25

    Related Child Applications (1)

    Application Number Title Priority Date Filing Date
    EP04003322A Division EP1418704B1 (en) 1998-08-25 1999-08-10 Method and apparatus for generating a proof that an electronic file has been digitally signed as well as the use of this proof

    Publications (3)

    Publication Number Publication Date
    EP0982896A2 true EP0982896A2 (en) 2000-03-01
    EP0982896A3 EP0982896A3 (en) 2003-01-22
    EP0982896B1 EP0982896B1 (en) 2008-02-20

    Family

    ID=7878656

    Family Applications (2)

    Application Number Title Priority Date Filing Date
    EP19990115773 Expired - Lifetime EP0982896B1 (en) 1998-08-25 1999-08-10 Method and apparatus for proving existence of a digital signature of a digital file
    EP04003322A Expired - Lifetime EP1418704B1 (en) 1998-08-25 1999-08-10 Method and apparatus for generating a proof that an electronic file has been digitally signed as well as the use of this proof

    Family Applications After (1)

    Application Number Title Priority Date Filing Date
    EP04003322A Expired - Lifetime EP1418704B1 (en) 1998-08-25 1999-08-10 Method and apparatus for generating a proof that an electronic file has been digitally signed as well as the use of this proof

    Country Status (2)

    Country Link
    EP (2) EP0982896B1 (en)
    DE (3) DE19838605A1 (en)

    Cited By (2)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    DE10311634A1 (en) * 2003-03-14 2004-09-30 Authentidate International Ag Electronic transmission of documents
    EP1557973A1 (en) * 2004-01-21 2005-07-27 Canon Kabushiki Kaisha Communication apparatus, digital signature issuance method and apparatus, and digital signature transmission method

    Families Citing this family (5)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    EP1610491A1 (en) * 2004-06-22 2005-12-28 MediaSec Technologies GmbH Method for documenting at least one verification of an analog or digital document and creation of such a document
    US8984636B2 (en) 2005-07-29 2015-03-17 Bit9, Inc. Content extractor and analysis system
    US7895651B2 (en) 2005-07-29 2011-02-22 Bit 9, Inc. Content tracking in a network security system
    US8272058B2 (en) 2005-07-29 2012-09-18 Bit 9, Inc. Centralized timed analysis in a network security system
    DE102008037793A1 (en) * 2008-08-14 2010-02-18 Giesecke & Devrient Gmbh Photo token

    Citations (4)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    US5208858A (en) * 1990-02-05 1993-05-04 Siemens Aktiengesellschaft Method for allocating useful data to a specific originator
    US5606609A (en) * 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
    WO1997012460A1 (en) * 1995-09-15 1997-04-03 Document Authentication Systems, Inc. Document authentication system and method
    EP0884869A1 (en) * 1997-06-13 1998-12-16 Utimaco Safeware AG Process for secure displaying during transmission of data or files between users

    Patent Citations (4)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    US5208858A (en) * 1990-02-05 1993-05-04 Siemens Aktiengesellschaft Method for allocating useful data to a specific originator
    US5606609A (en) * 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
    WO1997012460A1 (en) * 1995-09-15 1997-04-03 Document Authentication Systems, Inc. Document authentication system and method
    EP0884869A1 (en) * 1997-06-13 1998-12-16 Utimaco Safeware AG Process for secure displaying during transmission of data or files between users

    Cited By (3)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    DE10311634A1 (en) * 2003-03-14 2004-09-30 Authentidate International Ag Electronic transmission of documents
    EP1557973A1 (en) * 2004-01-21 2005-07-27 Canon Kabushiki Kaisha Communication apparatus, digital signature issuance method and apparatus, and digital signature transmission method
    US8392716B2 (en) 2004-01-21 2013-03-05 Canon Kabushiki Kaisha Communication apparatus, digital signature issuance method and apparatus, and digital signature transmission method

    Also Published As

    Publication number Publication date
    DE59913921D1 (en) 2006-11-23
    EP0982896A3 (en) 2003-01-22
    EP1418704A2 (en) 2004-05-12
    DE59914656D1 (en) 2008-04-03
    EP1418704B1 (en) 2006-10-11
    DE19838605A1 (en) 2000-03-02
    EP0982896B1 (en) 2008-02-20
    EP1418704A3 (en) 2004-09-15

    Similar Documents

    Publication Publication Date Title
    DE102012206341B4 (en) Joint encryption of data
    DE60027054T2 (en) Distributed time stamping system
    DE60022320T2 (en) METHOD FOR VERIFYING A SIGNATURE OF A MESSAGE
    WO2000011833A1 (en) Method and device for creating a secret communication key for a predetermined asymmetric and cryptographic key-pair
    EP2454703A1 (en) Method for reading attributes from an id token
    EP2801928B1 (en) Method for the copy-protected storage of information on a data carrier
    DE102009046205A1 (en) Method of creating a web page
    EP2136528A1 (en) Method and system for creating a derived electronic identity from an electronic main identity
    DE102008055076A1 (en) Device and method for protecting data, computer program, computer program product
    EP1027784B2 (en) Method for digital signing of a message
    EP0982896B1 (en) Method and apparatus for proving existence of a digital signature of a digital file
    EP1397883A1 (en) Digital declaration, method for creating a digital declaration, and a software product for carrying out this method
    EP3121992B1 (en) Secure electronic signing of information
    DE102011050156B4 (en) Secure electronic signing of documents
    DE10297223T5 (en) Procedures to ensure database security
    EP3767513B1 (en) Method for secure execution of a remote signature, and security system
    DE602005006407T2 (en) Method and system for signing physical documents and authenticating signatures on physical documents
    WO2018206373A1 (en) Method for handwritten electronic signature
    EP0884869B1 (en) Process for secure displaying during transmission of data or files between users
    EP1653701A1 (en) Method, apparatuses and computer program product for verifying the signatures of signed files and for conversion of unsigned files
    DE19747603C2 (en) Method for digitally signing a message
    DE202022101844U1 (en) A system for encrypting and decrypting data for secure communication
    WO2020144123A1 (en) Method and system for information transmission
    DE102006009725A1 (en) Public code authenticating method, involves producing signature from combination of public code and generated authentication characteristic, and publishing public code, authentication characteristic and produced signature
    DE102019205866A1 (en) Method for storing and releasing user-related data, driver assistance system, computer program and computer-readable medium

    Legal Events

    Date Code Title Description
    PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

    Free format text: ORIGINAL CODE: 0009012

    AK Designated contracting states

    Kind code of ref document: A2

    Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

    AX Request for extension of the european patent

    Free format text: AL;LT;LV;MK;RO;SI

    PUAL Search report despatched

    Free format text: ORIGINAL CODE: 0009013

    AK Designated contracting states

    Kind code of ref document: A3

    Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

    AX Request for extension of the european patent

    Free format text: AL;LT;LV;MK;RO;SI

    17P Request for examination filed

    Effective date: 20030217

    17Q First examination report despatched

    Effective date: 20030527

    AKX Designation fees paid

    Designated state(s): DE FR GB IT

    GRAP Despatch of communication of intention to grant a patent

    Free format text: ORIGINAL CODE: EPIDOSNIGR1

    GRAS Grant fee paid

    Free format text: ORIGINAL CODE: EPIDOSNIGR3

    GRAJ Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deleted

    Free format text: ORIGINAL CODE: EPIDOSDIGR1

    GRAP Despatch of communication of intention to grant a patent

    Free format text: ORIGINAL CODE: EPIDOSNIGR1

    GRAS Grant fee paid

    Free format text: ORIGINAL CODE: EPIDOSNIGR3

    GRAA (expected) grant

    Free format text: ORIGINAL CODE: 0009210

    AK Designated contracting states

    Kind code of ref document: B1

    Designated state(s): DE FR GB IT

    REG Reference to a national code

    Ref country code: GB

    Ref legal event code: FG4D

    Free format text: NOT ENGLISH

    GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)

    Effective date: 20080305

    REF Corresponds to:

    Ref document number: 59914656

    Country of ref document: DE

    Date of ref document: 20080403

    Kind code of ref document: P

    ET Fr: translation filed
    PLBE No opposition filed within time limit

    Free format text: ORIGINAL CODE: 0009261

    STAA Information on the status of an ep patent application or granted ep patent

    Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

    26N No opposition filed

    Effective date: 20081121

    PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

    Ref country code: IT

    Payment date: 20130827

    Year of fee payment: 15

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: IT

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20140810

    REG Reference to a national code

    Ref country code: FR

    Ref legal event code: PLFP

    Year of fee payment: 18

    PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

    Ref country code: FR

    Payment date: 20160823

    Year of fee payment: 18

    PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

    Ref country code: DE

    Payment date: 20170120

    Year of fee payment: 18

    PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

    Ref country code: GB

    Payment date: 20170109

    Year of fee payment: 18

    REG Reference to a national code

    Ref country code: DE

    Ref legal event code: R119

    Ref document number: 59914656

    Country of ref document: DE

    GBPC Gb: european patent ceased through non-payment of renewal fee

    Effective date: 20170810

    REG Reference to a national code

    Ref country code: FR

    Ref legal event code: ST

    Effective date: 20180430

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: DE

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20180301

    Ref country code: GB

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20170810

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: FR

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20170831