Android examples for java.security:RSA
RSA Decrypt
//package com.java2s; import android.util.Base64; import java.security.KeyFactory; import java.security.PublicKey; import java.security.spec.X509EncodedKeySpec; import javax.crypto.Cipher; public class Main { public static byte[] RSADecrypt(String rawString, String key) throws Exception { Cipher cipher = Cipher.getInstance("RSA"); byte[] pubKeyBytes = Base64.decode(key, Base64.CRLF); PublicKey publicKey = KeyFactory.getInstance("RSA").generatePublic( new X509EncodedKeySpec(pubKeyBytes)); cipher.init(Cipher.DECRYPT_MODE, publicKey); byte[] encryptedBytes = cipher.doFinal(rawString.getBytes()); return encryptedBytes; }// w w w . j a v a 2 s. c o m }