13 mar. 2014

Descripcion del Algoritmo

DESCRIPCION - ALGORITMO FLAMEL 114688

DESCRIPCION DEL ALGORITMO FLAMEL 114688 :

( LO QUE SE ME PERMITE)


INFORMACION GENERAL :

ALGORITMO FLAMEL 114688 : ES UN ALGORITMO ASIMETRICO , O SEA , ENCRIPTA LOS ARCHIVOS USANDO 2 CLAVES , UNA PUBLICA ( DE 116736 BYTES ) Y OTRA PRIVADA DE 1.875.968 BYTES (2 MB) )





- ESTE ALGORITMO ""NO PUEDE SER ATACADO POR GPU O GPU USANDO TILE"" 


- "THESE ALGORITHMS CAN NOT BE ATTACKED BY GPU OR GPU USING TILE""



VIPS : LAS CLAVES DE 114688 BYTES SE GUARDAN DENTRO DE LOS ARCHIVOS DE 116736  BYTES DESPUES DE APLICARLES OTROS ALGORITMOS , POR LO TANTO PARA LAS MATEMATICAS TUS CLAVES SON DE 114688 BYTES PERO TU UNICAMENTE VERAS LOS ARCHIVOS DE 116736 BYTES DONDE ESTAS CLAVES ( DE 114688 BYTES ) ESTAN GUARDADAS

ESTE PROGRAMA TRABAJA DE LA SIGUIENTE MANERA :
ESTE PROGRAMA CREA AL AZAR UNA CLAVE DISTINTA DE 114688 BYTES POR CADA ARCHIVO QUE SE ENCRYPTA , Y LA ENCRYPTACION DEL ARCHIVO ASI COMO LA CLAVE DE 114688 BYTES SE RELACIONA CON UNA CLAVE MAESTRA DE 1.875.968 BYTES



ESTE ALGORITMO TRABAJA DE LA SIGUIENTE MANERA : 
TOMA BLOQUES DE DATOS DE 2048 BYTES Y ESTE BLOQUE DE 2048 BYTES ES ATACADO POR 40 MATRICES DE 2048 BYTES


    -    8 MATRICES DE XOREO DE 2048 BYTES
    - 16 MATRICES DE DESORDEN DE 2048 BYTES * 2
    -    8 MATRICES DE REEMPLAZO DE 2048 BYTES
    -    8 MATRICES  DE 2048 BYTES QUE SURGEN DEL HASH AGAPITO APLICADO SOBRE LOS 98304 BYTES DE LA CLAVE


ENTONCES : 
- MATRICES DE XOREO : 8 MATRICES DE  DE 2048 BYTES = 8 * 2048 = 16384 
- MATRICES DE REEMPLAZO : 8 MATRICES DE  DE 2048 BYTES  = 8 * 2048 = 16384 
- MATRICES DE DESORDEN : 16 MATRICES DE  DE 2048 BYTES  = 16 * 2048 = 32768 * 2 = 65536
- MATRICES  (PARTE DEL HASH) : 8 MATRICES DE  DE 2048 BYTES  = 8 * 2048 = 16384

                                              TOTAL : 98304 + 16384 = 114688 BYTES

ENTONCES CADA BLOQUE DE 2048 BYTES ESTA ENCRYPTADO CON UNA MATRIZ DE  114688 BYTES




LA PROXIMA VERSION DE ESTE

SOFTWARE TRABAJA UTILIZANDO

PROCESADORES EN PARALELO Y ES EL

"ALGORITMO FLAMEL 229376"


(U OTRO DONDE LA CLAVE PRIMARIA

SEA MAYOR A 229376 BYTES)