Thread Wie geht das? (9 answers)
Opened by Gast at 2004-01-22 18:09

pktm
 2004-01-23 15:16
#79443 #79443
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hm, ich dachte jetzt, da würden einfach die Buchstaben verschoben, also so:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
my $verschiebung = 2;

my $text = "Dies ist ein Text";
my $ctext = 'Fkgu kuv gkp Vgzv';

#print Dumper( mod($text, $verschiebung, 1) );
print Dumper( mod($ctext, $verschiebung, 1) );

sub mod {
my $text = shift;
my $verschiebung = shift;
my $escape_s = shift;
my $data = [];
my $erg_p = undef;
my $erg_n = undef;
foreach( split//, $text ) {
if( $escape_s && $_ =~ /\s/ ){
$erg_p .= $_;
$erg_n .= $_;
}else {
push @{$data}, {$_ => { ord($_) => [chr(ord($_)+$verschiebung), chr(ord($_)-$verschiebung)] } };
$erg_p .= chr(ord($_)+$verschiebung);
$erg_n .= chr(ord($_)-$verschiebung);
}
}
return $erg_p, $erg_n, $data || 0;
} # /encrypt
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Wie geht das?