<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to IDEA</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>Recent changes to IDEA</description><atom:link href="https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 26 Sep 2014 05:20:44 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/feed" rel="self" type="application/rss+xml"/><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v17
+++ v18
@@ -111,4 +111,11 @@
 Ejemplo de pantalla
 -------------------

-*Armar una primera versión de como podría verse por pantalla este algoritmo (no se compliquen, un dibujito en google draw que más o menos muestre los bontones, campos y etiquetas, junto con la explicación de la operación y ya)*
+#####Claves
+[[img src=IDEA_Cifrado_Ronda0.png  alt=claves]]
+
+####Rondas
+[[img src=IDEA_Cifrado_RondaX.png  alt=rondas]]
+
+####Ronda final
+[[img src=IDEA_Cifrado_Ronda_Final.png  alt=final]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Fri, 26 Sep 2014 05:20:44 -0000</pubDate><guid>https://sourceforge.net2e8b57290687cefd84ae6d2acb6dc479826a3aee</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v16
+++ v17
@@ -94,20 +94,19 @@
 Pseudocódigo:

 &lt;b&gt;EXTENDED EUCLIDES(m, b)&lt;/b&gt;
-1. (A1, A2, A3)=(1, 0, m); 
-(B1, B2, B3)=(0, 1, b)
-2. if B3 = 0
-return A3 = gcd(m, b); no inverse
-3. if B3 = 1 
-return B3 = gcd(m, b); B2 = b
-–1
-mod m
-4. Q = A3 div B3
-5. (T1, T2, T3)=(A1 – Q B1, A2 – Q B2, A3 – Q B3)
-6. (A1, A2, A3)=(B1, B2, B3)
-7. (B1, B2, B3)=(T1, T2, T3)
-8. goto 2

+    :::c++
+    # (A1, A2, A3)=(1, 0, m); 
+    # (B1, B2, B3)=(0, 1, b);
+    # if (B3 == 0)
+    #    return A3 = gcd(m, b); //no inverse    
+    # if (B3 == 1) 
+    #    return B3 = gcd(m, b); B2 = b^–1 mod m
+    # Q = A3 div B3
+    # (T1, T2, T3)=(A1 – Q B1, A2 – Q B2, A3 – Q B3)
+    # (A1, A2, A3)=(B1, B2, B3)
+    # (B1, B2, B3)=(T1, T2, T3)
+    # goto 2

 Ejemplo de pantalla
 -------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Thu, 25 Sep 2014 04:01:30 -0000</pubDate><guid>https://sourceforge.net733472f1d2da73706b4fcb0e609ae6dce72d91c0</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Thu, 25 Sep 2014 03:58:27 -0000</pubDate><guid>https://sourceforge.netbbde0cafb8b2a32210fabf00214e6cce73343477</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -16,7 +16,7 @@

 Mediante estas tres operaciones, el algoritmo se ejecuta en 8 rondas iguales más una ronda final especial (también denominada “media ronda”) como se muestra en la siguiente figura:

-[[img src=operaciones_idea.png alt=idea]]
+[[img src=IDEA.png alt=idea]]

 Las entrada con notación S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt; hacen referencia a la sub-clave N de la ronda M, cuya longitud es de 16 bits.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Thu, 25 Sep 2014 03:56:32 -0000</pubDate><guid>https://sourceforge.netfc7a97ab5e3ce0fed87321b8a34904937d92fbca</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -7,7 +7,7 @@

 Pasos del algoritmo
 -------------------
-###Algoritmo de cifrado
+####Algoritmo de cifrado
 Como se mencionó, el algoritmo hace uso de tres operaciones de grupos algebraicos distintos. Las mismas son las siguientes:

 * XOR bit a bit de bloques de 16-bits
@@ -20,7 +20,7 @@

 Las entrada con notación S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt; hacen referencia a la sub-clave N de la ronda M, cuya longitud es de 16 bits.

-###Generación de sub-claves
+####Generación de sub-claves

 En el gráfico anterior se observa que el algoritmo utiliza 6 sub-claves por ronda más 4 claves en la ronda final. Operando sobre la cantidad de claves podes mos ver que la cantidad de claves que va a hacer uso el algoritmo es de 52 (8 x 6 + 4 x 1).

@@ -30,7 +30,7 @@
 * Para obtener las claves faltantes para la segunda ronda, las mismas se obtienen al realizar un shift a izquierda de 25 bits de la clave original. De la nueva clave de 128 bits que queda formada, se procede a extraer las cuatro claves faltantes para la segunda ronda (las otras 4 claves sobrantes se utilizan de igual forma que se utilizaron las sobrantes del primer paso).
 * El punto anterior se repite hasta bien haber obtenido las 52 claves que requiere el algoritmo (en el último shift van a sobrar 4 claves, estás no se utilizan y son descartadas)

-###Descifrado
+####Descifrado

 El algoritmo necesario para realizar el descifrado es exactamente el mismo que se requirió para el cifrado. Los cambios que se producen solo están reflejados en las claves utilizadas.

@@ -67,8 +67,7 @@
 * “-S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;” es el complemente a 2 del valor de la sub-clave al momento de cifrar
 * “(S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;“ es la inversa en complementa a 2&lt;sup&gt;16&lt;/sup&gt;+1 de dicho número. Para obtener este valor se puede hacer uso del algoritmo euclidiano extendido.

-Cálculo del inverso
--------------------
+####Cálculo del inverso

 Como se mencionó en el punto anterior, para lograr revertir las operaciones de multiplicación se requiere del uso del inverso multiplicativo del número utilizado inicialmente. Para tal fin, se hace uso del algoritmo euclidiano extendido. Sin embargo, antes de dar inicio a la explicación de dicho algoritmo, vamos a aclarar algunos puntos a tener en cuenta en el cálculo de inversos multiplicativos de números en módulo N.

@@ -90,6 +89,24 @@

 Entonces, pudimos ver que todos los números en módulo 2&lt;sup&gt;16&lt;/sup&gt;+1 poseen un inverso multiplicativo, a excepción del número cero, el cual no puede tenerlo. Si el algoritmo no hiciera ninguna aclaración con el número cero, entonces cualquier multiplicación que involucrara a este valor desembocaría en la imposibilidad de revertir la operación. Como era de esperar, IDEA tomó en cuenta esta limitación y le asignó un inverso multiplicativo "virtual" al cero. Este inverso multiplicativo es el número 2&lt;sup&gt;16&lt;/sup&gt;, lo cual no genera problema alguno con la representación numerica utilizada, ya que los datos de entrada sus valores de 16 bits (i.e. se puede representar hasta el valor 2&lt;sup&gt;16&lt;/sup&gt;-1).

+####Algoritmo de Euclides extendido
+
+Pseudocódigo:
+
+&lt;b&gt;EXTENDED EUCLIDES(m, b)&lt;/b&gt;
+1. (A1, A2, A3)=(1, 0, m); 
+(B1, B2, B3)=(0, 1, b)
+2. if B3 = 0
+return A3 = gcd(m, b); no inverse
+3. if B3 = 1 
+return B3 = gcd(m, b); B2 = b
+–1
+mod m
+4. Q = A3 div B3
+5. (T1, T2, T3)=(A1 – Q B1, A2 – Q B2, A3 – Q B3)
+6. (A1, A2, A3)=(B1, B2, B3)
+7. (B1, B2, B3)=(T1, T2, T3)
+8. goto 2

 Ejemplo de pantalla
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Thu, 25 Sep 2014 03:26:52 -0000</pubDate><guid>https://sourceforge.net206b93b6ac5ba8214c6bd330b2f6906fa0ac271d</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -65,7 +65,32 @@
 En donde:

 * “-S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;” es el complemente a 2 del valor de la sub-clave al momento de cifrar
-* “(S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;“ es la inversa en complementa a 2&lt;sup&gt;16&lt;/sup&gt; de dicho número. Para obtener este valor se puede hacer uso del algoritmo euclidiano extendido.
+* “(S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;“ es la inversa en complementa a 2&lt;sup&gt;16&lt;/sup&gt;+1 de dicho número. Para obtener este valor se puede hacer uso del algoritmo euclidiano extendido.
+
+Cálculo del inverso
+-------------------
+
+Como se mencionó en el punto anterior, para lograr revertir las operaciones de multiplicación se requiere del uso del inverso multiplicativo del número utilizado inicialmente. Para tal fin, se hace uso del algoritmo euclidiano extendido. Sin embargo, antes de dar inicio a la explicación de dicho algoritmo, vamos a aclarar algunos puntos a tener en cuenta en el cálculo de inversos multiplicativos de números en módulo N.
+
+Cuando definimos el inverso multiplicativo de un número "a" en módulo "p", en realidad estamos buscando un número "x" que cumpla:
+
+a.x = 1 mod p
+
+O sea, el inverso genera un número que es múltiplo de "p" sumado una unidad. Por ejemplo:
+
+tomamos p = 17 y a = 2
+
+a.x = 1 mod 17 = (17.n) + 1   // "n" es un número natural
+
+Para este caso, podemos ver que x = 9 es solución. A su vez, tomando este valor de x e incrementando o decrementando el valor del módulo podemos obtener nuevos valores que funcionan como el inverso de "a". Sin embargo, x = 9 es el único inverso multiplicativo dentro del módulo p.
+
+Según la teoría de los campos de galois (teoría que excede al presente resumen), en un conjunto de números enteros en los que esté definida las operaciones de suma y multiplicación modular, el mismo podrá lograr que exista la inversa multiplicativa de sus elementos (excepto el 0, claro está) si el módulo es en base a una potencia de un número primo.
+
+Volviendo a las operaciones modulares de IDEA, podemos ver que el algoritmo realiza multiplicacione en módulo 2&lt;sup&gt;16&lt;/sup&gt;+1, el cual es un número primo (nota de color: también es un número de Fermat) y, dado lo mencionado para los campos de galois, sabemos que todos los números menores a 2&lt;sup&gt;16&lt;/sup&gt;+1 poseen un número que es su inverso multiplicativo dentro del módulo (lo cual es muy importante!! ya que nos garantiza que exista la inversa de todos los números que representamos con 16 bits, dándo una operación reversible ideal para un algoritmo de cifrado).
+
+Entonces, pudimos ver que todos los números en módulo 2&lt;sup&gt;16&lt;/sup&gt;+1 poseen un inverso multiplicativo, a excepción del número cero, el cual no puede tenerlo. Si el algoritmo no hiciera ninguna aclaración con el número cero, entonces cualquier multiplicación que involucrara a este valor desembocaría en la imposibilidad de revertir la operación. Como era de esperar, IDEA tomó en cuenta esta limitación y le asignó un inverso multiplicativo "virtual" al cero. Este inverso multiplicativo es el número 2&lt;sup&gt;16&lt;/sup&gt;, lo cual no genera problema alguno con la representación numerica utilizada, ya que los datos de entrada sus valores de 16 bits (i.e. se puede representar hasta el valor 2&lt;sup&gt;16&lt;/sup&gt;-1).
+
+

 Ejemplo de pantalla
 -------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Thu, 25 Sep 2014 03:22:54 -0000</pubDate><guid>https://sourceforge.netae989b6b185efc82d0a2802db915201fb74fe127</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -22,7 +22,7 @@

 ###Generación de sub-claves

-Como se observó en el gráfico anterior, el algoritmo utiliza 6 sub-claves por ronda, más 4 claves en la ronda final. Operando sobre la cantidad de claves podes mos ver que la cantidad de claves que va a hacer uso el algoritmo es de 52 (8 x 6 + 4 x 1).
+En el gráfico anterior se observa que el algoritmo utiliza 6 sub-claves por ronda más 4 claves en la ronda final. Operando sobre la cantidad de claves podes mos ver que la cantidad de claves que va a hacer uso el algoritmo es de 52 (8 x 6 + 4 x 1).

 El proceso para obtener las 52 claves se puede resumir en los siguientes pasos:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Sat, 20 Sep 2014 04:44:22 -0000</pubDate><guid>https://sourceforge.net96529190697eadb0969dac9d188c701c2fc92b96</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -65,7 +65,7 @@
 En donde:

 * “-S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;” es el complemente a 2 del valor de la sub-clave al momento de cifrar
-* “(S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;“ es la inversa en complementa a 216 de dicho número. Para obtener este valor se puede hacer uso del algoritmo euclidiano extendido.
+* “(S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;“ es la inversa en complementa a 2&lt;sup&gt;16&lt;/sup&gt; de dicho número. Para obtener este valor se puede hacer uso del algoritmo euclidiano extendido.

 Ejemplo de pantalla
 -------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Sat, 20 Sep 2014 04:35:31 -0000</pubDate><guid>https://sourceforge.netfe7598ce65d7fbe579a8f5704d26e2a381667928</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -59,9 +59,13 @@
 Ronda 5  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt; 
 Ronda 6  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt; 
 Ronda 7  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt; 
-Ronda 8  | (S1(2))-1   -S2(2)  -S3(2)  (S4(2))-1  S5(1)  S6(1) 
-Ronda 9  | (S1(1))-1   S2(1)  S3(1)  (S4(9))-1 
+Ronda 8  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;)-1   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(1)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(1)&lt;/sup&gt; 
+Ronda 9  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(1)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(1)&lt;/sup&gt;  S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(1)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(9)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;

+En donde:
+
+* “-S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;” es el complemente a 2 del valor de la sub-clave al momento de cifrar
+* “(S&lt;sub&gt;N&lt;/sub&gt;&lt;sup&gt;(M)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;“ es la inversa en complementa a 216 de dicho número. Para obtener este valor se puede hacer uso del algoritmo euclidiano extendido.

 Ejemplo de pantalla
 -------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Sat, 20 Sep 2014 04:34:22 -0000</pubDate><guid>https://sourceforge.neta1cdf3350cca5240245b81beb54901727627a02b</guid></item><item><title>IDEA modified by Marco</title><link>https://sourceforge.net/p/fiubacryptolearningtools/wiki/IDEA/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -54,11 +54,11 @@
 ---------|------------
 Ronda 1  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(9)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(9)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(9)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(9)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt; S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(8)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(8)&lt;/sup&gt; 
 Ronda 2  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(8)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(8)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(8)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(8)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt; 
-Ronda 3  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;)-&lt;sup&gt;1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;)-&lt;sup&gt;1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(6)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(6)&lt;/sup&gt; 
+Ronda 3  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(7)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(6)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(6)&lt;/sup&gt; 
 Ronda 4  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(6)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(6)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(6)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(6)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt; 
 Ronda 5  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(5)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt; 
-Ronda 6  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;&lt;sup&gt;(3)&lt;/sup&gt; 
-Ronda 7  | (S1(3))-1   -S2(3)  -S3(3)  (S4(3))-1  S5(2)  S6(2) 
+Ronda 6  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(4)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt; 
+Ronda 7  | (S&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;   -S&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt;  -S&lt;sub&gt;3&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt;  (S&lt;sub&gt;4&lt;/sub&gt;&lt;sup&gt;(3)&lt;/sup&gt;)&lt;sup&gt;-1&lt;/sup&gt;  S&lt;sub&gt;5&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt;  S&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;(2)&lt;/sup&gt; 
 Ronda 8  | (S1(2))-1   -S2(2)  -S3(2)  (S4(2))-1  S5(1)  S6(1) 
 Ronda 9  | (S1(1))-1   S2(1)  S3(1)  (S4(9))-1

&lt;/sup&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco</dc:creator><pubDate>Sat, 20 Sep 2014 04:23:57 -0000</pubDate><guid>https://sourceforge.netcf7d5b848e7e8ede90d8425f8f6decd0cb05e25d</guid></item></channel></rss>