Zur Verschlüsselung von Daten in der SOG ERP Datenbank werden RSA Schlüsselpaare verwendet.
RSA Schlüsselpaare bestehen jeweils aus einem privaten und einem öffentlichen Anteil, die getrennt voneinander in 2 entsprechenden Dateien auf dem Dateisystem abgelegt werden.
Der Schutz dieser Schlüsseldateien ist sehr wichtig. Zum einen muss über Windows-Rechte dafür gesorgt werden, dass die Dateien nicht unberechtig verändert werden können, da nach einer Veränderung eines bestehenden Schlüssels die mit der alten Version des Schlüssels verschlüsselten Daten nicht mehr entschlüsselt werden können.
Zum anderen sollte über Windows-Rechte dafür gesorgt werden, dass nur Personen lesend auf private Schlüsseldateien zugreifen können, die auch das Recht auf den Zugriff der damit verschlüsselten Daten besitzen.
Natürlich müssen die Schlüssel außerdem vor unberechtigten externen Zugriffen gesichert werden.
Letztendlich müssen die Schlüsseldateien gesichert werden, da bei Verlust der Schlüsseldateien kein Zugriff auf die damit verschlüsselten Daten mehr besteht.
Auch die SOG Hotline kann solche Daten ohne die Schlüsseldateien nicht wieder zugänglich machen.
Die Verzeichnisse, in denen die Schlüsseldateien erzeugt und gesucht werden, werden über die Umgebungsvariable SOGRsaKeyPath festgelegt.
Zusätzlich zu dieser Variablen wird immer, das Verzeichnis ${PROJ}\rsakeys\${HHENVDOMAIN} vorranigig verwendet.
Werden automatisch neue Schlüssel erzeugt, so werden diese in das Verzeichnis ${PROJ}\rsakeys\${HHENVDOMAIN} abgelegt.
Erzeugt SOG ERP automatisch einen neuen RSA Schlüssel wird zusätzlich ein Backup dieses Schlüssels in der Tabelle "zertifikate" hinterlegt. Dieses Backup ist nur durch Mitarbeiter der SOG Entwicklung nutzbar. SOG ERP selbst verwendet diese Backups nicht. Sie können also aus Sicherheitsgründen aus der Tabelle "zertifikate", durch Löschen der Datenfelder "backup1" und "backup2" entfernt werden. Eine Restaurierung verlorener RSA Keys ist dann jedoch nicht mehr möglich. Bei Verlust der Schlüsseldateien ist keine Datenwiederherstllung möglich.