当前位置: 代码迷 >> J2EE >> RSA加密解决方法
  详细解决方案

RSA加密解决方法

热度:15   发布时间:2016-04-17 23:18:12.0
RSA加密
只有一个密钥,能不能用java的RSA对字符串进行加密?请大虾帮忙。。。
------解决思路----------------------
使用公钥加密

public static byte[] encryptByPublicKey(byte[] data, byte[] keyBytes )
throws Exception {


// 取得公钥
X509EncodedKeySpec x509KeySpec = new X509EncodedKeySpec(keyBytes);
KeyFactory keyFactory = KeyFactory.getInstance(“RSA”);
Key publicKey = keyFactory.generatePublic(x509KeySpec);

// 对数据加密
Cipher cipher = Cipher.getInstance(keyFactory.getAlgorithm());
cipher.init(Cipher.ENCRYPT_MODE, publicKey);

return cipher.doFinal(data);
}
  相关解决方案