JavaでRSAアルゴリズムを実装しようとしています。
数学的アルゴリズムは理解していますが、理解していないのは、文字列のメッセージを大きな整数の暗号文に変換する方法です。
- すべてのメッセージまたは暗号化テキストを 1 つの巨大な整数として暗号化および復号化しますか?
- 文字列を整数に、整数を文字列に変換するにはどうすればよいですか?
典型的な方法は、文字列をバイト配列に変換することだと思います(なぜbyteArrayの長さは20ではなく22ですか?)そして、バイト配列を必要な数値型に変換します(Javaでバイト配列を整数に変換しますおよびその逆)、つまり、int、long、double、...