I have simple RSA encoding/decoding script, such as:
use Crypt::RSA;
my $rsa = new Crypt::RSA;
my($public, $private) = $rsa->keygen( Size => 2048 )
or die $rsa->errstr();
my $email = '...';
my $em = $rsa->encrypt( Message => $email, Key => $public );
my $dm = $rsa->decrypt( Ciphertext => $em, Key => $private );
print "$dm\n";
However I want to modify this script to use RSA keys as e, d and n values, such as:
e => 10001
d => 135b03530e94874283f0f0000ffff0001
n => 24000c6c9620886831124848640044901
How can I convert these three parameters into Crypt::RSA::Key objects and vice versa?
Or, how can I use these three parameters with Crypt::RSA for encryption and decryption?
I advice you check this module: Crypt::OpenSSL::RSA, Crypt::OpenSSL::Bignum, or check how I use it one of my repository in github: Perl backend for Jcryption
Create RSA by parameters n,e,d
Get key parameters from RSA object