1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| byte[] input = sbHashe.toString().getBytes();
Cipher cipher = null;
KeyPairGenerator generator = null;
Key pubKey = null;
Key privKey = null;
byte[] cipherText = null;
try {
cipher = Cipher.getInstance("RSA/None/OAEPWithSHA1AndMGF1Padding", "BC");
generator = KeyPairGenerator.getInstance("RSA", "BC");
generator.initialize(2048);
KeyPair pair = generator.generateKeyPair();
pubKey = pair.getPublic();
privKey = pair.getPrivate();
//Cryptage
cipher.init(Cipher.ENCRYPT_MODE, privKey);
cipherText = cipher.doFinal(input); |