Crypt :: EksBlowfish :: subchave

Cripto :: EksBlowfish :: Subclaro - Blowfish / EksBlowfish com acesso a subchaves.
Baixe Agora

Crypt :: EksBlowfish :: subchave Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Andrew Main
  • Site do editor:
  • http://search.cpan.org/~zefram/

Crypt :: EksBlowfish :: subchave Tag


Crypt :: EksBlowfish :: subchave Descrição

Crypt :: EksBlowfish :: Subclaro - Blowfish / EksBlowfish com acesso a subchaves. Crypt :: EksBlowfish :: Subweyed - Blowfish / EksBlowfish com acesso a subchaves.synopsis Use Crypt :: EksBlowfish :: Subclaro; $ block_size = crypt :: eksblowfish :: subchave-> blocksize; $ cifra = crypt :: eksblowfish :: subchave -> new_from_subkeys (@p_array, @s_box); $ cifra = crypt :: eksblowfish :: subchave-> new_initial; $ block_size = $ cifra-> blocksize; $ ciphertext = $ cifra-> criptografar ($ texto simples); $ PlainText = $ cifra-> descriptografar ($ ciphertext); $ p_array = $ cifra-> p_array; $ s_boxes = $ cifra-> s_boxes; if ($ cifra-> is_weak) {... Um objeto dessa classe encapsula uma instância chave do blowfish ou a cifra de bloco EksBlowfish, pronta para criptografar e descriptografar. Normalmente, esta classe não será usada diretamente, mas através de subclasses como a cript :: eksblowfish.eksblowfish é uma variante da cifra de blowfish com um algoritmo de configuração de chave modificado. Esta classe não implementa nenhuma forma de configuração de chave, mas fornece apenas as partes reais de criptografia e descriptografia dos cifras. Esta parte é compartilhada entre Blowfish e EksBlowfish, e também qualquer outra cifra que usa o núcleo do blowfish, mas fornece sua própria configuração de chave. Esta classe tem "EksBlowfish" em seu nome, em vez de "Blowfish" apenas devido ao acidente histórico que é derivado do motor de criptografia que foi usado para implementar EksBlowfish. A fase de configuração de chave de uma cifra de bloco, também conhecida como "Key Programar ", produz um conjunto de" subchaves ", que são um pouco como chaves criptográficas comuns (que são a entrada para o algoritmo de configuração de chave), mas são muito maiores. Em alguns cifros de bloco, as subchaves também têm inter-relações especiais. No Blowfish, as subchaves consistem em uma "matriz de p" de 18 entradas de 32 bits (uma por toda a criptografia, mais duas mais) e quatro "caixas s" ("s" é para "substituição") cada uma das quais consiste em 256 Entradas de 32 bits. Não há relacionamento especial entre os valores dos subkeys.methods nesta classe permitem que um objeto de cifra seja construído a partir de um conjunto completo de subchaves, e para os subchaves serem extraídos de um objeto de cifra. Usuários normais não precisam fazer uma dessas coisas. É principalmente útil ao elaborar um novo cronograma de chave para ficar no núcleo do Blowfish, ou ao executar a criptanálise do algoritmo cifrado.Generando diretamente por um forte processo aleatório, em vez de pela expansão de uma chave aleatória menor, é um caro e ligeiramente bizarro maneira de obter maior força criptográfica de um algoritmo de cifra. Ele elimina ataques ao cronograma e produz a força total do algoritmo central. No entanto, isso é sempre muito menos força do que a quantidade de material de subchave, enquanto uma programação de chave normal é projetada para produzir força igual ao comprimento da chave (muito mais curta). Além disso, qualquer não-aleatoriedade na fonte do material da subchave é provável que leve a uma fraqueza criptográfica, enquanto uma programação chave oculta qualquer não-aleatoriedade na escolha da chave. Requisitos: · Perl.


Crypt :: EksBlowfish :: subchave Software Relacionado

Bundle :: Zavitan.

Bundle :: Zavitan é um pacote para instalar módulos de CPAN externos usados pelo gerenciador de seminários Zavitan. ...

130

Download