计算机二级辅导:javaRSA加解密计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:28:31
来源 100Test.Com百考试题网


  import java.security.Key.

  import java.security.KeyFactory.

  import java.security.KeyPair.

  import java.security.KeyPairGenerator.

  import java.security.PrivateKey.

  import java.security.PublicKey.

  import java.security.interfaces.RSAPrivateKey.

  import java.security.interfaces.RSAPublicKey.

  import java.security.spec.PKCS8EncodedKeySpec.

  import java.security.spec.X509EncodedKeySpec.

  import javax.crypto.Cipher.

  import sun.misc.BASE64Decoder.

  import sun.misc.BASE64Encoder.

  public class RSACoder {

  /**

  * 得到公钥

  * @param key 密钥字符串(经过base64编码)

  * @throws Exception

  */

  public static PublicKey getPublicKey(String key) throws Exception {

  byte[] keyBytes.

  keyBytes = (new BASE64Decoder()).decodeBuffer(key).

  X509EncodedKeySpec keySpec = new X509EncodedKeySpec(keyBytes).

  KeyFactory keyFactory = KeyFactory.getInstance("RSA").

  PublicKey publicKey = keyFactory.generatePublic(keySpec).

  return publicKey.

  }


相关文章


深入Java事务的原理与应用计算机等级考试
几种DispatchAction的区别计算机等级考试
JVM概念之Java对象的大小与引用类型计算机等级考试
Java虚拟机支持的最大内存限制计算机等级考试
计算机二级辅导:javaRSA加解密计算机等级考试
Java入门技巧:Java语法集锦计算机等级考试
JAVA通过JNI调用本地C语言方法计算机等级考试
Java类装载的过程及原理介绍计算机等级考试
java.util.concurrent包的并发处理计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛