java - Android KeyPairGenerator always generates the same key pair -
i making application generates key pair user. in every device keys identical. here code:
public keypair generatekeys() { keypair keypair = null; seek { // 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); } homecoming keypair; }
and show generated keys code is:
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) );
the key generation called 1 time each android device, , reason keys in each device should different.. can tell me missing here?
i believe looking @ first few or lastly few bits. thought had same problem when looked @ bits in middle, indeed different!
java android key-pair key-generator
No comments:
Post a Comment