Calculadora de Aritmética Modular

Calculadora de aritmética modular online grátis. Calcule operações módulo, inverso modular, exponenciação modular e resolva equações.

Calcule operações de aritmética modular incluindo módulo, inverso modular e exponenciação modular para criptografia e teoria dos números.

O que é Aritmética Modular?

Aritmética modular é um sistema de aritmética para números inteiros onde os números "circulam" após atingir um determinado valor (o módulo). É frequentemente descrita como "aritmética de relógio".

A expressão a mod m fornece o resto quando a é dividido por m. Por exemplo, 17 mod 5 = 2 porque 17 = 3 × 5 + 2.

Operações Básicas

Aritmética modular suporta todas as operações básicas:

  • Adição: (a + b) mod m = ((a mod m) + (b mod m)) mod m
  • Subtração: (a - b) mod m = ((a mod m) - (b mod m)) mod m
  • Multiplicação: (a × b) mod m = ((a mod m) × (b mod m)) mod m

Exponenciação Modular

Exponenciação modular calcula a^b mod m eficientemente usando o algoritmo de quadrado e multiplicação. Isso é crucial para criptografia RSA.

Por exemplo, 3^5 mod 7 = 243 mod 7 = 5.

Inverso Modular

O inverso modular de a módulo m é um número x tal que:

a × x ≡ 1 (mod m)

Um inverso modular existe apenas quando a e m são coprimos (mdc(a, m) = 1). É calculado usando o Algoritmo de Euclides Estendido.

Por exemplo, o inverso de 3 mod 7 é 5, porque 3 × 5 = 15 ≡ 1 (mod 7).

Aplicações da Aritmética Modular

Aritmética modular é fundamental em muitas áreas:

  • Criptografia: Criptografia RSA, troca de chaves Diffie-Hellman
  • Ciência da Computação: Funções hash, checksums, geração de números aleatórios
  • Teoria dos Números: Testes de primalidade, algoritmos de fatoração
  • Teoria da Codificação: Códigos de detecção e correção de erros
  • Teoria Musical: Técnica de doze tons e classe de altura
  • Cálculos de Calendário: Algoritmos do dia da semana