RSA crypter avec la clé publique codée en base64 dans Android

Comment faire le cryptage RSA, de tableau d'octets avec codé en base 64 clé publique?

Après la lecture de quelques articles( recherche google ) sur la façon de faire le cryptage RSA, en Java, a trouvé le bout de code suivant

public byte[] rsaEncrypt(byte[] data) {
  PublicKey pubKey = readKeyFromFile("/public.key");
  Cipher cipher = Cipher.getInstance("RSA");
  cipher.init(Cipher.ENCRYPT_MODE, pubKey);
  byte[] cipherData = cipher.doFinal(src);
  return cipherData;
}

J'ai la clé publique comme une chaîne encodée en base64 (126 caractères), Comment puis-je créer des "PublicKey" avec la chaîne codée et l'utiliser avec de Chiffrement.

source d'informationauteur Suresh Manchi | 2010-06-02