为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PIPIONE 2018-12-07 03:38:55
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;}   求翻译
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 996 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信