Patent ID: 6931551

Claim:
A system for data encryption/decryption in a client-server architecture, comprising: a server apparatus, comprising: a data management module for storing a plurality of data sources; a channel management module for differentiating said data sources into a plurality of channels; a encryption module for generating a plurality of encrypted channels based on corresponding encryption methods according to said channels; and a data-transferring module for transferring a data stream of said corresponding encrypted channel upon receiving requests of said channels; and a client apparatus, comprising: a channel-receiving module, represented as a window interface, comprising: a data-receiving unit for making said request and receiving said data stream; a channel differentiating unit for differentiating said data stream of said encrypted channels; a data buffer unit for saving said encrypted channels; a first interface unit for controlling said window interface over displaying said encrypted channels from said data buffer unit; a first detection unit for detecting whether or not a designated icon is positioned on said window interface; and a decryption module represented as said designated icon, comprising: a second interface unit for controlling the display of said designated icon; a second detection unit for sending a decryption signal as said designated icon is positioned on said window interface; a decryption unit for starting decrypting said encrypted channels upon receiving said decryption signal and generating corresponding decrypted channels, then displaying said decrypted channels on a decryption window provided by the designated icon.