Open Arcoirisky opened 3 years ago
Hola @Arcoirisky. La verdad no conozco la lógica detrás de la definición de PC-1 y PC-2. Sin embargo algo que sí puedo comentar es que estas permutaciones, tal como las S-boxes, no tienen como objetivo ser absurdas y no parecer hechas a propósito. Su objetivo es siempre que la red de sustitución/permutación "mezcle" lo más posible los bits en cada ronda. Por eso, por ejemplo, las S-boxes están definidas de tal forma que cada output corresponde precisamente a 4 inputs. Esto claramente es a propósito, para que la red sea lo más difícil posible de invertir sin acceso a la llave.
Lo que uno quiere que no parezca hecho a propósito, por ejemplo, es el estado inicial de una función de hash, ya que quien lo diseñó podría conocer una pre-imagen. Por eso se usan los nothing-up-my-sleeve numbers.
Saludos!
Sin que tenga que ver con el desarrollo de la tarea, necesito saber si alguien sabe la razón por la cual las permutaciones son como son. En este caso los PC-1 y PC-2, sobretodo el PC-2 ¿porqué dejar afuera los bits 9, 18, 22, 25, 35, 38, 43 y 54?
Se supone que estas cosas deberían verse aleatorias o seguir una lógica matemática lo suficientemente absurda como para que no parezca hecho a propósito. ¿Cual sería en este caso? :shipit: