md5 对字符串进行加密的方法 简单好用


 1     public static String makeMD5(String password) {
2 String result = null;
3
4 MessageDigest messageDigest;
5 try {
6 messageDigest = MessageDigest.getInstance("MD5");
7 messageDigest.update(password.getBytes());
8 result = new BigInteger(1, messageDigest.digest()).toString(16);
9 } catch (Exception e) {
10 e.printStackTrace();
11 }
12 return result;
13 }

md5 对字符串进行加密的方法 简单好用,码迷,mamicode.com

时间: 2024-12-24 09:32:49

md5 对字符串进行加密的方法 简单好用的相关文章

初级:使用MD5对字符串进行加密操作

加密技术在企业数据安全中的应用: 大型企业管理软件的应用越来越广泛,企业数据平台涉及局域网.广域网. Internet等,在各类系统中保存的企业关键数据量也越来越大,许多数据需要保存数十年以上,甚至是永久性保存,关键业务数据是企业生存的命脉和宝贵 的资源,数据安全性问题越来越突出.如何增强企业软件系统的安全性.保密性.真实性.完整性,成为每一位软件开发人员关注的焦点.从保护数据的角度讲,对 数据安全这个广义概念,可以细分为三部分:数据加密.数据传输安全和身份认证管理. 数据加密就是按照确定的密码

iOS里常见的几种信息加密方法简单总结

一.MD5加密 MD5加密是最常用的加密方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码. MD5主要特点是 不可逆,相同数据的MD5值肯定一样,不同数据的MD5值不一样(也不是绝对的,但基本是不能一样的). MD5算法还具有以下性质: 1.压缩性:任意长度的数据,算出的MD5值长度都是固定的. 2.容易计算:从原数据计算出MD5值很容易. 3.抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别. 4.弱抗碰撞:已知原数据和其MD5值,想找到一个

C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)

using System;using System.Collections.Generic;using System.Text; namespace StringEncry{ class EncodeAndDecode { /// <summary> /// Base64加密 /// </summary> /// <param name="codeName">加密采用的编码方式</param> /// <param name=&qu

破解md5加密的方法

我们知道md5加密是不可逆转的,但是要破解md5的加密也很简单. 网上也有很多在线的破解.既然是不可逆转的,那么网上的那些破解是怎么来的呢? 原因很简单,就是使用穷举法来进行破解. 如:我们计算出键盘上所有字符的组合的md5,将加密前后的字符串分别存入数据库中: 然后拿你的md5加密后的字符串进行查询得出加密前的字符串.这就是在线破解的奥秘. 但是这种破解方法也有局限性.如:我对单一一个字符串进行多次的md5加密,那么我们破解就要反复的进行穷举. 如果你不知道字符串被md5加密了多少次,那么就要

C# MD5加密的方法和一般处理程序使用Session

1.MD5加密 string md5Str = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5"); 2.一般处理程序使用Session 需要该类集成 System.Web.SessionState.IRequiresSessionState 接口,使用的时候context.Session["uName"] = uName; C# MD5加密的方法

实体字符转换,同样变量密码加盐MD5后生成的加密字符串不同解决办法 (原)

我是首次登录系统自动生成一个密码,格式大概是:   abcd1234&  这种格式 , 比如加密规则就是一个 MD5() 然后,首次账号密码登录,输入密码 abcd1234&,一直提示密码错误,我输出了一下MD5('bacd1234&')值,然后拿出数据库MD5的字符串比较,就是不一样,但是我生成随机密码后加密是没问题的. 问题出在: var_dump() 一下,我们登录表单提交的密码,和我们系统生成的密码字符串,会发现一模一样的字符串,类型也都是string,但是长度不一样,因为

MD5加密的方法

MD5加密是计算机安全领域广泛使用的一种散列函数,用来提供消息的完整性保护. MD5的特点:只能加密,不能解密. 固定板: 手动输入版:

mcrypt本身就提供了强大的加密解密方法

由于项目的需要,要写一个能生成“授权码”的类(授权码主要包含项目使用的到期时间),生成的授权码将会写入到一个文件当中,每当项目运行的时候,会自动读取出文件中的密文,然后使用唯一的“密钥”来调用某个函数,对密文进行解密,从中解读出大都会娱乐城项目的使用到期时间. 之前,自己有先试着写了下,主要是base64+md5+反转字符串.算法太过简单,很容易被破解,而且也没有能过做到“密钥”在加解密中的重要性,故而舍之. 后来,查找了相关资料,发现,原来PHP中内置了一个功能强大的函数库,即Mcrypt.

C#常用的加密解密方法

开篇 C#内置很多加密解密的方法,有MD5,SHA1,base64等.这里会简单介绍下这几个方法以及用法,不过不会深入研究每种加密方法的原理,高手请绕行. 这几个加密解密会分为两类说,一类是只有加密,没有解密类型的MD5,SHA1.此类加密常用在数据校验.一类是有加密,有解密类型的base64,DES,RSA.此类加密常用在数据传输. 数据校验型 MD5 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完