怎样c# java md5值保持一致

c#方式

/// <summary>
        /// 获得字符串md5.
        /// </summary>
        /// <param name="myString"></param>
        /// <returns></returns>
        public static string GetMD5(string myString)
        {
            MD5 md5 = new MD5CryptoServiceProvider();
            byte[] fromData = System.Text.Encoding.UTF8.GetBytes(myString);
            byte[] targetData = md5.ComputeHash(fromData);
            string byte2String = null;
            
            for (int i = 0; i < targetData.Length; i++)
            {
                byte2String += targetData[i].ToString("x");
            }
        
            return byte2String;
        }

java方式

public static String md5(String url) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        MessageDigest md = MessageDigest.getInstance("MD5");
        md.update(url.getBytes("utf-8"));
        byte[] result = md.digest();
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < result.length; i++) {
            int val = result[i] & 0xff;
            sb.append(Integer.toHexString(val));
        }
        return sb.toString();
    }

上边两种方式c# javamd5值一样。

记录一下

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏XAI

调用腾讯优图开放平台进行人脸识别-Java调用API实现

? 第一步:鉴权服务技术方案 Java代码实现如下 import java.util.Date; import com.baidu.aip.util...

22010
来自专栏后端之路

SpringBoot之神奇的properties和覆盖顺序

背景 前面我们描述了spring profile和maven profile的异同maven profile VS spring profile 通常意义上我们...

1.1K8
来自专栏好好学java的技术栈

Java基于百度API的图片文字识别(支持中文,英文和中英文混合)

具体文档:http://ai.baidu.com/docs#/OCR-API/e1bd77f3

972
来自专栏Java编程

20个非常有用的Java程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。

7272
来自专栏Hongten

java开发_MD5_加密算法

812
来自专栏JavaQ

Json取值工具类

喜欢总结一些工作中写的代码,将部分代码抽离出来,形成一个小的工具类或者jar包,方便在各个项目中使用,这样时间久了、总结的多了就形成了自己的代码库,这些都是自己...

3254
来自专栏菩提树下的杨过

java:POI导出excel

POI是一个开源项目,专用于java平台上操作MS OFFICE,企业应用开发中可用它方便导出Excel. 下面是使用示例: 1、maven中先添加依赖项 1 ...

2145
来自专栏个人分享

json字符串相关转换方法

702
来自专栏pangguoming

Proguard使用最新,最全教程,亲自试验

最近公司有一个项目,是外包项目,由于对方也有技术人员,出于技术上的保密,需要对class文件进行二次处理,于是网上找了好久,只发现Proguard是用的最广泛而...

1433
来自专栏java思维导图

Java 语法清单-快速回顾

Java 语法清单翻译自 egek92 的 JavaCheatSheet,从属于笔者的 Java 入门与实践系列。时间仓促,笔者只是简单翻译了些标题与内容整理,...

2995

扫码关注云+社区