Biblioteca Aritmética de Campo Galois

Uma biblioteca livre de cryptografia e correção de erros desenvolvida em C ++
Baixe Agora

Biblioteca Aritmética de Campo Galois Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Arash Partow
  • Site do editor:
  • http://www.partow.net
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 14 KB

Biblioteca Aritmética de Campo Galois Tag


Biblioteca Aritmética de Campo Galois Descrição

Uma criptografia gratuita e biblioteca de correção de erros desenvolvida em C ++ Biblioteca Aritmética de Campo Galois é uma biblioteca gratuita de C ++ que implementa uma versão especializada dos campos Galois conhecidos como campos de extensão ou em outras palavras campos do formulário GF (2 ^ m) e foi desenvolvido como base para tarefas de programação que envolviam a criptografia e a correção de erros códigos. A Biblioteca Aritmética de Campo de Galois é simples, conserva e direto, ele também usa uma série de tabelas de pesquisa para aumentar o desempenho de cálculos. A biblioteca aritmética de campo de campo é dividida em três classes, campo de galois, elemento de campo galois e polinômio de campo de galois e galão. Operações como adição, subtração, multiplicação, divisão, módulo e exponenciação podem ocorrer em ambos os elementos de campo e polinômios de campo e também deslocamento esquerdo e direito podem ocorrer para polinômios de campo. As extensões binárias dos campos Galois (GF (2 ^ m)) são usado extensivamente em lógica digital e circuitos. Os polinômios de campo Galois dentro do ramo são vistos como equivalentes matemáticos de registro de mudança de alimentação linear (LFSR) e operações em relação aos elementos são realizados por meio de operações bit a bit, como XOR, e ou lógica. Aplicações dentro dos campos de criptografia e códigos de correção de erros usam campos Galois extensivamente em coisas como implementações de caixa S (Bit Scramblers), fortes geradores de números aleatórios e códigos algébricos. A Teoria Galois é usada para descrever e generalizar os resultados observados nesses campos, por exemplo, o algoritmo AES pode ser representado com apenas algumas linhas de matemática usando a teoria de Galois e algumas outras álgebra abstratas relacionadas. O que há de novo nesta versão: · Corrigido um bug na geração de campo Galois, 2 ^ m - 1 deve ter um anti-log de 1 · Corrigido um bug no operador de mudança de mudança da classe polinômica · Atualizado as operadoras de divisão e módulo para serem mais eficientes · Adicionado mais alguns casos de teste · Limpeza de código menor


Biblioteca Aritmética de Campo Galois Software Relacionado

Skandium.

Biblioteca de esqueleto algorítmico baseado em código aberto e Java ...

323 38 KB

Download