View difference between Paste ID: SNdjQG3D and NrDwJait
SHOW: | | - or go back to the newest paste.
1-
#!/usr/bin/perl
1+
##!/usr/bin/perl
2
3
use Crypt::RSA;
4
 
5
use Crypt::RSA::ES::OAEP;
6
 
7
use Crypt::RSA::Key::Private;
8
 
9
use Crypt::RSA::Key;
10
 
11
use Math::Pari ':int';
12
 
13
use Crypt::RSA;
14
 
15
my $rsa = new Crypt::RSA;
16
17
my $keychain = new Crypt::RSA::Key;
18
my ($public, $private) = $keychain->generate (
19-
                                'p' => '99554414790940424414351515490472769096534141749790794321708050837',
19+
                                'p' => '97513779050322159297664671238670850085661086043266591739338007321',
20-
                                'q' => '104593961812606247801193807142122161186583731774511103180935025763',
20+
                                'q' => '77506098606928780021829964781695212837195959082370473820509360759',
21
				'e' => '65537',
22
                             ) or die $keychain->errstr();
23
24
my $plaintext = $rsa->decrypt (
25
         Cyphertext => "-----BEGIN COMPRESSED RSA ENCRYPTED MESSAGE-----
26
Version: 1.99
27
Scheme: Crypt::RSA::ES::OAEP
28
29-
eJwBRgC5/zEwADU0AEN5cGhlcnRleHTCFSi7dhQG4Pgmh50LyX1mGRFKbuZmdMkJW/iL5YJZHnww
29+
eJwBswBM/zEwADE2MgBDeXBoZXJ0ZXh0LE2jxJS1EzMc80kOK+hra1GKnXgQKQgVitIy8NgA7kxn
30-
ECaj7l2udOqtc9L8qlsvZh24DSzKYh3A
30+
2u8jNQDvlu0uymNNiu6XVCCn66axGH0IZ9w4Af3K/yRgjObsfA1Q7QqpXNALJ9FFPgYl5rh07cBP
31-
=+3dVm5h8VAg/3eTrYvDjNw==
31+
M9kbSH6DynU/5cYgQod2KymjWcIvKx3FkjV4UOGakDnBf1eQp1uwvn3KxDVwTyzPqbMnZvOA06Ec
32
AfKtyz1hEK/UBXkeMeVrnV5SQQ==
33
=yTUshDMKN65aPaKAR0OU8g==
34
-----END COMPRESSED RSA ENCRYPTED MESSAGE-----",
35
         Key => $private,
36
         Armour => 1,
37
		) or die $rsa->errstr();
38
39
print $plaintext;