Texto :: Coberher :: KeywersAlfabeto

cifra de substituição baseada em um alfabeto
Baixe Agora

Texto :: Coberher :: KeywersAlfabeto Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • John Alden
  • Site do editor:
  • http://search.cpan.org/~bbc/

Texto :: Coberher :: KeywersAlfabeto Tag


Texto :: Coberher :: KeywersAlfabeto Descrição

Cifra de substituição baseada em um alfabeto Texto :: Cifra :: A palavra-chave é um módulo Perl que gera uma cifra de substituição monoalfabética de um conjunto de palavras, resultando no que às vezes é chamado de "Keyword (gerado) alfabeto". Aqui está uma boa definição, plagiou-se a partir de uma fonte anônima: "Um alfabeto de palavras-chave é formado tomando uma palavra ou frase, excluindo a segunda e subsequente ocorrência de cada letra e, em seguida, escrevendo as letras restantes do alfabeto em ordem. O envolvimento é alcançado substituindo Cada letra de texto simples pela letra que aparece n letras mais tarde no alfabeto de palavras-chave (cíclicas). "O alfabeto de palavras-chave é insensível em maiúsculas de minúsculas - ambos os caracteres maiúsculos e minúsculos serão transformados com o mesmo mapeamento. O deslocamento (n na definição acima) pode ser um inteiro positivo ou negativo.http: //www.trincoll.edu/depts/cpsc/cryptography/substitute.html é um tutorial introdutório sobre como os cifras de substituição podem ser quebrados. http://www-math.cudenver.edu/~wcherowi/courses/m5410/exsubcip.html contém um exemplo completo trabalhado. http://www.muth.org/robert/cipher/query_scb.html fornece um disjuntor de cifra de substituição on-line.at o risco de declarar o óbvio, uma vez que os cifras de substituição são fáceis de quebrar, é aconselhável não usá-los para proteger dados importantes . Olhe para alguns dos cifros mais pesados no namespace :: namespace que conecte a cripta :: CBC se quiser proteger dados.synopsis #create um alfabeto de palavras-chave com um deslocamento esquerdo de 5 $ cifra = novo texto :: cifolos :: KeywersAlfabet ("a rápida raposa marrom", -5); #Fetch o alfabeto gerado $ ways_alphaBet = $ cifra-> alfabeto (); #Ingiber uma string $ cifra = $ cifras-> cipher ($ mensagem); #Decifra uma mensagem cifrada $ mensagem = $ cifra-> decifrar ($ cifrado); # Alguns métodos de conveniência $ cifra-> Encipher_scalar ($ ALGO_SCALAR); $ cifra-> decifo_scalar ($ some_scalar); @Cifhered = $ Cifra-> Encipher_List (@list); @List = $ cifra-> decifras (@Cifhered); $ cifra-> encipher_array (@some_array); $ cifra-> decipher_array (@some_array); #Outras usa $ null_cifer = novo texto :: cifra :: palavra-chave (); # No-op Coberher $ ROT13_CIPHER = NOVO Texto :: Cifra :: KingsAlfabeto (UNDEF, 13); # REQUISITOS DE CÓPIA DO #CAESAR: · Perl.


Texto :: Coberher :: KeywersAlfabeto Software Relacionado