EncryptGenie, powerful and easiest email and file security tools!
About CES ( Chaos Encryption Standard )
There are two classes of key-based encryption algorithms, symmetric (or secret-key) and asymmetric (or public-key) algorithms. The difference is that symmetric algorithms use the same key for encryption and decryption (or the decryption key is easily derived from the encryption key), whereas asymmetric algorithms use a different key for encryption and decryption, and the decryption key cannot be derived from the encryption key. 3 of 6 Portable Hot Tub Shipping & Unbeatable Prices On All Portable Hot Tub Spas! /Hot-Tubs.
Symmetric algorithms can be divided into stream ciphers and block ciphers. Stream ciphers can encrypt a single bit of plaintext at a time, whereas block ciphers take a number of bits (typically 64 bits in modern ciphers), and encrypt them as a single unit. Many symmetric ciphers are described on the algorithms page. lcd screen
Asymmetric ciphers (also called public-key algorithms or generally public-key cryptography) permit the encryption key to be public (it can even be published in a newspaper), allowing anyone to encrypt with the key, whereas only the proper recipient (who knows the decryption key) can decrypt the message. The encryption key is also called the public key and the decryption key the private key or secret key. ipad3 display replacement
The CES is one of ymmetric algorithms.
This is a new cryptographic algorithm. It uses chaos theory, so the name is Chaos Encryption Standard. CES implements a mathematical algorithm for encrypting (enciphering) and encrypting (deciphering) binary coded information. Encrypting data converts it to an intelligible form called cipher. Decrypting cipher converts the data back to its original form called plaintext. The algorithm used by CES performs both enciphering and deciphering operations which are based on an binary number called a key.
Data can be recovered from cipher only by using exactly the same key used to encipher it. Unauthorized recipients of the cipher who knows the algorithm but do not have the correct key, cannot derive the original data algorithmically. However, anyone who does have the key and the algorithm can easily decipher the cipher and obtain the original data. A standard algorithm based on a secure key thus provides a basis for exchanging encrypted computer data by issuing the key used to encipher it to those authorized to have the data.
The cryptographic security of the data depends on the security provided for the key used to encipher and decipher the data.
Selection of a different key causes the cipher that is produced for any given set of inputs to be different. The unique key chosen for using in a particular application makes the results of encrypting data using the unique algorithm.
Maybe you know the famous Butterfly-Effects of Chaos Theory, CES algorithm owns similar effect----the variations in initial conditions result in huge, which makes CES algorithm particular security.
More details about Chaos Theory
============= The following is the summary algorithms of my software: ==================
int Bernoulli_Equation(BYTE* pX, int iX, BYTE *pXX, int iXX )
//this is one of function which can develop Chaos effect, same as f(x)=2*x*x-1 { 0
// function GetCESCipher()
// it can get some chaotic random numbers
void GetCESCipher(BYTE* pPassword, int iPassword, BYTE *pResult, int iResult)
{
int iNumX=iPassword;
int iNumXX=iNumX*2;
BYTE* pX=new BYTE[iNumXX];
BYTE* pXX=new BYTE[iNumXX*2];
Bernoulli_Equation(pPassword, iPassword, pX, iNumXX );
for(int i = 0; i{
Bernoulli_Equation( pX, iNumX, pXX, iNumXX*2 );
memove( pX, pXX, iNumXX );
}// the iteration will bring Chaos effect
.......
// some other operations, such as, filter\permutation\combination
// at last, put cipher which long=iResult to pResult
}
Webmaster@EncryptGenie.com
(C)Copyright EncryptGenie, All rights reserved 1999-2002