Cryptage et décryptage avec une clé privée en Java

Après j'ai lu des articles sur la Cryptographie(Symétrique et Asymétrique) des méthodes.De nombreux articles sont de dire que la clé Privée est utilisée pour chiffrer et déchiffrer les données.La clé publique est utilisée pour chiffrer les données.Mais Quand j'essaie de démarrer la mise en œuvre en Java je ne peux pas en mesure d'utiliser la clé privée pour chiffrer et déchiffrer les données(je suis en utilisant l'Algorithme RSA)? Si c'est possible merci de me fournir un lien .Si elle ne prend pas en charge, s'il vous plaît répondre pourquoi il ne prend pas en charge?

//Chiffrer

Cipher encrypt=Cipher.getInstance("RSA");
encrypt.init(Cipher.ENCRYPT_MODE, privatekey);
byte[] encryptedMessage=encrypt.doFinal(msg.getBytes());

//Décrypter

Cipher decrypt=Cipher.getInstance("RSA");
decrypt.init(Cipher.DECRYPT_MODE, privateKey);
byte[] decryptedMessage=decrypt.doFinal(encryptedMessage);

source d'informationauteur Nadendla