[英]Java RSA how to generate different public key?
我在java中為RSA生成公鑰時遇到問題。 我使用KeyPairGenerator,我獲得公共,私鑰,p,q和模數。 沒事。 但每次公鑰都是65537.每次生成不同的公鑰是否有可能?
碼:
KeyPair keys;
KeyPairGenerator generator;
try {
generator = KeyPairGenerator.getInstance("RSA");
generator.initialize(1024);
keys = generator.genKeyPair();
} catch (NoSuchAlgorithmException ex) {}
公鑰不能簡單地為65537,因為在RSA中,公鑰是一對(n,e),其中n是模數,e是指數。 通常,指數等於65537,並且它是變化的模數。
因此,為了確保每次都生成不同的密鑰,請檢查模數是否在變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.