-
Nós precisamos de um procedimento numérico que é fácil em uma direção,
-
e difícil em outra.
-
Isso trás a nós um módulo aritmético, também conhecido como um relógio aritmético.
-
Por exemplo, para achar 46 mod 12, nós podemos pegar uma corda de 46 unidades de comprimento,
-
e amarrá-la em volta de um relógio de 12 unidades que é chamado de modulador,
-
e onde a corda termina é a solução.
-
Então nós dizemos 46 mod 12 é congruente a 10.
-
Fácil. Agora para fazer isso funcionar, nós usamos o modulador primário, como o 17.
-
Assim, achamos uma fonte primária do 17, que nesse caso é o 3.
-
Que tem essa propriedade importante que quando elevada a diferentes expoentes,
-
a solução distribui-se uniformemente pelo relógio.
-
3 é conhecido como a geratriz. Se elevamos 3 a qualquer expoente x,
-
então a solução é igualmente provável de ser qualquer inteiro entre 0 a 17.
-
Agora,o procedimento inverso é difícil.
-
Digamos que, dado 12, ache o expoente a que 3 precisa ser elevado.
-
Isso é chamado de problema do Logaritmo Discreto.
-
Agora temos nossa função em uma só direção.
-
Fácil de dizer, difícil de reverter.
-
Dado 12, teríamos que usar a tentativa e erro para encontrar o expoente.
-
Quão difícil é isso?
-
Bem, com números pequenos é fácil, mas se usarmos o modulador primo que tem centenas de dígitos,
-
fica difícil de resolver.
-
Mesmo se você tivesse acesso a todo o poder computacional da terra, poderia levar mil anos
-
para testar todas as possibilidades.
-
Então, a força de uma função de uma direção é baseada no tempo necessário para revertê-la.