Biblioteca Aritmética de Campo GaloisUma 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
- 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