Konzeption und Realisierung eines Webservice basierten teilautomatisierten Vertragsdienstes
Im Rahmen des Forschungsprojektes SESAM (www.internetoekonomie.de) beschäftigt sich das Teilprojekt Verträge im Netz mit der elektronischen Vertragsgestaltung und dem automatisierten Vertragsschluss.
Die vorliegende Arbeit stellt einen komplett auf Open Source Technologie(Tomcat/Axis/Castor) basierten Vertragsdienst vor. Dieser verarbeitet Vertragsworkflows mit Verträgen im XML Format und ist über ein Domänenkonzept an beliebige Vertragsarten anpassbar. Zur rechtskräftigen Signierung nach dem Signaturgesetz werden Zertfikate mit Attributen, qualifizierte Signaturen und Smartcards nach dem Signaturgesetz verwendet. Rechtliche und Vertragliche Aspekte werden über einen in einer zweiten Diplomarbeit realisierten Vertragsmediator geprüft. Eine automatische Signierkomponente kann nach Freigabe durch den Mediator auch automatisiert unterzeichnen.
Präsentation (PPT)
Ausarbeitung (PDF)
Programmcode
Dokumentation
\\
My first test is a small java programm that signs a file and verifies the signature with a pkcs11 compliant token. I used the IBM JCOP 21id card with the Muscle Card Edge and muscleframework pkcs11 library.
Read the IBM JCOP and Musclecard howto first.
Download my Sign and Verify test.
You need the IAIK Java pkcs#11 wrapper. The official download is from the IAIK website. As you need to register there I placed a copy of it here. This should be no problem as the wrapper is covered by the LGPL license.
Normally you also need the JCE provider from IAIKwhich is not GPL. But in my case only for the DisgestInfo implementation. I have rewritten this part so you will not need it for my test programm.
I have alse tested the code with an official german signature card on windows. You of course need the card specifc pkcs11 driver.
Im Rahmen des Forschungsprojektes SESAM (www.internetoekonomie.de) beschäftigt sich das Teilprojekt Verträge im Netz mit der elektronischen Vertragsgestaltung und dem automatisierten Vertragsschluss.
Die vorliegende Arbeit stellt einen komplett auf Open Source Technologie(Tomcat/Axis/Castor) basierten Vertragsdienst vor. Dieser verarbeitet Vertragsworkflows mit Verträgen im XML Format und ist über ein Domänenkonzept an beliebige Vertragsarten anpassbar. Zur rechtskräftigen Signierung nach dem Signaturgesetz werden Zertfikate mit Attributen, qualifizierte Signaturen und Smartcards nach dem Signaturgesetz verwendet. Rechtliche und Vertragliche Aspekte werden über einen in einer zweiten Diplomarbeit realisierten Vertragsmediator geprüft. Eine automatische Signierkomponente kann nach Freigabe durch den Mediator auch automatisiert unterzeichnen.
Präsentation (PPT)
Ausarbeitung (PDF)
Programmcode
Dokumentation
\\
My first test is a small java programm that signs a file and verifies the signature with a pkcs11 compliant token. I used the IBM JCOP 21id card with the Muscle Card Edge and muscleframework pkcs11 library.
Read the IBM JCOP and Musclecard howto first.
Download my Sign and Verify test.
You need the IAIK Java pkcs#11 wrapper. The official download is from the IAIK website. As you need to register there I placed a copy of it here. This should be no problem as the wrapper is covered by the LGPL license.
Normally you also need the JCE provider from IAIKwhich is not GPL. But in my case only for the DisgestInfo implementation. I have rewritten this part so you will not need it for my test programm.
I have alse tested the code with an official german signature card on windows. You of course need the card specifc pkcs11 driver.