Está en la página 1de 2

#!

/usr/bin/perl
#ENCRIPTAR
print "Passwd para Encriptar [Max 8 Char]: ";
#$entrada=<STDIN>;
chop ($entrada=<STDIN>);
$entrada =~ tr/A-Z/a-z/;
(@lista)=split (//,$entrada);
@array_1=("a","b","c","d","e","f","g","h","i","j","k","l","m");
@array_2=("n","o","p","q","r","s","t","u","v","w","x","y","z");
@cifrado;
$cont=0;
for ($x=0;$x<=0;$x++)
{
if (@lista<=9)
{
foreach $letras(@lista)
{
for ($x=0;$x<=12;$x++)
{
if ($letras eq $array_2[$x])
{
$cifrado[$cont] = $array_1[$x];
$cont++;
}
elsif ($letras eq $array_1[$x])
{
$cifrado[$cont] = $array_2[$x];
$cont++;
}
}
}
print "Cifrado:",@cifrado,"\n";
}
else
{
print "CONTRASEA MUY LARGA MAX 8 CHAR \n";
}
}
#DESENCRIPTAR
print "Desencriptando Passwd[Max 8 Char]: ";
#$entrada_1=<STDIN>;
chop ($entrada_1=<STDIN>);
$entrada_1 =~ tr/A-Z/a-z/;
(@lista_1)=split (//,$entrada_1);
@array_1_1=("a","b","c","d","e","f","g","h","i","j","k","l","m");
@array_2_1=("n","o","p","q","r","s","t","u","v","w","x","y","z");
@cifrado_1;
$cont_1=0;
for ($x=0;$x<=0;$x++)
{
if (@lista_1<=9)
{
foreach $letras_1(@lista_1)

{
for ($x=0;$x<=12;$x++)
{
if ($letras_1 eq $array_1_1[$x])
{
$cifrado_1[$cont_1] = $array_2_1[$x];
$cont_1++;
}
elsif ($letras_1 eq $array_2_1[$x])
{
$cifrado_1[$cont_1] = $array_1_1[$x];
$cont_1++;
}
}
}
print "Passwd Desencriptada:",@cifrado_1,"\n";
}
else
{
print "CONTRASEA MUY LARGA PARA DESIFRAR MAX 8 CHAR \n";
}
}

También podría gustarte