PyCrypto で RSA 実装を使用しています。encrypt(self, plaintext, K) メソッドに関して、K はランダム データのパラメータです。暗号化されたデータが安全であると見なされるためには、どれだけのランダム データを渡す必要があるかを知りたいです。たとえば、私の実装では、次のように Crypto.Util.number モジュールを介して 1024 ビットの強力な素数を渡しています。
enc_data = public_key.encrypt(data, number.getPrime(1024))
これは「十分に安全」と見なされますか?
ありがとう