MD5,SHA-1,SHA-256摘要加解密
2019独角兽企业重金招聘Python工程师标准>>>
/*** 对字符串加密,加密算法使用MD5,SHA-1,SHA-256,默认使用SHA-256** @param strSrc 要加密的字符串* @return*/ public static String Encrypt(String strSrc, String encName) {MessageDigest md = null;String strDes = null;byte[] bt = strSrc.getBytes();try { if (encName == null || encName.equals("")) {encName = "SHA-256";}md = MessageDigest.getInstance(encName );md.update(bt);strDes = bytes2Hex(md.digest());} catch (Exception e) {return null;}return strDes; }public static String bytes2Hex(byte[] bts) {String des = "";String tmp = null;for (int i = 0; i < bts.length; i++) {tmp = (Integer.toHexString(bts[i] & 0xFF));if (tmp.length() == 1) {des += "0";}des += tmp;}return des; }
转载于:https://my.oschina.net/u/2353881/blog/759486
MD5,SHA-1,SHA-256摘要加解密相关推荐
- aes 256 ecb 加解密 pkcs7补全 python JS
python aes 256 ecb 加解密 功能 实现 Python ECB 256 JS版本 ECB 算法 JS版本 CBC 算法Pkcs7填充 SQL AES 在线验证网站 notice 功能 ...
- 密钥生成工具类:RSA2 256位 加解密工具类 RsaUtils
import java.io.IOException; import java.security.*; import java.security.spec.PKCS8EncodedKeySpec; i ...
- linux加解密指令,Linux加解密支持模块代码总体描述
原标题:Linux加解密支持模块代码总体描述 1.3.4. Linux内核对加密的特性支持分析Linux内核加密特性,就要要根据不同算法所表现出来的特征进行总结.以下通过分组密码.Hash函数.随机数 ...
- 五种常见的加密方式及常用的加解密工具
如果你是互联网公司的信息安全从业者,那么你可能会经常需要处理撞库事件,撞库是黑客的无聊"恶作剧".黑客收集已经在互联网上泄露的用户和密码信息,生成对应的字典表,并尝试批量登录其他网 ...
- xor java_java基于密匙的xor加解密
package iminto.util.common; import java.io.IOException; import java.security.NoSuchAlgorithmExceptio ...
- python加解密过程
Python3开始,字符串和bytes类型彻底分开了,从此,字符串主要是给人看的,bytes类型是给计算机看的.Python3中最重要的新特性大概是对文本和二进制数据作了更为清晰的区分.文本默认总是U ...
- Qt写的超级方便的编码转换器、加解密AES、RSA、MD5、SHA、网页编码
Qt彻底解决乱码问题,各种编码转换工具 Qt写的超级方便的编码转换器.加解密AES.RSA.MD5.SHA.网页编码 一键把内容转换成GBK.UTF-8.UTF-16FE.UTF-16BE.GB231 ...
- STM32F1做RSA,AES数据加解密,MD5信息摘要处理
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_31878855/article/ ...
- Java 加解密技术之SHA
序 上一篇文章中介绍了基本的单向加密算法 - - MD5,也大致的说了说它实现的原理.这篇文章继续之前提到的单向加密,主要讲的是 SHA,同 MD5 一样,SHA 同样也是一个系列,它包括 SHA-1 ...
最新文章
- MFC线程优先级程序图示
- Windows Server 2008 将与 Visual Studio 2008 和 SQL Server 2008 于2008年2月27 日在洛杉矶共同发布...
- centos7搭建superset数据平台
- Golang 笔记 2 函数、结构体、接口、指针
- Managing the Activity Lifecycle
- iView UI常用组件DatePicker清空技巧
- Noip前的大抱佛脚----文章索引
- 奢侈的休闲度假时光——带着小样儿去三亚(三)
- google国内镜像网址收集
- 怎么给视频打马赛克?视频剪辑时快速添加马赛克的方法
- unity shader中关于Tags的整理
- 今日,华为重磅发布6大创新产品及服务!
- Android:ViewPager详细解释(异步网络负载图片,有图片缓存,)并与导航点
- ThinkPHP5.0之PHPmailer发送邮箱(qq、163)
- Python的模式匹配
- 爬虫开发04--代理IP
- 判断一个多边形的凸凹性
- Accumulation Degree题解
- 【Ubuntu】命令行的使用
- 互联网金融中必做的17个模型