| Crypt :: ecdsas :: curva Crypt :: ECDSA :: Curva é uma classe base para curvas ECC. |
Baixe Agora |
Crypt :: ecdsas :: curva Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- William Herrera
- Site do editor:
- http://search.cpan.org/~billh/
Crypt :: ecdsas :: curva Tag
Crypt :: ecdsas :: curva Descrição
Cripto :: Ecdsa :: Curva é uma classe base para curvas ECC. Crypt :: Ecdsa :: Curva é uma classe base para curvas ECC.Estes são para uso com cripta :: ecdsas, uma matemática :: module de criptografia baseada em gmpz.Methodsnew construtor. Demora os seguintes pares nomeados Argumentos: Standard => "Nome da curva padrão" usado para curvas de padrão nomeadas, como as curvas padrão do NIST. Preferencialmente, estes são invocados por classes que herdam da cript :: Curva, como a cripta :: ecdsá :: Curve :: Prime, Crypt :: Ecdsa :: Curva :: Binário, ou Crypt :: Curva :: Curva :: Curva :: Koblitz. Veja publicações padrão de regulamento dos EUA FIPS 186-2 ou FIPS 186-3. Usado como: novo (norma => 'Nome da curva padrão'), onde o nome da curva é um dos: Crypt :: ECDSA :: Curve :: Prime-> Novo (padrão => ) Crypt :: ECDSA :: Curve :: Koblitz-> Novo (Standard => ) Curvas Koblitz são um caso especial de curvas binárias, com uma equação mais simples. Os tipos de curva não padrão são suportados através de especificar parâmetros e algoritmo, ou especificando um "padrão" genérico através de especificar em novo par: padrão => 'generic_prime' ou padrão => 'generic_binary'. O seguinte é usado principalmente para tipos de curva não padrão. Eles são obtidos de valores pré-definidos para curvas nomeadas: p => $ p, conjuntos de módulo de curva (para curva prima sobre f (p)) a => $ a, conjuntos curve param ab => $ b, conjuntos curve param b N => o expoente em 2 ** n, onde 2 ** n é um módulo de curva binário (para curva binário ou koblitz sobre f (2 ** n)) h => curva cofactor para a ordem de ponto R => ponto base G Encomenda para curvas privinais n => Ponto de base G Ordem para curvas binárias G_X => $ x, uma base de base x coordenada g_y => $ y, uma base de base y coordenada irredutível => curva binária base irredutível polinimial no formato inteiro binário, de modo que x ** 233 + x ** 74 + 1 se torna polinomial => e irredutível => '0x2000000000000000000000000000400000000000000000001'a my $ param = $ curva-> a; Retorna o parâmetro A na Equação Elliptic.b Meus $ param = $ Curve-> B; Retorna parâmetro b na Equation.p my $ param = $ curva-> p; Retorna parâmetro p na equação-- este é o parâmetro de módulo de campo para curvas prime my $ param = $ curva-> ordem; Retorna o ponto de base da curva g Encomenda se conhecido.curve_order meu $ param = $ curva-> curva_order; Retorna a ordem de curva se conhecida. Isso pode calcular o pedido algum dia. Não nesta versão.Infinity minha $ inf = $ curva-> infinito; Retorna um ponto válido no infinito para a curva.Stand My $ param = $ Curve-> padrão; Retorna o tipo de "padrão" da curva, se definido para a instância.Requirements: · Requisitos de Perl: · Perl.
Crypt :: ecdsas :: curva Software Relacionado