在applet 端对数据RSA 加密,因为是APPLET 所以不能用第三方提供,
 使用JDK 自带的JSSE 和JCE 能搞定吗? 求解..

解决方案 »

  1.   

    补充一下 , 用已知 的公钥进行 RSA 加密.
      

  2.   

    可以用第三方提供的,只要打成jar包就可以
      

  3.   

    devieguo(逸枭) 大哥:
    我的前提是 不能用第三方提供, 用JCE JSSE  能解决吗?
      

  4.   

    部分代码:秘籍啊,看不懂就没法//Algorithm:DES/CBC/PKCS5Padding      KeyGenerator keygen = KeyGenerator.getInstance(Algorithm);
          SecretKey deskey = keygen.generateKey();
          File file = new File(keyFile);
          //把key写到文件
          ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(file));
          out.writeObject(deskey);        //从文件读key
            ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));
            deskey = (SecretKey) in.readObject();
            Cipher c1 = Cipher.getInstance(Algorithm);//Algorithm: DES/CBC/PKCS5Padding//PKCS5Padding好像是RSA
    //PKCS5Padding: The padding scheme described in: RSA Laboratories, 
    //"PKCS #5: Password-Based Encryption Standard," 
    //version 1.5, November 1993. 
            c1.init(Cipher.ENCRYPT_MODE, deskey);
            //加密
            byte[] cipherByte = c1.doFinal(str.getBytes());