| Biblioteca aritmetica del campo di Galois Una libreria di crittografia e di correzione degli errori gratuita sviluppata in C ++ |
Scarica ora |
Biblioteca aritmetica del campo di Galois Classifica e riepilogo
- Nome editore:
- Arash Partow
- Sito web dell'editore:
- http://www.partow.net
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 14 KB
Biblioteca aritmetica del campo di Galois Tag
Biblioteca aritmetica del campo di Galois Descrizione
Una libreria di correzione della crittografia e dell'errore gratuita sviluppata in C ++ La biblioteca Aritmetica del campo di Galois è una libreria C ++ gratuita che implementa una versione specializzata dei campi Galois noti come campi di estensione o in altri settori di parole del modulo GF (2 ^ M) ed è stato sviluppato come base per le attività di programmazione che hanno coinvolto la crittografia e la correzione degli errori Codici. La biblioteca aritmetica del campo di Galois è semplice, consiste e in avanti semplice, utilizza anche una serie di tabelle di ricerca per aumentare le prestazioni dei calcoli. La biblioteca aritmetica del campo di Galois è interrotta in tre classi, campo di Galois, elemento del campo di Galois e campo di campo Galois. Le operazioni come l'aggiunta, la sottrazione, la moltiplicazione, la divisione, il modulo e l'esponenziazione possono verificarsi su entrambi gli elementi del campo e i polinomi del campo e anche il spostamento a sinistra e il giusto spostamento possono verificarsi per i polinomi del campo. Le estensioni binarie dei campi di Galois (GF (2 ^ M)) sono usato ampiamente in logica digitale e circuiti. I polinomi del campo di Galois all'interno del ramo sono visti come equivalenti matematici del registro di spostamento di feed-back lineare (LFSR) e le operazioni sugli elementi vengono eseguiti tramite operazioni bitwise come XOR e, o logica. Le applicazioni all'interno dei campi della crittografia e dei codici di correzione degli errori utilizzano ampiamente campi di Galois in tali cose come implementazioni S-Box (bit Scramblers), forti generatori di numeri casuali e codici algebrici. La teoria di Galois è usata per descrivere e generalizzare i risultati visti in questi campi, ad esempio l'algoritmo AES può essere rappresentato con solo poche righe di matematica usando la teoria di Galois e qualche altra algebra astratta correlata. Cosa c'è di nuovo in questa versione: · Risolto un bug nella generazione di campo di Galois, 2 ^ m - 1 dovrebbe avere un anti-log di 1 · Risolto un bug nell'operatore a destra del cambio della classe polinomiale · Aggiornato gli operatori di divisione e moduli per essere più efficienti · Aggiunto alcuni casi di test · Clean-up di codice minori
Biblioteca aritmetica del campo di Galois Software correlato