文字列のテキストに RSA 暗号化/復号化アルゴリズムを実装しようとしています。ただし、オンラインで見つけたものはすべて暗号を使用しているか、整数に対してアルゴリズムを実行しています。たとえば、文にこれを実装するための簡単なガイドを誰か教えてもらえますか? Cipher やその他のライブラリを使用したくないのは、それがどのように機能するかを知りたいからです。
編集:みんな助けてくれてありがとう。私はついにそれを働かせました:)
あなたにとって最善のことは、アルゴリズム自体に慣れることです。ウィキペディアには適切な説明があります。次に、モジュラー操作を実装する必要があります。上記を達成したら、暗号化したいメッセージを数字 (実際にはかなり大きな数字) として扱い、wiki で説明されている操作に従います。文 (またはその他の文字シーケンス) は、単なるバイト シーケンスとして数値として扱うことができます。
RSA はすべて、大きな素数と素因数分解が非常に難しいことに依存しています。このテーマに関するさらなる知識については、アルゴリズムをさらに詳しく説明する 2 つのリソースを提供します。整理しておくために、Java で作成する変数/メソッドを書き留めておくことをお勧めします。
リソースは次のとおりです。
アルゴリズムの前提を説明する YouTube クリップ: RSA Cipher Explained
よりインタラクティブなスライドの説明: RSA アルゴリズムのスライド ショー