[Immagine logo società]

Random Encryption System


 

 

 

 

 

                  

HOME   R-E-System   Downloads   Contact

 
    Algorithm  RFC
 
RFC  –  Introduction
 
RFC is a symmetric crypto algorithm (secret keys) allowing a secure and rapid encrypting and decrypting of messages. 
 
RFC has been designed particularly for:
  • Extremely secure communications in military applications;
  • To combine a high security level over a long period of time
  • To be implemented on multiple platforms.
 
RFC –  The Method
 
It is an Stream Cipher Algorithm, designed for military and e-commerce applications being small in complexity it is simple to implement and has a very small footprint in software and hardware terms.(*)
In the stream cipher  phase the algorithm processes a group of bytes. (**)
RFC is based on sub-keys allowing a simultaneous permutation and substitution of bytes on a single per byte basis.
The key has a length that varies from a minimum size of 64 bit to a maximum of 4096 bit. In all phases of the stream cipher, calculation will always use different sub-keys ( use 512 bit per group of bytes).
 
RFC –  Mathematical functions
 
RFC uses a “Non linear cross substitution method” (two tables)  combined with the “Modified Pseudo-Hadamard Transform” together with a particular function known as “Group Bytes Intersection”.
The “Modified Pseudo-Hadamard Transform” creates a superposition of effects and completes the process of diffusion and confusion in the bit lebel of the message.
Synergies between these functions results in producing a very high level of security.
The maximum size of the table (used in RAM memory) is equal to 2048 bytes; (AES, for example has need up to 4400 byes)
 
(*)   Simplicity of algorithm simplifies the task of cryptanalysis to assess its robustness.
(**)  The group is generally a multiple of 16 byte.  

Copyright © 2004 - 2010 R-E-S
Stand: 01. Juni 2010