Algoritmo de Cifrado PSA, Módulo #00
Fecha de publicación: Jul 31, 2013 12:10:43 PM
Primera versión del Algoritmo de Cifrado PSA. Empezé a desarrollarla originalmente con Visual-Basic, aunque debido a las limitaciones de velocidad y longitud de las cadenas de caracteres de este compilador decidí, posteriormente, desarrollarla en Delphi. Sus características son las siguientes:
Fecha: 9 de Marzo de 2003
Tipo de Cifrado: Simétrico y Polimórfico
Compilador: Delphi 2.0
Compatibilidad numérica: 2 ^ 31
Valores de la Matriz Interna: Incrementales
Tipo de cálculos en Matriz: Constantes
Tipo de cálculos en Cifrador: Constantes
Constantes Internas: 4, Valores fijos
Máxima longitud de cifrado: 01 MByte.
Longitud bloque de cifrado: Longitud de la clave
Funciones de Hash: No disponibles
Parámetros de entrada:
Cadena: Hasta 01 MByte.
Clave: Hasta 35 kBytes.
Pruebas de Entropía:
ASCII-000 / 2 ^ 31: PSA-00_Entropy_Test_Ascii-000_Exp-31.Txt
ASCII-255 / 2 ^ 31: PSA-00_Entropy_Test_Ascii-255_Exp-31.Txt
Como puede observarse en estas pruebas, la Entropía disminuye considerablemente al utilizar el caracter ASCII-255.
Versiones disponibles:
Harbour: Disponible en 2 ^ 53, incompatible por índices de la Matriz.
Clipper: Disponible en 2 ^ 53, incompatible por índices de la Matriz.
Free-Basic: En desarrollo.
Delphi 2.0: Disponible.
Delphi 4.01: Disponible.
Las pruebas de velocidad todavía no están unificadas. La velocidad en Delphi es de unos 219 kBytes/Segundo, y se reduce aproximadamente a la cuarta parte en los compiladores del entorno xBase. En el futuro haré pruebas de velocidad más detalladas.
Las licencias de este software están reguladas por los siguientes Términos y Condiciones.