1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Cipher cipher = Cipher.getInstance("RSA/None/OAEPWithSHA1AndMGF1Padding", "BC");
KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA", "BC");
KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA");
generator.initialize(2048);
KeyPair pair = generator.generateKeyPair();
Key pubKey = pair.getPublic();
Key privKey = pair.getPrivate();
//Cryptage
cipher.init(Cipher.ENCRYPT_MODE, privKey);
byte[] cipherText = cipher.doFinal(input);
System.out.println("MESSAGE CRYPTE : "+new String(cipherText));
//Decryptage
cipher.init(Cipher.DECRYPT_MODE, pubKey);
byte[] plainText = cipher.doFinal(cipherText);
System.out.println("MESSAGE DECYPTE : "+ new String(plainText)); |
Partager