Several existing technologies have been adopted to create a working prototype. We used the open-source Web server Apache, enhanced by several existing modules, and implemented the scrambler as a Java application.
The following publicly available packages have been used:
The openSSL library combined with the Apache module SSL provides the functionality for secure connections. Sun's JSDK together with the Apache module JServ provides support for using Java servlets. JSSI is a servlet that includes parsing functionality.
The following figure demonstrates the architecture of our implementation: