20 may. 2012

DESCRIPCION - ALGORITMO FLAMEL 16384

DESCRYPCION DEL ALGORITMO FLAMEL 16384 :
( LO QUE SE ME PERMITE)

INFORMACION GENERAL :
ALGORITMO FLAMEL 16384 : ES UN ALGORITMO ASIMETRICO , O SEA , ENCRIPTA LOS ARCHIVOS USANDO 2 CLAVES , UNA PUBLICA ( DE 24832 BYTES ) Y OTRA PRIVADA DE 200K BYTES )

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

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



ESTE ALGORITMO TRABAJA DE LA SIGUIENTE MANERA : 
TOMA BLOQUES DE DATOS DE 256 BYTES Y ESTE BLOQUE DE 256 BYTES ES TACADO POR 64 MATRICES DE 256 BYTES
    - 16 MATRICES DE XOREO DE 256 BYTES
    - 16 MATRICES DE DESORDEN DE 256 BYTES
    - 16 MATRICES DE REEMPLAZO DE 256 BYTES
    - 16 MATRICES  DE 256 BYTES QUE SURGEN DE TOMAR 2048 BYTES PARTE DEL HASH AGAPITO APLICADO SOBRE LOS 12288 BYTES DE LA CLAVE

ENTONCES : 
- MATRICES DE XOREO : 16 MATRICES DE  DE 256 BYTES = 16 * 256 = 4096 
- MATRICES DE REEMPLAZO : 16 MATRICES DE  DE 256 BYTES  = 16 * 256 = 4096 
- MATRICES DE DESORDEN : 16 MATRICES DE  DE 256 BYTES  = 16 * 256 = 4096 
- MATRICES  (PARTE DEL HASH) : 16 MATRICES DE  DE 256 BYTES  = 16 * 256 = 4096 
                                              TOTAL : 4096 * 4 = 16384 BYTES
ENTONCES CADA BLOQUE DE 256 BYTES ESTA ENCRYPTADO CON UNA MATRIZ DE  16384 BYTES



EL HASH AGAPITO LO HICE PARA TENER UN HASH QUE GENERE UN BLOQUE GRANDE DE  17K BYTES  ( 17152 BYTES )  PARA FUTURAS Y PROXIMAS VERSIONES DE LOS DISTINTOS ALGORITMOS DE LA SERIE FLAMEL , ADEMAS DEL HASH ESTURNIOLO ( UN HASH DE LA OSSSHHHHTTIIIAAAAAAAAAAA )
COMO VEN DE LOS 17K BYTES  ( 17152 BYTES )  DEL HASH AGAPITO AQUI SOLO USO 4096 BYTES
O SEA , EN SI , O SEA , SI USARAMOS O USASEMOS EL HASH AGAPITO EN TODO SU EXPLENDOR TENDRIAMOS UNA CLAVE DE 29440 BYTES , PERO NO OLVIDEMOS QUE EN LA PROXIMAS VERSIONES EL ALGORITMO FLAMEL VA A SER DISTINTO Y VA A IR AUMENTANDO LA COMPLEJIDAD HASTA LLEGAR A UN LIMITE DE CLAVES EXTREMADAMENTE GRANDES MIENTRAS SE CONSIDERE QUE LA VELOCIDAD DE ENCRYPTACION SEA ACEPTABLE PARA PROCESADORES MONONUCLEO , CUANDO LA VELOCIDAD NO SATISFAGA LAS EXPECTATIVAS SE PASARA A TODA UNA SERIE DE ALGORITMOS QUE ESTARAN HECHOS PARA PROCESADORES CON MULTIPLES NUCLEOS ("ALGORITMO FLAMEL 49152" Y  "ALGORITMO FLAMEL 98304")
RECUERDA QUE TANTO EL ALGORITMO COMO LOS HASHES SON ORIGINALES , Y LA FORMA DE TRABAJAR DEL MISMO NADA TIENE QUE VER CON NINGUN ALGORITMO COMERCIAL CUYOS CODIGOS FUENTES PODES ENCONTRAR EN LA WEB 
SI ESTE Y LOS OTROS ALGORITMOS DE PROXIMA APARICION DE LA LINEA FLAMEL CONCUERDAN O COINCIDEN CON ALGORITMOS NO CONOCIDOS ES UN ACTO DE PURA CASUALIDAD
ESTOS NUEVOS ALGORITMOS QUE HICE PARA EL MANEJO DE AMBAS CLAVES SON LOS QUE ME VAN A PERMITIR MANEJAR TAMAÑOS DE CLAVES MAS GRANDES , Y LA FORTALEZA DE ESTE TIPO DE ENCRYPTACION NO SE BASA EN EL CRECIMIENTO DEL TAMAÑO DE LA CLAVE DE  24832 BYTES , SINO TAMBIEN EN EL CRECIMIENTO Y COMPLEJIDAD DE LA CLAVE  MAESTRA DE 200K BYTES

RECUERDA OOHHHHHH TU HIJO DEL ARTE DE ENCRYPTAR QUE LA SAGA "ALGORITMO FLAMEL" CONSTA DE UN ALGORITMO POR AÑO DURANTE 15 AÑOS ,  PARA LOS QUE TRABAJAMOS EN ESTOS ALGORITMOS EL SIGUIENTE SOFTWARE  "ALGORITMO FLAMEL 49152" QUE TRABAJA USANDO PROCESADORES EN PARALELO , NO ALCANZA EL POTENCIAL MINIMO DESEADO COMPARADO A LO QUE VIENE DESPUES , O SEA ESTO QUE ESTAS VIENDO ES SOLO UNA MINIMA PRESENTACION DE LOS FUTUROS ALGORITMOS QUE PODRAS DISFRUTAR !!!


LA PROXIMA VERSION DE ESTE
SOFTWARE TRABAJA UTILIZANDO
PROCESADORES EN PARALELO Y ES EL
"ALGORITMO FLAMEL 49152" 
Y YA ESTAMOS DESARROLLANDO EL 
"ALGORITMO FLAMEL 98304"