2013-08-18 45 views
1

我正在使用ECIES密碼術通過互聯網發送消息。對於這種方法,每個消息都會生成一個隨機密鑰。加密密鑰取決於這個隨機密鑰。使用相同的Secure IDandom來生成多個密鑰是否安全?使用相同的SecureRandom生成不同的KeyPair是否安全?

+0

在http://crypto.stackexchange.com/上你可能會得到更多的幫助,因爲它比編程相關的理論更加理論化。 – shanet

+0

@shanet感謝您的提示,但這實際上是關於Java使用的安全隨機。 – Sibbo

回答

1

是的。一個精心設計的SecureRandom將給出隨機數字,這是完全不可預知的,這意味着如果攻擊者獲得一個密鑰對或一千個密鑰對,這對他預測下一個密鑰對沒有幫助。

重新安排你的安全隨機將需要相當一段時間(取決於實際的隨機位來自何處),所以你不想經常給它加上種子。

相關問題