Thursday, 15 September 2011

java - Android KeyPairGenerator always generates the same key pair -



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