SIL 765 Assignment 2
SIL 765 Assignment 2
SIL 765 Assignment 2
Requirements:-
The request must contain the graduates unique entry-number or something
for the user to be identified by.
The degree-certificate and grade-card (possibly in PDF format) are suitably
digitally signed by the university authorities.
Issues Addressed
In case the graduate decide to share the document with others, how
can one trace the origin of the document?
We built a web server in java which fulfills all the requirements and
address all the issues listed above. Features of our web servers are:-
Each user access the web server by login into his/her account.
Design
Different users have different capabilities when they access the web-
server.
Admin can send the grade sheets to different authorities for digital signature.
Authorities digitally sign the grade sheets sent to them by admin.
Student can then download the digitally signed grade sheet.
We used Apache Tomcat 7.0 to create a server and java as the backend
for the server.
Database for the users was created in mysql which has the following
structure:-
Implementation
Key pairs were generated for each of the authorities using the following command:-
Keytool genkeypair alias myRSAKey keyAlg RSa keystore test.p12 storepass test
storetype pkcs12
Pubic key Certificate to be used for verification of signature was generated using :-
Keytool export keystore test.p12 alias myRsAKey file Certificate.cer
Implementation