残缺丶 2018-04-07 03:24 采纳率: 56%
浏览 805
已结题

java 加密方法,换成c#怎么写

/**
* 定义 加密算法,可用DES,DESede,Blowfish
/
private static final String Algorithm = "DESede";
/
*
* 为加密密钥,长度为24字节
*/
final static byte[] keyBytes = "_ipudong_loginToken_plat".getBytes();

       public static String encryptMode(String src) {
    try {
        // 生成密钥
        SecretKey deskey = new SecretKeySpec(keyBytes, Algorithm);
        // 加密
        Cipher c1 = Cipher.getInstance(Algorithm);
        c1.init(Cipher.ENCRYPT_MODE, deskey);
        return byte2data(c1.doFinal(src.getBytes()));
    } catch (java.security.NoSuchAlgorithmException e1) {
        e1.printStackTrace();
    } catch (javax.crypto.NoSuchPaddingException e2) {
        e2.printStackTrace();
    } catch (java.lang.Exception e3) {
        e3.printStackTrace();
    }
    return null;
}
  • 写回答

1条回答 默认 最新

  • threenewbee 2018-04-19 05:55
    关注

    你这是des加密算法,但是需要密钥,你的程序里没有看到

    参考:https://blog.csdn.net/zhoufoxcn/article/details/1497095

    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决