68user's page 掲示板

Prev< No. 4001> Next  [最新発言に戻る] [過去ログ一覧]
No. 4001 # 68user 2004/10/15 (金) 23:27:56
>>3999 sugimoto
> 送信者は平文をPEM形式のパブリック鍵で暗号化し、
まずこの表現が微妙に変です。PEM はフォーマットのひとつでしかありません。
「送信者は PEM形式で保存されている公開鍵を使って暗号化し」ならわかります。

# わかっている人が書いた文章であればあまり気になりませんが、今回は
# どうも理解があやしいのではないかという気がします。

PEM 形式でファイルに保存されている鍵を使って RSA で暗号化するのであれば、
PEM_read_RSAPrivateKey でファイルから鍵を読み込み、RSA 構造体に適切な
データをセットして、
    http://X68000.q-e-d.net/~68user/net/rsa-1.html
のように RSA_private_encrypt を使えばすみます。モジュラスなどを参照する
必要はありません。

コマンドラインから行うなら openssl rsautl -encrypt でも同じ結果になると
思われます。

なお、PKCS#1 では鍵が k オクテットのとき、最大でも k-11 オクテットのデータ
しか暗号化できませんが、それはよいのですか?

>>4000 nira
> リダイレクト先のhtmlソースを拾ってくるようにしたいのですが
Location ヘッダを見て、再度リクエストを送る必要があります。
    http://X68000.q-e-d.net/~68user/net/http-4.html#3
をどうぞ。

Prev< No. 4001> Next  [最新発言に戻る] [過去ログ一覧]