###C#でRSA暗号化
①下記のPHPのRSA暗号化を、C#で実現させたいのですが、どのように書けばいいのでしょうか
phpで使われているRSA暗号化のためのライブラリは、phpseclibです(https://github.com/phpseclib/phpseclib/tree/master/phpseclib/Crypt)
②このRSA暗号化はC#の”System.Security.Cryptography”のRSAでもできるものなのでしょうか。もしできるなら教えてください
php
1 2require __DIR__ . '/..../Math/BigInteger.php'; 3require __DIR__ . '/..../Crypt/RSA.php'; 4 5 6中略... 7 8 private function export_rsa($message, $n, $e) { 9 $RSA = new Crypt_RSA(); 10 $A = new Math_BigInteger($n, 16); 11 $B = new Math_BigInteger($e, 16); 12 $public_key = $RSA->_convertPublicKey($A, $B); 13 $RSA->setPublicKey($public_key); 14 $pubkey = openssl_get_publickey($public_key); 15 $msg = openssl_public_encrypt($message, $crypted, $pubkey); 16 $crypted = bin2hex($crypted); 17 18 return $crypted; 19 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。