Beschreibung von digitalen Signaturen und Codesignatur in Arbeitsmappen in Excel

Zusammenfassung

In Microsoft Office Excel 2003 und höheren Versionen von Excel können Sie eine Arbeitsmappe digital signieren oder Ihr Makroprojekt mit Code signieren. Dadurch wird sichergestellt, dass Sie die letzte Person waren, die Änderungen am Arbeitsmappen- oder Makroprojekt vorgenommen hat.

Weitere Informationen

Was ist ein digitales Zertifikat?

Digitale Zertifikate und Signaturen helfen Ihnen, sicherzustellen, dass die Datei, die Sie verwenden möchten, aus einer zuverlässigen Quelle stammt. Sie helfen Ihnen zu versichern, dass die Datei nicht manipuliert wurde.

Ein digitales Zertifikat ist eine ID, die in einer Datei enthalten ist. Um eine Signatur zu überprüfen, überprüft eine Zertifizierungsstelle Informationen zum Ersteller der Datei und stellt dann das digitale Zertifikat aus. Das digitale Zertifikat enthält Informationen über die Person, an die das Zertifikat ausgestellt wurde, sowie Informationen über die Zertifizierungsstelle, die es ausgestellt hat. Wenn ein digitales Zertifikat zum Signieren einer Datei verwendet wird, wird diese ID zusammen mit der Datei in einer überprüfbaren Form gespeichert, damit sie einem Benutzer angezeigt werden kann.

Was ist eine digitale Signatur?

Excel verwendet digitale Signaturen für den Arbeitsmappeninhalt, um sicherzustellen, dass die Arbeitsmappe seit dem Signieren nicht geändert und gespeichert wurde. Digitale Signaturen können Ihnen auch helfen, Arbeitsmappen und Makros, die von einer zuverlässigen Quelle erstellt wurden, von unerwünschten und potenziell schädlichen Arbeitsmappen oder Makrocode (Viren) zu unterscheiden.

Eine digitale Signatur ist ein öffentliches Zertifikat sowie der Wert der signierten Daten, die mit einem privaten Schlüssel verschlüsselt sind. Der Wert ist eine Zahl, die ein kryptografischer Algorithmus für alle Daten generiert, die Sie signieren möchten. Dieser Algorithmus macht es nahezu unmöglich, die Daten zu ändern, ohne den resultierenden Wert zu ändern. Durch die Verschlüsselung des Werts anstelle der Daten hilft eine digitale Signatur einem Benutzer zu überprüfen, ob die Daten nicht geändert wurden.

Was geschieht, wenn ich eine digitale Signatur verwende?

Sie können signierte Excel-Arbeitsmappen anzeigen und bearbeiten, obwohl Sie eine signierte Arbeitsmappe nicht ändern und speichern können, ohne die Signatur für ungültig zu erklären. Beispielsweise können Sie eine Datei signieren, und andere Benutzer können die Datei anzeigen. Solange die Datei signiert bleibt, wissen andere, dass sie von Ihnen stammt und nicht geändert wurde.

Das digitale Signieren einer Arbeitsmappe unterscheidet sich von der Codesignierung eines vba-Makroprojekts (Visual Basic for Applications). Sie können die Arbeitsmappe für Inhalte digital signieren, und Sie können auch Ihr VBA-Makroprojekt in derselben Arbeitsmappe codieren.

Welche Excel-Dateien kann ich digital signieren?

Sie können jede Excel-Arbeitsmappe oder Excel-Vorlage digital signieren. Excel-Versionen vor Microsoft Excel 2002 erkennen die digitale Signatur jedoch nicht.

Wenn Sie eine freigegebene Arbeitsmappe digital signieren, behält Excel die digitale Signatur nicht bei, da mehrere Personen Änderungen an der Arbeitsmappe vornehmen können. Darüber hinaus können Sie ein Makroprojekt nicht codieren, da Excel ihnen das Erstellen oder Ändern von Makroprojekten in einer Arbeitsmappe nicht erlaubt, nachdem sie als freigegebene Arbeitsmappe eingerichtet wurde.

Wie erhalte ich eine digitale Signatur?

Um eine digitale Signatur zu erhalten, müssen Sie zunächst über ein digitales Zertifikat verfügen.

Sie können ein digitales Zertifikat oder eine Codesignatur-ID von einer kommerziellen Zertifizierungsstelle oder von Ihrem internen Sicherheitsadministrator oder IT-Experten erhalten.

Eine Zertifizierungsstelle kann Ihnen kostenlos ein digitales Zertifikat oder eine Codesignatur-ID ausstellen. Die Zertifizierungsstelle führt eine eingehende Identifikationsprüfung durch, bevor sie ein digitales Zertifikat ausgibt.

Weitere Informationen zum Abrufen einer digitalen Signatur oder einer Codesignatur-ID finden Sie auf der folgenden Microsoft-Website:

Microsoft-Programme für vertrauenswürdige Stammzertifikate

Sie können ihr eigenes digitales Zertifikat für den persönlichen Gebrauch oder zu Testzwecken mit dem in Microsoft Office bereitgestellten SelfCert.exe-Tool erstellen. Dieses Zertifikat wird jedoch nicht von einer Zertifizierungsstelle authentifiziert.

Gewusst wie einer Arbeitsmappe eine digitale Signatur hinzufügen?

Führen Sie zum Hinzufügen einer digitalen Signatur zu Ihrer Arbeitsmappe die folgenden Schritte aus, je nachdem, welche Excel-Version Sie ausführen.

Microsoft Office Excel 2007

  1. Klicken Sie auf die Microsoft Office-Schaltfläche, zeigen Sie auf Vorbereiten, und klicken Sie dann auf Digitale Signatur hinzufügen.

  2. Klicken Sie auf OK.

    Wenn die Arbeitsmappe geändert wurde und noch nicht gespeichert wurde oder nicht im Excel 2007-Arbeitsmappenformat gespeichert wurde, erhalten Sie die folgende Meldung:

    Bevor Sie Signaturen hinzufügen können, müssen Sie die Arbeitsmappe in einem Format speichern, das digitale Signaturen unterstützt.
    Möchten Sie die Arbeitsmappe als Microsoft Office Excel-Arbeitsmappe speichern?

  3. Klicken Sie auf Ja , um das Dialogfeld Speichern unter anzuzeigen. Sie müssen die Datei im Excel-Arbeitsmappenformat (*.xlsx) speichern, um die digitale Signatur hinzuzufügen.

  4. Nachdem Sie die Arbeitsmappe gespeichert haben, wird das Dialogfeld Digitale ID abrufen angezeigt. Wählen Sie den Typ der digitalen ID aus, die Sie verwenden möchten, und klicken Sie dann auf OK.

Nachdem Sie die erforderlichen Schritte für den ausgewählten Typ der digitalen ID ausgeführt haben, ist Ihre Excel-Arbeitsmappe jetzt signiert.

Hinweis

  • Wenn Sie Ihre Arbeitsmappe speichern, nachdem Sie die digitale ID hinzugefügt haben, wird die digitale ID entfernt. Wenn Sie beispielsweise auf die Microsoft Office-Schaltfläche und dann auf Speichern unter klicken, nachdem Sie Ihre Arbeitsmappe digital signiert haben, erhalten Sie die folgende Meldung:

    Wenn Sie eine Kopie dieser Arbeitsmappe speichern, werden alle Signaturen in der Kopie ungültig.

    Möchten Sie den Vorgang fortsetzen? Wenn Sie auf Ja klicken, wird die digitale ID aus der Kopie der Arbeitsmappe entfernt.

  • Wenn Sie die signierte Arbeitsmappe schließen und dann erneut öffnen, werden auf der Excel-Titelleiste die Wörter [Schreibgeschützt] (in Klammern) nach dem Namen der Arbeitsmappe angezeigt. Darüber hinaus wird das Symbol für die digitale ID in der status-Leiste angezeigt, und der Aufgabenbereich Signaturen wird angezeigt, um anzugeben, dass der Arbeitsmappe eine digitale Signatur hinzugefügt wurde.

    Um zu überprüfen, ob keine Änderungen in der signierten Arbeitsmappe vorgenommen wurden, überprüfen Sie, ob im Aufgabenbereich Signatur ein Signierer angezeigt wird.

Excel 2003

  1. Klicken Sie im Menü Extras auf Optionen.

  2. Klicken Sie auf der Registerkarte Sicherheit auf Digitale Signaturen.

  3. Klicken Sie auf Hinzufügen.

    Wenn die Arbeitsmappe geändert wurde und noch nicht gespeichert wurde oder nicht im Excel 2003-Arbeitsmappenformat gespeichert wurde, erhalten Sie die folgende Meldung:

    Diese Arbeitsmappe muss als Microsoft Excel-Arbeitsmappe gespeichert werden, bevor sie digital signiert werden kann. Möchten Sie die Arbeitsmappe speichern?

  4. Klicken Sie auf Ja , um das Dialogfeld Speichern unter anzuzeigen. Sie müssen die Datei im Microsoft Excel-Arbeitsmappenformat speichern, um die digitale Signatur hinzuzufügen.

  5. Nachdem Sie die Arbeitsmappe gespeichert haben, wird das Dialogfeld Zertifikat auswählen angezeigt. Wählen Sie das Zertifikat aus, das Sie verwenden möchten, und klicken Sie dann auf OK.

  6. Klicken Sie auf OK , um das Dialogfeld Digitale Signaturen zu schließen.

Ihre Excel-Arbeitsmappe ist jetzt signiert.

Hinweis

  • Wenn Sie Ihre Arbeitsmappe speichern, nachdem Sie die digitale Signatur hinzugefügt haben, wird die digitale Signatur entfernt. Wenn Sie beispielsweise im Menü Datei auf Speichern klicken, nachdem Sie Ihre Arbeitsmappe digital signiert haben, erhalten Sie die folgende Meldung:

    Beim Speichern werden alle digitalen Signaturen in der Arbeitsmappe entfernt.

    Möchten Sie den Vorgang fortsetzen? Wenn Sie auf Ja klicken, werden die digitalen Signaturen aus Ihrer Arbeitsmappe entfernt.

  • Wenn Sie die signierte Arbeitsmappe schließen und erneut öffnen, wird auf der Excel-Titelleiste nach dem Arbeitsmappennamen die Wörter [Signiert, nicht überprüft] (in Klammern) angezeigt. Dies gibt an, dass der Arbeitsmappe eine digitale Signatur hinzugefügt wurde.

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob keine Änderungen in der signierten Arbeitsmappe vorgenommen wurden:

  1. Klicken Sie im Menü Extras auf Optionen.
  2. Klicken Sie auf der Registerkarte Sicherheit auf Digitale Signaturen.
  3. Wenn auf der Registerkarte Signaturen ein Signierer in der Liste Die folgenden Dokumente haben dieses Dokument digital signiert aufgeführt ist, können Sie sicher sein, dass die Datei seit dem Hinzufügen der digitalen Signatur zur Datei nicht geändert wurde.

Gewusst wie Ein Makroprojekt mit Code signieren?

Führen Sie die folgenden Schritte aus, um Ihr Visual Basic for Applications-Makroprojekt mit code signieren:

  1. Öffnen Sie die Arbeitsmappe, die das Zu signierende Makroprojekt enthält.

  2. Drücken Sie ALT+F11, um die Visual Basic-Editor zu öffnen.

  3. Wählen Sie im projekt-Explorer das Projekt aus, das Sie signieren möchten.

  4. Klicken Sie im Menü Extras auf Digitale Signatur.

  5. Führen Sie einen der folgenden Schritte aus:

    • Wenn Sie zuvor kein digitales Zertifikat ausgewählt haben oder ein anderes zertifikat verwenden möchten, klicken Sie auf Auswählen, wählen Sie das Zertifikat aus, und klicken Sie dann zweimal auf OK .
    • Klicken Sie auf OK, um das aktuelle Zertifikat zu verwenden.