Biblioteca aritmética de campo de galois

Una biblioteca gratuita de criptografía y corrección de errores desarrollada en C ++
Descargar ahora

Biblioteca aritmética de campo de galois Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Precio:
  • FREE
  • Nombre del editor:
  • Arash Partow
  • Sitio web del editor:
  • http://www.partow.net
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 14 KB

Biblioteca aritmética de campo de galois Etiquetas


Biblioteca aritmética de campo de galois Descripción

Una biblioteca gratuita de criptografía y corrección de errores desarrollada en C ++ Galois Field Arithmetic Library es una biblioteca gratuita de C ++ que implementa una versión especializada de los campos de Galois conocidos como campos de extensión o en otros campos de palabras del formulario GF (2 ^ M) y se desarrolló como base para las tareas de programación que involucró la criptografía y la corrección de errores. Códigos. La biblioteca aritmética de campo de galois es simple, consagrada y sencilla, también utiliza una serie de tablas de búsqueda para aumentar el rendimiento de los cálculos. La biblioteca aritmética de campo de campo se rompe en tres clases, campo de galois, elemento de campo de galois y polinomio de campo de galois. Operaciones como la adición, la resta, la multiplicación, la división, el módulo y la exponentiación pueden ocurrir sobre ambos elementos de campo y polinomios de campo y también se pueden producir cambios a la izquierda y la derecha para los polinomios de campo. Las extensiones binarias de los campos de galois (GF (2 ^ M)) son Se utiliza extensivamente en lógica digital y circuitos. Los polinomios de campo de galois dentro de la sucursal se observan como equivalentes matemáticos del registro de cambio de retroiluminación lineal (LFSR) y las operaciones en los elementos se realizan a través de operaciones de bits, como XOR, y, o lógica. Las aplicaciones dentro de los campos de la criptografía y los códigos de corrección de errores usan campos Galois ampliamente en las implementaciones de S-BOX (Scramblers de bits), generadores de números aleatorios fuertes y códigos algebraicos. La teoría de Galois se usa para describir y generalizar los resultados observados en estos campos, por ejemplo, el algoritmo AES se puede representar con solo unas pocas líneas de matemáticas utilizando la teoría de Galois y algún otro álgebra abstracta relacionada. ¿Qué hay de nuevo en este lanzamiento: · Se corrigió un error en Galois Field Generation, 2 ^ M - 1 debe tener un anti-log de 1 · Se corrigió un error en el operador de cambio derecho de la clase polinomial. · Actualizado la división y los operadores de módulos para ser más eficientes. · Se agregaron algunos más casos de prueba. · Limpieza de código menor


Biblioteca aritmética de campo de galois Software relacionado

Miber

Biblioteca de parser SNMP MIB de código abierto para Java ...

183 9.4 MB

Descargar

Efivalue

Una biblioteca gratuita para proporcionar un mecanismo de serialización universal para un tipo de datos C ++ ...

44 122 KB

Descargar