XICE

From Wikipedia, the free encyclopedia

The correct title of this article is xICE. The initial letter is shown capitalized due to technical restrictions.

xICE stands for Cross-Internet Communications Encryption, and refers specifically to an encryption algorithm that implements a symmetric key stream cipher created in late 2002 by Nicholas A. Hauenstein. The xICE algorithm transforms a stream of data against output from a pseudorandom number generator using an exlusive or operation. The pseudo-random number generator is based on trigonometric functions.

[edit] Implementations

The cipher's most notable implementations include the xICE Desktop, ScrambleMail.com, and Tychicus. xICE source code is available within the Software Development Kit in C++, ASP, JScript, Ruby, and Visual Basic 6.0.

[edit] External links