Signatur- und Verschlüsselungstool
Umsetzung: Java, Swing, POI, iText, BouncyCastle
  |
Um mit den gesamten Verschlüsselungs- und Signierungsverfahren vertraut zu werden, sollte ein kleines Tool erstellt werden was alle möglichen Datei-Formate signiert oder verschlüsselt.
Dabei wurde die Signatur je nach Dateityp entweder im Dokument eingefügt oder als separate Datei erstellt. Speziell für die Mircosoft OLE Dokumente wurde die POI Library des Jakarta Projektes eingebunden und für PDF Dokumente wurde die iText Library eingesetzt.
Da theoretisch jedes zu signierende Dokument vor der Signierung nochmals betrachtet werden muss, wurde für PDF Dokumente zusätzlich die Acrobat Library eingebunden und damit zur Anzeige gebracht.
Die eigenen Zertifizierungsschlüssel wurden im PKCS12 Format abgelegt, das Passwort konnte ebenfalls im Einstellungsbereich des Tools fix hinterlegt werden.
Solche Tools gibt es zwar bereits mehrfach, hier stand aber die Einarbeitung in solche Techniken im Vordergrund. Zu bearbeitende Dokumente konnten per Drag and Drop auf das SigPad gezogen und dann entweder alle mit dem selben Key oder wahlweise mit verschiedenen Keys verschlüsselt oder signiert werden.
|
|