0

パスワードの暗号化に Crypt::RC4 を使用しています。ただし、「0」または「#」を含むパスワードを暗号化することはできません。ゼロの場合、プログラムは終了しますが、 # の場合は暗号化できません。

私は Perl を初めて使用します。自動化スクリプトにこれが必要です。Windows 64 ビットでスクリプトを実行しています。

4

1 に答える 1

1

脚本:

use strict;
use warnings;
use Crypt::RC4;

my $passphrase = 'abcde#01234';
my $plaintext = 'text with #0';

my $encrypted = RC4($passphrase, $plaintext);
print "Encrypted: ", $encrypted, "\n";
print "Encrypted: ", unpack('H*', $encrypted), " (hex)\n\n";

my $decrypted = RC4($passphrase, $encrypted);
print "Decrypted: $decrypted\n";

出力:

Encrypted: C0Þ%;1$Kíùt¬
Encrypted: 4330de253b31244bedf974ac (hex)

Decrypted: text with #0
于 2012-04-13T20:08:33.663 に答える