Hlavní stránka | Seznam prostorů jmen | Seznam tříd | Adresáře | Seznam souborů | Seznam členů tříd | Symboly v souborech

Dokumentace souboru primes.h


Definice maker

#define RABIN_TEST_RELIABILITY   5

Funkce

template<int LENGTH>
cLgNr_le< LENGTH > generate_prime2 (cLgNr_le< LENGTH > &a, int poz)
cLgNr_le< 1024 > eval_d2 (cLgNr_le< 1024 > e, cLgNr_le< 512 > p_, cLgNr_le< 512 > q_)
cLgNr_le< 512 > eval_d2 (cLgNr_le< 512 > e, cLgNr_le< 256 > p_, cLgNr_le< 256 > q_)
cLgNr_le< 256 > eval_d2 (cLgNr_le< 256 > e, cLgNr_le< 128 > p_, cLgNr_le< 128 > q_)

Dokumentace k definicím maker

#define RABIN_TEST_RELIABILITY   5
 

udává počet iterací -> míru spolehlivosti Rabinova testu


Dokumentace funkcí

cLgNr_le<256> eval_d2 cLgNr_le< 256 >  e,
cLgNr_le< 128 >  p_,
cLgNr_le< 128 >  q_
 

vypočte z kryptovaciho klíče dekryptovací e je příslušná cást krzptovacího klíče, p, q jsou prvočísla ze kerých bzlo vypočteno n, viz popis algoritmu.

cLgNr_le<512> eval_d2 cLgNr_le< 512 >  e,
cLgNr_le< 256 >  p_,
cLgNr_le< 256 >  q_
 

vypočte z kryptovaciho klíče dekryptovací e je příslušná cást krzptovacího klíče, p, q jsou prvočísla ze kerých bzlo vypočteno n, viz popis algoritmu.

cLgNr_le<1024> eval_d2 cLgNr_le< 1024 >  e,
cLgNr_le< 512 >  p_,
cLgNr_le< 512 >  q_
 

vypočte z kryptovaciho klíče dekryptovací e je příslušná cást krzptovacího klíče, p, q jsou prvočísla ze kerých bzlo vypočteno n, viz popis algoritmu.

template<int LENGTH>
cLgNr_le<LENGTH> generate_prime2 cLgNr_le< LENGTH > &  a,
int  poz
 

fuknce slouží ke generování velkých prvočísel vygenerované prvočíslo umístí do referencí předané proměnné a v cyklu provádí následující kroky: vzgeneruje náhodné číslo, zkusí jestli není dělitelné některým malým prvočíslem (pole PRIMES) a pokud ne provede na něj Rabinův test. první nahozený bit v požadovaném prvočísle je dán hodnotou poz.


Generováno Thu Mar 31 19:40:06 2005 pro projekt RSA programem  doxygen 1.4.1