| Crypt :: ECDSA :: Kurve Crypt :: ECDSA :: Kurve ist eine Basisklasse für ECC-Kurven. |
Jetzt downloaden |
Crypt :: ECDSA :: Kurve Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- William Herrera
- Website des Verlags:
- http://search.cpan.org/~billh/
Crypt :: ECDSA :: Kurve Stichworte
Crypt :: ECDSA :: Kurve Beschreibung
Crypt :: ECDSA :: Kurve ist eine Basisklasse für ECC-Kurven. Crypt :: ECDSA :: Kurve ist eine Basisklasse für ECC-Kurven. Diese dabei sind zur Verwendung mit Crypt :: ECDSA, ein Math :: GMPZ-basierter Kryptographie-Modul. Nimmt die folgenden namhaften Paarargumente an: Standard => 'Standard-Kurve-Name' für benannte Standardkurven wie die NIST-Standardkurven. Bevorzugt werden diese von Klassen aufgerufen, die von Crypt :: ECDSA :: Kurve wie Crypt :: ECDSA :: Kurve :: Prime, Crypt :: ECDSA :: Kurve :: Binärer oder Krypta :: koblitz. Siehe US-Government Standard-Publikationen FIPS 186-2 oder FIPS 186-3. verwendet als: neu (Standard => 'Standard-Kurvenname'), wo der Kurvenname einer von: Crypt :: ECDSA :: Kurve :: Prime-> NEU (Standard => ) Crypt :: ECDSA :: Kurve :: KOBLITZ-> NEU (Standard => ) KOBLITZ-Kurven sind ein besonderer Fall von Binärkurven mit einer einfacheren Gleichung. Nicht-Standard-Kurventypen werden entweder über die Angabe von Parametern und den Algorithmus unterstützt, oder indem Sie einen generischen "Standard" über die Angabe von in neuem Angabe des Paares an: Standard => 'generic_prime' oder standard => 'generic_binary'. Die folgenden werden hauptsächlich für nicht standardmäßige Kurvenarten verwendet. Sie werden von vordefinierten Werten für benannte Kurven erhalten: P => $ P, Set-Kurvenmodul (für die Prime-Kurve über f (p)) a => $ A, Sets Curve Param AB => $ B, Setzt Kurve Param. B N => Der Exponenten in 2 ** n, wobei 2 ** n ein binärer Kurvenmodul ist (für binäre oder Kobitzkurve über f (2 ** n)) H => Kurvenkappe für den Punktauftrag R => Basispunkt G Auftrag für Prime-Kurven N => Basispunkt G Auftrag für Binärkurven G_X => $ x, ein Basispunkt x Koordinate G_Y => $ y, ein Basispunkt y koordinieren irreduzibel => binäre Kurve irreduzible Basis Polynimial im binären Integerformat, So wird X ** 233 + x ** 74 + 1 Polynomial => und irreduzible => '0x200000000000000000000000000000000000000000400000000000000000001'A meine $ Param = $ Curve-> A; Gibt den Parameter A in der elliptischen Gleichung zurück. B. meine $ param = $ curve-> b; Gibt den Parameter B in die elliptische Gleichung zurück. Meine $ my $ param = $ curve-> p; gibt Parameter P in die Gleichung zurück Gibt den Kurven-Basispunkt G zurück, wenn bekannter.curve_order meine $ param = $ curve-> curve_order; Gibt die Kurvenreihenfolge zurück, wenn bekannt. Dies kann die Bestellung an einem Tag berechnen. Es ist nicht in dieser Version.infinity My $ Inf = $ Kurve-> Unendlichkeit; Gibt einen gültigen Punkt in der Unendlichkeit für die Kurve zurück. Standard My $ Param = $ Curve-> Standard; Gibt den "Standard" -Typ der Kurve zurück, wenn er für die Instanz definiert ist. Überquirements: · Perl · Perl.
Crypt :: ECDSA :: Kurve Zugehörige Software