Basically what I need is a notepad app developed with Java/JSP. Don't apply if you can't do this only with Java and JSP. The home page just shows a notepad for new users. They enter their text and click SAVE button. They will then be given with a randomly generated code with 16 digits that they should reuse to get back in. The session should be invalidated at the same time.
The same user, or anybody else with that 16 digits code should then be able to retrieve that notepad entry in a way that they enter their code and a text file with .rtf extension having the contents the original user entered in to the notepad saves to their computer.
There should also be a way that a user uploads a previously downloaded .rtf file, enters the 16 digits code, and the JSP says if it is original or edited by comparing Strings or MD5 hashed values.
Please apply only if you enjoy working in this sort of small projects.