0

sslを開かずにphpでrsaを使用して小さなテキストを暗号化および復号化するにはどうすればよいですか?秘密鍵と公開鍵はどちらも静的であり、同じプログラム内にあります。

4

2 に答える 2

2

phpseclibを使用することをお勧めします。RSAを管理し、いくつかのサンプル使用法を提供します。

于 2012-08-05T15:23:43.640 に答える
0

自分で実装する必要がある場合はbcmath、任意精度の計算をお勧めします。

累乗剰余の効率的なアルゴリズムを実装する必要があります。

それを取得したら、その実装を使用して RSA 操作を実装できます。

RSA 自体は簡単ですが、数字しか暗号化できないため、テキストの数値表現を見つける必要があります。数値表現はモジュラスより数値的に小さい必要があることに注意してください。そうしないと、復号化できなくなります。

私のアプローチは、十分に小さいブロック サイズを見つけ、クリア テキストをそのサイズのブロックに分割し、それらのブロックを RSA で暗号化することです。これは学校の課題にはまったく問題ありませんが、実際のアプリケーションではこれが最も賢明なアイデアではないことに注意してください。

于 2012-08-05T20:44:09.383 に答える