| Crypt :: ECDSA :: Curva Crypt :: ECDSA :: Curve es una clase base para las curvas ECC. |
Descargar ahora |
Crypt :: ECDSA :: Curva Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- William Herrera
- Sitio web del editor:
- http://search.cpan.org/~billh/
Crypt :: ECDSA :: Curva Etiquetas
Crypt :: ECDSA :: Curva Descripción
Crypt :: ECDSA :: Curve es una clase base para curvas ECC. Crypt :: ECDSA :: Curve es una clase base para las curvas de ECC. Estos son para usar con Crypt :: ECDSA, un módulo de criptografía basado en MatembZ.MethodsNew Constructor. Toma los siguientes argumentos de par de pares nombrados: Standard => 'Nombre de la curva estándar' utilizada para las curvas estándar denominadas como las curvas estándar de NIST. Preferentemente, estos se invocan por las clases que heredan de la cripta :: ECDSA :: Curva, como Crypt :: ECDSA :: Curva :: Prime, Crypt :: EcdSA :: Curve :: Binario, o Crypt :: EcdSA :: curva :: Koblitz. Consulte las publicaciones estándar de Gobierno de EE. UU. FIPS 186-2 o FIPS 186-3. Utilizado como: Nuevo (estándar => 'Nombre de curva estándar'), donde el nombre de la curva es uno de: Crypt :: ECDSA :: Curva :: Prime-> Nuevo (Standard => ) Crypt :: ECDSA :: Curve :: koblitz-> Nuevo (estándar => ) Las curvas de Koblitz son un caso especial de curvas binarias, con una ecuación más simple. Los tipos de curvas no estándar se admiten a través de la especificación de parámetros y algoritmo, o especificando un "estándar" genérico a través de la especificación en nuevo el par: Standard => 'Genic_Prime' o Standard => 'Generic_BINAR'. Los siguientes se utilizan principalmente para los tipos de curvas no estándar. Se obtienen de valores predefinidos para curvas con nombre: P => $ P, establece un módulo de curva (para la curva principal sobre F (P)) A => $ A, establece curve param ab => $ b, se establece Curve Param B N => el exponente en 2 ** n, donde 2 ** n es un módulo de curva binaria (para curva binaria o koblitz sobre f (2 ** n)) H => COFACTOR CURVE PARA EL PUNTO PEDIDO R => Punto base G Orden para curvas primas N => Punto de base G Orden para curvas binarias g_x => $ x, un punto de base x coordenada g_y => $ y, un punto de base y coordenada irreducible => curva binaria Irreducible Base Polinimial en formato de entero binario, de modo que x ** 233 + x ** 74 + 1 se convierte en polinomial => e irreducible => '0x200000000000000000000000000000000000000000000001'a MY $ PARAM = $ CURVE-> A; Devuelve el parámetro A en la ecuación elíptica.b My $ Param = $ Curve-> B; Devuelve el parámetro B en la ecuación elíptica.p My $ param = $ curve-> p; Devuelve el parámetro P en la ecuación: este es el parámetro de módulo de campo para CURDEORDOR PRIME MY $ PARAM = $ CURVE-> Orden; Devuelve el Punto de Base Curve G Pedido si se conoce.curve_order My $ param = $ curve-> curve_order; Devuelve la orden de la curva si se conoce. Esto podría calcular el orden algún día. No se encuentra en esta versión.infinity My $ INF = $ CURVE-> INFINITY; Marca un punto en el infinito válido para el parámetro curve.standard mi $ = $ curva-> estándar; Devuelve el tipo 'estándar' de la curva, si se ha definido para los instance.Requirements: · Requisitos de Perl: · Perl
Crypt :: ECDSA :: Curva Software relacionado