Hi,

I am working on some encryption and my code is

 

use Crypt::CBC;

use MIME::Base64;

# use Crypt::OpenSSL::AES;

use Crypt::Rijndael;

 

my $iv = "\xc4\x37\xb4\x79\x2a\x85\x62\x33\xc1\x83\x99\x4a\xfe\x10\xa6\xb2";

my $key =
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";

 

my $cipher = Crypt::CBC->new(              -key    => $key,

 
-cipher => 'Crypt::Rijndael',

 
-header          => 'none',

 
-iv                  => $iv,  

 
-blocksize => 16,

 
-keylength => 128,

 
-padding         => 0,

                                                                        );

;

my $ciphertext = $cipher->encrypt('dentsu001');

my $encoded = encode_base64($ciphertext, '');

print $encoded, "\n";

 

then out put must be: T3FPTjQGXZk9XOkjyqrmfg==

but its coming : OoO5e3rOVxoh7BQD74RU6A==

 

I don't understand what is going wrong with my code.

 

Please advice,

 

Thanks,

Kundan

Reply via email to