Informe de Colisiones en PSA
Éste es el informe de las colisiones de cumpleaños del Cifrado PSA. En él no se incluyen los detalles de cada colisión por contener caracteres no visualizables, pero podéis solicitar el informe completo en cualquier momento (el archivo .Zip ocupa menos de 10 kBytes). También podéis solicitar un informe personalizado para los valores que consideréis oportunos.
El informe se ha elaborado con un programa generador de claves que descifra la cadena cifrada obtenida con la clave autogenerada.
Resumen del informe
No se cumple la ecuación M' = M
Tipos de colisión analizados
1) COMPLETA: Significa que se ha encontrado un valor que cumple la regla <M' = M> y el cifrado se ha roto. Coinciden todos los caracteres.
2) CONTÍNUA: Significa que se han encontrado uno o más caracteres consecutivos en la posición correcta respecto de la cadena original. Coinciden varios caracteres consecutivos.
3) ALTERNATIVA: Significa que se han encontrado uno o más caracteres no consecutivos en la posición correcta respecto a la cadena original. Coinciden uno o varios caracteres no consecutivos.
Opciones configurables en el programa generador del informe
- Selección del cifrado a testear
0 = PSA-00 (Módulo #00)
1 = PSA-01 (Módulo #01) - Cadena de caracteres:
Cadena de caracteres que se usará en el test del cifrado.
- Clave de cifrado:
Introducir la clave que codificará la cadena de caracteres.
Ambos cifrados soportan claves de longitudes muy superiores, pero en este programa solamente se pueden probar claves desde 1 hasta 32 Bytes de longitud.
- Longitud de la clave generada:
Permite indicar manualmente la longitud de las claves generadas, dentro de la limitación impuesta desde 1 hasta 32 Bytes.
- Conversión de caracteres obtenidos:
Filtra la cadena de caracteres descifrada para una comparación óptima con la cadena original.
0 = Compara la cadena original con la obtenida sin distinguir entre mayúsculas y minúsculas.
1 = Además de la opción <0>, filtra caracteres acentuados y otros símbolos de la tabla ASCII de Windows.Las conversiones entre caracteres son las siguientes:
Caracter: ASCII: Chr_Win: ========= ======= =============================== A........ .65,.97 225,193,228,196,226,194,224,192 E........ .69,101 233,201,235,203,234,202,232,200 I........ .73,105 237,205,239,207,238,206,236,204 O........ .79,111 243,211,246,214,244,212,242,210 U........ .85,117 250,218,252,220,251,219,249,217 C........ .67,.99 231,199........................ Ñ........ 164,165 165............................ Y........ .89,121 255,253,221....................
- Filtrar coincidencias de caracteres para el informe:
Permite indicar cuántos caracteres encontrados en su posición correcta respecto a la cadena original son necesarios para que el ataque se registre en el informe generado.
- Archivo del informe:
Permite indicar el nombre del archivo donde se almacenará el informe generado.
Datos de la prueba realizada:
Algoritmo seleccionado: PSA-01
Cadena de caracteres: <Hiroito Matsumoto,
el japonés de la
bono-loto.>
Clave de cifrado: <eb4bgr-oct-2005>
Cifrado obtenido: no_imprimible
Máx. Bytes clave probados: 32
Conv. ataques (0=Std; 1=Ext): 1
Coincidencias de #x Bytes: 8
Archivo de salida: PSACLL32.Data.Txt
Fecha y hora de la prueba: sábado, 01-oct-2005 / 11:55:02
FALLOS DE SEGURIDAD ENCONTRADOS EN CIFRADO: 0
Colisiones Contínuas Encontradas: 18
Colisiones Alternas Encontradas: 50
Total de Colisiones Encontradas: 68
Clasificación de Colisiones Continuas:
2 Bytes = 17
3 Bytes = 0
4 Bytes = 1
5 Bytes = 0
6 Bytes = 0
7 Bytes = 0
8 Bytes = 0
9 Bytes = 0
10 Bytes = 0
11 Bytes = 0
12 Bytes = 0
13 Bytes = 0
14 Bytes = 0
15 Bytes = 0
16 Bytes = 0
17 Bytes = 0
18 Bytes = 0
19 Bytes = 0
20 Bytes = 0
21 Bytes = 0
22 Bytes = 0
23 Bytes = 0
24 Bytes = 0
25 Bytes = 0
26 Bytes = 0
27 Bytes = 0
28 Bytes = 0
29 Bytes = 0
30 Bytes = 0
31 Bytes = 0
32 Bytes = 0
33 Bytes = 0
34 Bytes = 0
35 Bytes = 0
36 Bytes = 0
37 Bytes = 0
38 Bytes = 0
39 Bytes = 0
40 Bytes = 0
41 Bytes = 0
42 Bytes = 0
43 Bytes = 0
44 Bytes = 0
45 Bytes = 0
46 Bytes = 0
Clasificación de Colisiones Alternas:
1 Bytes = 0
2 Bytes = 0
3 Bytes = 0
4 Bytes = 0
5 Bytes = 0
6 Bytes = 0
7 Bytes = 0
8 Bytes = 45
9 Bytes = 2
10 Bytes = 1
11 Bytes = 2
12 Bytes = 0
13 Bytes = 0
14 Bytes = 0
15 Bytes = 0
16 Bytes = 0
17 Bytes = 0
18 Bytes = 0
19 Bytes = 0
20 Bytes = 0
21 Bytes = 0
22 Bytes = 0
23 Bytes = 0
24 Bytes = 0
25 Bytes = 0
26 Bytes = 0
27 Bytes = 0
28 Bytes = 0
29 Bytes = 0
30 Bytes = 0
31 Bytes = 0
32 Bytes = 0
33 Bytes = 0
34 Bytes = 0
35 Bytes = 0
36 Bytes = 0
37 Bytes = 0
38 Bytes = 0
39 Bytes = 0
40 Bytes = 0
41 Bytes = 0
42 Bytes = 0
43 Bytes = 0
44 Bytes = 0
45 Bytes = 0
Informe finalizado el: sábado, 01-oct-2005 /
12:00:47
Un saludo a todos.
[eb4bgr@yahoo.es]

- 3366 lecturas
Twitter

correle
correle http://math.co.ro/C/entropy.c al resultado cifrado de un archivo lleno de puros caracteres repetidos , digamos A's
si es cercano a 8 habras pasado una gran etapa :p pero cifrar 32 kilobytes por segundo
es algo lento.
yo hice uno por ahi tambien hace algunos .
http://math.co.ro/C/betaruix/
Saludos
PGP key 1024D/FEE7F2A0
beck