Crypt :: EksBlowfish :: Uklblowfish

Crypt :: EksBlowfish :: UklBlowfish é uma cifra de blowfish com comprimento chave irrestrita.
Baixe Agora

Crypt :: EksBlowfish :: Uklblowfish 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 :: Uklblowfish Tag


Crypt :: EksBlowfish :: Uklblowfish Descrição

Crypt :: EksBlowfish :: UklBlowfish é uma cifra de blowfish com comprimento chave irrestrita. Crypt :: EksBlowfish :: UklBlowfish é uma cifra de blowfish com comprimento chave irrestrita.synopsis Use Crypt :: EksBlowfish :: Uklblowfish; $ block_size = crypt :: eksblowfish :: uklblowfish-> blocksize; $ key_size = crypt :: eksblowfish :: uklblowfish-> Teclos; $ cifra = crypt :: eksblowfish :: uklblowfish-> Novo ($ chave); $ 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 desse tipo encapsula uma instância chave da cifra do bloco de Blowfish, pronta para criptografar e descriptografar. No entanto, se você está procurando uma implementação de blowfish que você provavelmente deseja cripto :: eksblowfish :: blowfish. Essa classe difere do piloto padrão, pois aceita algumas chaves que o Blowfish não permite que o Blowfish seja um algoritmo de cifra simétrica desenhado por Bruce Schneier em 1993. Ele opera em blocos de 64 bits e leva uma chave de comprimento variável. Oficialmente a chave pode variar de 32 bits (4 octetos) a 448 bits (56 octetos) em incrementos de 8 bits (1 octeto). Na verdade, o algoritmo pode facilmente operar em uma chave de qualquer número de octetos de 1 (8 bits) para 72 (576 bits). Algumas implementações não aplicam os limites de comprimento de chave oficial e, portanto, para a compatibilidade, às vezes é necessário lidar com uma chave de blowfish de um comprimento proibido. Isso é o que esta aula é. O "UKL" no nome significa "comprimento de chave irrestrita" .Usando uma chave muito curta é geralmente uma má ideia, porque não há muitas chaves desse comprimento e, por isso, é fácil para um invasor experimentar todos eles. O mínimo oficial de 32 bits para o Blowfish já foi muito curto para uma gravidade grave no momento em que o Blowfish foi projetado. (Uma máquina para quebrar 56 bits de chaves por força bruta em alguns dias, cada um deles foi construído publicamente apenas cinco anos depois.) Não baseie sua segurança no sigilo de uma curta chave.Using Teclas Overlong tem efeitos mais interessantes, que dependem em características internas de blowfish. Quando a chave excede 64 octetos (512 bits), variando os bits de chave após esse comprimento resulta em subkeys que possuem relacionamentos previsíveis. Há também alguma possibilidade de chaves equivalentes quando as chaves excedem 64 octetos e diferem apenas nos primeiros 8 octetos (64 bits). Esses fenômenos não foram extensivamente estudados na literatura aberta, por isso é difícil julgar o grau de fraqueza criptográfica que resulta deles. É claro que, além de algumas chaves de blowfish, não têm tanto força quanto seu comprimento sugeriria, e é possível que as chaves de sobreestas tenham fraquezas específicas que os tornem mais fracas do que as chaves mais curtas. Se escolher uma chave para segurança, é aconselhável ficar dentro do limite oficial de comprimento de 56 octetos. Resumo: Usar chaves de blowfish de comprimentos oficialmente não suportados causa problemas de segurança. Se você estiver usando o Blowfish por segurança, e faça a escolha, use uma chave de um comprimento suportado oficial (e uma implementação padrão, como Crypt :: EksBlowfish :: Blowfish). Use comprimentos de chave desatualizados (e esta classe) apenas para compatibilidade ou razões criptanalíticas. Requisitos: · Perl.


Crypt :: EksBlowfish :: Uklblowfish Software Relacionado

Bundle :: Zavitan.

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

130

Download