gpt4 book ai didi

java - Android KeyPairGenerator 始终生成相同的 key 对

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:35 34 4
gpt4 key购买 nike

我正在制作一个为用户生成 key 对的应用程序。但是在每个设备中, key 都是相同的。这是我的代码:

public KeyPair generateKeys() {
KeyPair keyPair = null;
try {
// get instance of rsa cipher
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(1024); // initialize key generator
keyPair = keyGen.generateKeyPair(); // generate pair of keys
} catch(GeneralSecurityException e) {
System.out.println(e);
}
return keyPair;
}

显示生成的 key 代码是:

KeyPair keyPair = rsa.generateKeys();

byte[] publicKey = keyPair.getPublic().getEncoded();
byte[] privateKey = keyPair.getPrivate().getEncoded();
privateText.setText( Base64.encodeToString(privateKey, Base64.NO_WRAP) );
publicText.setText( Base64.encodeToString(publicKey, Base64.NO_WRAP) );

每个 android 设备只调用一次 key 生成,因此每个设备中的 key 应该不同。谁能告诉我我在这里缺少什么?

最佳答案

我相信您只看前几位或后几位。我以为我也有同样的问题,但是当我看中间的位时,它们确实不同!

关于java - Android KeyPairGenerator 始终生成相同的 key 对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24352923/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com