まず、この質問は実際にはコードに関連するものではありませんが、コードの背後で何が起こっているのかを理解しようとしています. しばらくの間私を悩ませてきたので、誰かがこれに対する答えを知っていることを願っています.
RSA暗号サービスプロバイダーを使用しているc#でプログラムを書いています。私が理解できることから、クラスは標準でパディングにSHA1を使用しています。パディング中に実際に何が起こるかを理解しようとしてきましたが、プロセスの 1 つのステップに頭を悩ませているようには見えません。
私が現在検討している OAEP のアルゴリズムは、単純に wiki のものです。 http://en.wikipedia.org/wiki/OAEP
私を悩ませているステップは3)です。ハッシュ関数は常に特定の量のビット (SHA1 - 160 ビット) を返すと思っていたので、標準の 1024 キーのビット強度で 864 ビットになる n-k0 にビット量を単純に拡張するにはどうすればよいでしょうか?