精易论坛

标题: 这个算法用易应该怎么写? [打印本页]

作者: 共舞    时间: 2016-7-18 11:27
标题: 这个算法用易应该怎么写?
在APP里找到如下:


import java.security.KeyFactory;
import java.security.PrivateKey;
import java.security.Signature;
import java.security.spec.PKCS8EncodedKeySpec;

public class SignUtils
{
  private static final String ALGORITHM = "RSA";
  private static final String DEFAULT_CHARSET = "UTF-8";
  private static final String SIGN_ALGORITHMS = "SHA1WithRSA";

  public static String sign(String paramString1, String paramString2)
  {
    try
    {
      PKCS8EncodedKeySpec localPKCS8EncodedKeySpec = new PKCS8EncodedKeySpec(Base64.decode(paramString2));
      PrivateKey localPrivateKey = KeyFactory.getInstance("RSA").generatePrivate(localPKCS8EncodedKeySpec);
      Signature localSignature = Signature.getInstance("SHA1WithRSA");
      localSignature.initSign(localPrivateKey);
      localSignature.update(paramString1.getBytes("UTF-8"));
      String str2 = Base64.encode(localSignature.sign());
      str1 = str2;
      return str1;
    }
    catch (Exception localException)
    {
      while (true)
      {
        localException.printStackTrace();
        String str1 = null;
      }
    }
  }
}





作者: 共舞    时间: 2016-7-18 12:07
求助,高手们来看看
作者: 执着    时间: 2016-7-18 14:50
加密的数据是动态变化的么?
作者: 醉流年    时间: 2016-7-18 14:58
密钥转PKCS8 再进行加密




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4