The system software comprises a kernel having a kernel operating system interface for communicating with the host operating system on the customer computer, and a plurality of kernel modules for managing search, encryption, compression, purchasing transactions and other functions.