0

わかりましたので、私は暗号化に非常に慣れていません

RSA を使用して文字列を暗号化したい。多くの例を見つけましたが、それらのほとんどは独自の公開/秘密鍵を生成するか、pem/crt などの他の鍵形式を使用します

.key 形式の独自の公開鍵ファイルと秘密鍵ファイルがあります

Public key -> http://pastebin.com/hPT9LRCT 
Private key-> http://pastebin.com/UYgJp8K7

PHP で公開鍵を使用して文字列 ("hello world") を暗号化するにはどうすればよいですか?

例を示すか、正しい方向に向けてもらえますか?

ありがとう、ヴィドゥ

4

1 に答える 1

1

これを試してください(純粋なPHP RSA実装であるphpseclibを使用します):

<?php
include('Crypt/RSA.php');

$rsa = new Crypt_RSA();
$rsa->loadKey('MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArd+uKDi7g6cpmbotPre9KpFK4U1rM/FlEtHszIrMBmArLID4/uImes2L6K5sbKHbo3sIVdzFgrtB/ZdHTN11bM26OLpovCMs/HF3tqz93RMobdNv63IyOau4YgKZa+U2sW+1fGT1HtBesqGjlVlLZNJVR9ZETj4fuLKjNzOgegdbYFV9jIyP6JDi/9c6oyFRUI1anSWZcDFL+74Y4h4okAcbDgooczxBf3QlIJQdFVs9GOPCoIwmZ29c4VmBvESlRnjtXho/6sNQXlnLsG4v4GCzL7P1YOOf9FqV8XZuXJrEsTVJjDdYJdia6F3G/GRe+lRhReM42qlHqLKZpzjSFwIDAQAB'); // public key

$plaintext = 'hello world';

$rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1);
$ciphertext = $rsa->encrypt($plaintext);
于 2012-10-22T16:43:56.677 に答える