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.