Função Totiente de Euler: Uma Chave para Teoria dos Números e Criptografia


Saída: Aperte calcular

Fórmula:-phi(n)-=-n-*-(1---1/p1)-*-(1---1/p2)-*-...-*-(1---1/pk)

Compreendendo-a-Função-Totiente-de-Euler

A-Função-Totiente-de-Euler,-representada-como-φ(n)-ou-phi(n),-é-um-conceito-significativo-na-teoria-dos-números,-influente-em-várias-análises-matemáticas-e-algoritmos-criptográficos,-como-o-RSA.-Ela-é-definida-como-a-contagem-de-números-até-n-que-são-coprimos-(não-possuindo-divisores-comuns-além-de-1)-com-n.-Coprimos-com-n-são-números-menores-que-n-que-compartilham-apenas-o-número-1-como-seu-fator-comum.

Fórmula-da-Função-Totiente-de-Euler

A-função-é-calculada-com-a-fórmula:

φ(n)-=-n-*-(1---1/p1)-*-(1---1/p2)-*-...-*-(1---1/pk)

onde-p1,-p2,-...,-pk-são-os-fatores-primos-distintos-de-n.-Esta-fórmula-de-produto-é-derivada-do-princípio-da-inclusão-exclusão.

Fatoração-em-Primos

Para-calcular-φ(n),-encontrar-os-fatores-primos-distintos-é-crucial.-Por-exemplo,-se-n-for-12,-seus-fatores-primos-são-2-e-3.-Isto-se-traduz-em:

  • φ(12)-=-12-*-(1---1/2)-*-(1---1/3)
  • φ(12)-=-12-*-1/2-*-2/3-=-4

Isso-significa-que-existem-quatro-inteiros-(1,-5,-7-e-11)-menores-que-12-que-são-coprimos-com-12.

Exemplo-Ilustrativo

Para-entender-melhor,-vamos-calcular-φ-para-outro-número,-digamos-30.

  • Fatores-primos-de-30:-2,-3-e-5
  • φ(30)-=-30-*-(1---1/2)-*-(1---1/3)-*-(1---1/5)
  • φ(30)-=-30-*-1/2-*-2/3-*-4/5-=-8

Assim,-oito-números-(1,-7,-11,-13,-17,-19,-23-e-29)-são-coprimos-com-30.

Aplicação-no-Mundo-Real

A-Função-Totiente-de-Euler-fundamenta-notavelmente-a-criptografia-RSA,-um-pilar-da-segurança-digital-moderna.-Neste-algoritmo,-a-escolha-de-chaves-pública-e-privada-envolve-cálculos-de-totiente.-Saber-o-número-de-inteiros-que-podem-servir-como-chaves-para-criptografia-aumenta-a-força-criptográfica.

Usos-Comuns

Alguns-usos-de-φ(n)-incluem-criptografia,-resolução-de-equações-diofantinas-e-compreensão-da-estrutura-de-vários-sistemas-algébricos.-Ela-desempenha-um-papel-fundamental-no-estudo-da-distribuição-dos-inteiros.

Calculando-φ(n)-em-JavaScript

Vamos-observar-o-código-JavaScript-para-isso:

const-gcd-=-(a,-b)-=>-b-===-0-?-a-:-gcd(b,-a-%-b);const-isCoprime-=-(a,-b)-=>-gcd(a,-b)-===-1;const-phi-=-(n)-=>-{--if-(n-<=-0)-return-'Input-must-be-a-positive-integer.';--let-result-=-1;--for-(let-i-=-2;-i-<-n;-i++)-{----if-(isCoprime(i,-n))-result++;--}--return-result;};

Testes-de-Exemplo

Teste-a-função-com-estes-valores:

EntradaResultado-Esperado
11
21
32
42
54
308

Validação-de-Dados

A-função-garante-que-a-entrada-seja-um-número-inteiro-positivo,-retornando-uma-mensagem-de-erro-caso-contrário.

Perguntas-Frequentes

  • P:-O-que-são-coprimos-ou-números-relativamente-primos?
    R:-Dois-números-são-coprimos-se-seu-maior-divisor-comum-(MDC)-for-1,-o-que-significa-que-eles-não-possuem-fatores-inteiros-positivos-comuns-além-de-1.
  • P:-φ(n)-pode-ser-calculado-para-números-primos?
    R:-Sim,-para-um-número-primo-p,-φ(p)-=-p---1,-pois-todos-os-inteiros-menores-que-p-são-coprimos-com-p-exceto-o-próprio-p.
  • P:-Por-que-a-função-totiente-é-significativa-na-criptografia-RSA?
    R:-A-função-ajuda-a-determinar-as-chaves-de-criptografia-e-descriptografia,-garantindo-a-segurança-das-mensagens.

Resumo

A-Função-Totiente-de-Euler-é-um-conceito-fundamental-da-teoria-dos-números,-central-na-criptografia-moderna e na teoria dos inteiros. Compreender e calcular φ(n) abre portas para aplicações matemáticas e do mundo real avançadas, desde comunicações seguras na Internet até pesquisas teóricas.

Tags: Teoria dos Números, Criptografia, Matemática