A method and apparatus for encrypting and decrypting data is disclosed
which employs two or more cryptographic algorithms to achieve high
throughput without compromizing security. The invention is especially
useful for software implementation to protect large amounts of multimedia
data over high-speed communication channels.