Inteiro de Blum
Em matemática, um número natural n é um inteiro de Blum se n = p × q for um semiprimo para o qual p e q são números primos distintos congruentes a 3 mod 4.[1] Ou seja, p e q devem ser da forma 4t + 3, para algum número inteiro t. Os números inteiros dessa forma são chamados de números primos de Blum.[2] Isso significa que os fatores de um número inteiro de Blum são primos gaussianos sem parte imaginária. Os primeiros números inteiros de Blum são
21, 33, 57, 69, 77, 93, 129, 133, 141, 161, 177, 201, 209, 213, 217, 237, 249, 253, 301, 309, 321, 329, 341, 381, 393, 413, 417, 437, 453, 469, 473, 489, 497, ... Predefinição:OEIS
Os números inteiros foram nomeados em homenagem ao cientista da computação Manuel Blum.[3]
Propriedades
Dado n = p × q um número inteiro de Blum, Qn o conjunto de todos os resíduos quadráticos módulo n e coprimos de n e a ∈ Qn. Então:[2]
- a tem quatro raízes quadradas no módulo n, sendo que exatamente uma delas também está em Qn
- A única raiz quadrada de a em Qn é chamada de raiz quadrada principal de a módulo n
- A função f : Qn → Qn definida por f(x) = x2 mod n é uma permutação. A função inversa de f é: f−1(x) = x((p−1)(q−1)+4)/8 mod n.[4]
- Para todo número inteiro Blum n, -1 tem um símbolo de Jacobi mod n de +1, embora -1 não seja um resíduo quadrático de n:
Nenhum número inteiro de Blum é a soma de dois quadrados.
História
Antes do desenvolvimento de algoritmos de fatoração modernos, como o MPQS e o NFS, acreditava-se que era útil selecionar números inteiros de Blum como módulos RSA. Isso não é mais considerado uma precaução útil, pois o MPQS e o NFS são capazes de fatorar números inteiros de Blum com a mesma facilidade que os módulos RSA construídos a partir de primos selecionados aleatoriamente. Predefinição:Referências