Bonjour,

Je rencontre actuellement un problème avec l'utilisation du cryptage RSA.

Je dois récupérer le timestamp. le hashé avec SHA-256 puis le crypter avec RSAES-OAEP.

Ce que je ne parviens pas à faire c'est le crypter avec RSAES-OAEP.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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));
Cependant, pour moi avec ce code, je n'utilise pas RASES-OAEP.

Quelqu'un pour m'aider à comprendre?