Patent DE-102017201142-B4 (DE)
Title: Verfahren zum Verschlüsseln und Entschlüsseln von Daten mit einem Einmalschlüssel
Inventor: LEHR DOMINIK
IPC: H04L9/16
Filed: 2017-01-25
Granted: 2021-11-04
Abstract: Verfahren zum Verschlüsseln und Entschlüsseln von Daten, welche zwischen einer ersten Datenverarbeitungseinrichtung und einer zweiten Datenverarbeitungseinrichtung über eine Kommunikationsverbindung ausgetauscht werden, mit einem Einmalschlüssel, wobei die erste Datenverarbeitungseinrichtung mit der zweiten Datenverarbeitungseinrichtung über die Kommunikationsverbindung verbunden ist und die Kommunikationsverbindung einen Kommunikationsserver aufweist, gekennzeichnet durch folgende Verfahrensschritte betreffend das Generieren eines dauerhaften gemeinsamen Startwertes und die Bereitstellung einer Bildungsregel für den Einmalschlüssel:- Generieren des Startwertes in der ersten Datenverarbeitungseinrichtung,- Abspeichern des Startwertes in einem Speicher der ersten Datenverarbeitungseinrichtung,- Generieren eines Startwert-Schlüssels zum Verschlüsseln des Startwertes,- Verschlüsseln des Startwertes von der ersten Datenverarbeitungseinrichtung mit dem Startwert-Schlüssel,- Austausch dieses verschlüsselten Startwertes zwischen der ersten und zweiten Datenverarbeitungseinrichtung,- Eingabe des Startwert-Schlüssels über einen von der Kommunikationsverbindung abweichenden Kommunikationskanal in die zweite Datenverarbeitungseinrichtung,- Entschlüsselung des verschlüsselten Startwertes in der zweiten Datenverarbeitungseinrichtung mit dem Startwert-Schlüssel,- Bereitstellen einer Bildungsregel in dem Kommunikationsserver, welche zumindest aus dem Startwert und einem in dem Kommunikationsserver generierten Zufallswert den Einmalschlüssel generiert,und folgenden Verfahrensschritten betreffend das Generieren des Einmalschlüssels für das Verschlüsseln der Daten:- Generieren des Zufallswertes in dem Kommunikationsserver,- Abspeichern des Zufallswertes in dem Kommunikationsserver,- entweder Ausgabe des Startwertes von der ersten Datenverarbeitungseinrichtung an den Kommunikationsserver und Generieren des Einmalschlüssels aus dem Startwert und dem Zufallswert mit der Bildungsregel durch den Kommunikationsserver- oder Ausgabe des Zufallswertes und der Bildungsregel von dem Kommunikationsserver an die erste Datenverarbeitungseinrichtung und Generieren des Einmalschlüssels aus dem Startwert und dem Zufallswert mit der Bildungsregel durch die erste Datenverarbeitungseinrichtung,und folgenden Verfahrensschritten betreffend das Verschlüsseln von Daten der ersten Datenverarbeitungseinrichtung mit dem Einmalschlüssel:- für den Fall, dass der Einmalschlüssel durch den Kommunikationsserver generiert wurde: entweder Ausgeben der Daten von der ersten Datenverarbeitungseinrichtung an den Kommunikationsserver und Verschlüsseln der Daten mit dem Einmalschlüssel auf dem Kommunikationsserver oder Ausgeben des Einmalschlüssels an die erste Datenverarbeitungseinrichtung, Verschlüsseln der Daten mit dem Einmalschlüssel in der ersten Datenverarbeitungseinrichtung und Ausgeben der verschlüsselten Daten an den Kommunikationsserver,- für den Fall, dass der Einmalschlüssel durch die erste Datenverarbeitungseinrichtung generiert wurde: entweder Verschlüsseln der Daten mit dem Einmalschlüssel in der ersten Datenverarbeitungseinrichtung und Ausgabe der verschlüsselten Daten an den Kommunikationsserver oder Ausgabe des Einmalschlüssels und der Daten an den Kommunikationsserver und Verschlüsseln der Daten mit dem Einmalschlüssel auf dem Kommunikationsserver,- Abspeichern der verschlüsselten Daten auf dem Kommunikationsserver,- Löschen des Einmalschlüssels,und folgenden Verfahrensschritten betreffend das Generieren des Einmalschlüssels zum Entschlüsseln der Daten- entweder Ausgabe des Startwertes von der zweiten Datenverarbeitungseinrichtung an den Kommunikationsserver und Generieren des Einmalschlüssels aus dem Startwert und dem auf dem Kommunikationsserver abgespeicherten Zufallswert mit der Bildungsregel durch den Kommunikationsserver- oder Ausgabe des Zufallswertes und der Bildungsregel von dem Kommunikationsserver an die zweite Datenverarbeitungseinrichtung und Generieren des Einmalschlüssels aus dem Startwert und dem Zufallswert mit der Bildungsregel durch die zweite Datenverarbeitungseinrichtung,und folgenden Verfahrensschritten betreffend das Entschlüsseln der Daten- für den Fall, dass der Einmalschlüssel zum Entschlüsseln der Daten auf dem Kommunikationsserver gebildet wurde: entweder Entschlüsseln der verschlüsselten Daten mit dem Einmalschlüssel durch den Kommunikationsserver und Ausgabe der entschlüsselten Daten an die zweite Datenverarbeitungseinrichtung oder Ausgabe des Einmalschlüssels und der verschlüsselten Daten an die zweite Datenverarbeitungseinrichtung und Entschlüsseln der Daten durch die zweite Datenverarbeitungseinrichtung,- für den Fall, dass der Einmalschlüssel zum Entschlüsseln durch die zweite Datenverarbeitungseinrichtung gebildet wurde: entweder Ausgabe der verschlüsselten Daten an die zweite Datenverarbeitungseinrichtung und Entschlüsseln der Daten mit dem Einmalschlüssel in der zweiten Datenverarbeitungseinrichtung oder Ausgabe des Einmalschlüssels von der zweiten Datenverarbeitungseinrichtung an den Kommunikationsserver, Entschlüsseln der Daten durch den Kommunikationsserver und Ausgabe der entschlüsselten Daten an die zweite Datenverarbeitungseinrichtung,- Löschen des Einmalschlüssels und des Zufallswertes.