ITPub博客

首页 > > > java AES 加密解密翻译为c#代码

java AES 加密解密翻译为c#代码

作者:fondtiger 时间:2019-09-26 11:21:04 0 删除 编辑
java 代码如下:

public static String AesEncrypt(String seed, String cleartext) throws Exception
{
KeyGenerator kgen = KeyGenerator.getInstance("AES");
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
random.setSeed(seed.getBytes());
kgen.init(128, random); // 192 and 256 bits may not be available
SecretKey skey = kgen.generateKey();

byte[] rawKey = skey.getEncoded();
SecretKeySpec skeySpec = new SecretKeySpec(rawKey, "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] byte_encode=cleartext.getBytes("utf-8")
byte[] encrypted = cipher.doFinal(byte_encode);
string AES_encode=new String(new BASE64Encoder().encode(encrypted));
return AES_encode;
}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2508/viewspace-3151141/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: thinkphp路由映射
请登录后发表评论 登录
全部评论

注册时间:2019-09-29

  • 博文量
    122
  • 访问量
    13449