MedSeC Project: Off-line Encryption Demo Applet

Important note: this applet has been proved to be running on Netscape Communicator or Navigator Version 4.05 (without or with AWT1.1). Older Netscape versions in part have severe bugs in their Java implementation.
[Download Netscape 4.05]
This applet demonstrates the off-line encryption of DICOM datasets as implemented in the project. It offers only a few features of the full application but uses essentially the same code and therefore the same mechanisms. The applet combines  DICOM access with encryption. The process shown by the applet is the following: 
  • applet is loaded and initialized
  • applet connects automatically to a preset DICOM image server 

  • and loads a set of demonstration images 
  • applet disconnects from the DICOM image server
  • applet switches to interactive mode; 

  • three distinct actions are possible now, the first two in arbitrary sequence: 
    • viewing or dumping of the loaded DICOM images
    • encrypting / decrypting of all datasets belonging to a patient
    • finishing the applet by clicking the window close-button
Selecting a patient (or any study, series or image of the patient) and pushing the Crypt button causes the Password dialog to pop up. After entering a password, the encryption starts. Encrypted datasets can be viewed because the image data itself is not encrypted. Dumping them shows that sensitive patient data is no longer accessible. Selecting an encrypted patient, pushing the Decrypt button and entering the password starts decryption. If the password is correct, the same dataset as before the encryption is generated. This can be shown by pushing the Dump button. 
Please note that the name of the encrypted dataset in this demo applet contains the password. This is only for demonstration purposes and of course would not make sense in a real case, where the password has to be kept secret under all circumstances.
 

back