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摘要加解密相关推荐

  1. aes 256 ecb 加解密 pkcs7补全 python JS

    python aes 256 ecb 加解密 功能 实现 Python ECB 256 JS版本 ECB 算法 JS版本 CBC 算法Pkcs7填充 SQL AES 在线验证网站 notice 功能 ...

  2. 密钥生成工具类:RSA2 256位 加解密工具类 RsaUtils

    import java.io.IOException; import java.security.*; import java.security.spec.PKCS8EncodedKeySpec; i ...

  3. linux加解密指令,Linux加解密支持模块代码总体描述

    原标题:Linux加解密支持模块代码总体描述 1.3.4. Linux内核对加密的特性支持分析Linux内核加密特性,就要要根据不同算法所表现出来的特征进行总结.以下通过分组密码.Hash函数.随机数 ...

  4. 五种常见的加密方式及常用的加解密工具

    如果你是互联网公司的信息安全从业者,那么你可能会经常需要处理撞库事件,撞库是黑客的无聊"恶作剧".黑客收集已经在互联网上泄露的用户和密码信息,生成对应的字典表,并尝试批量登录其他网 ...

  5. xor java_java基于密匙的xor加解密

    package iminto.util.common; import java.io.IOException; import java.security.NoSuchAlgorithmExceptio ...

  6. python加解密过程

    Python3开始,字符串和bytes类型彻底分开了,从此,字符串主要是给人看的,bytes类型是给计算机看的.Python3中最重要的新特性大概是对文本和二进制数据作了更为清晰的区分.文本默认总是U ...

  7. Qt写的超级方便的编码转换器、加解密AES、RSA、MD5、SHA、网页编码

    Qt彻底解决乱码问题,各种编码转换工具 Qt写的超级方便的编码转换器.加解密AES.RSA.MD5.SHA.网页编码 一键把内容转换成GBK.UTF-8.UTF-16FE.UTF-16BE.GB231 ...

  8. STM32F1做RSA,AES数据加解密,MD5信息摘要处理

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_31878855/article/ ...

  9. Java 加解密技术之SHA

    序 上一篇文章中介绍了基本的单向加密算法 - - MD5,也大致的说了说它实现的原理.这篇文章继续之前提到的单向加密,主要讲的是 SHA,同 MD5 一样,SHA 同样也是一个系列,它包括 SHA-1 ...

最新文章

  1. MFC线程优先级程序图示
  2. Windows Server 2008 将与 Visual Studio 2008 和 SQL Server 2008 于2008年2月27 日在洛杉矶共同发布...
  3. centos7搭建superset数据平台
  4. Golang 笔记 2 函数、结构体、接口、指针
  5. Managing the Activity Lifecycle
  6. iView UI常用组件DatePicker清空技巧
  7. Noip前的大抱佛脚----文章索引
  8. 奢侈的休闲度假时光——带着小样儿去三亚(三)
  9. google国内镜像网址收集
  10. 怎么给视频打马赛克?视频剪辑时快速添加马赛克的方法
  11. unity shader中关于Tags的整理
  12. 今日,华为重磅发布6大创新产品及服务!
  13. Android:ViewPager详细解释(异步网络负载图片,有图片缓存,)并与导航点
  14. ThinkPHP5.0之PHPmailer发送邮箱(qq、163)
  15. Python的模式匹配
  16. 爬虫开发04--代理IP
  17. 判断一个多边形的凸凹性
  18. Accumulation Degree题解
  19. 【Ubuntu】命令行的使用
  20. 互联网金融中必做的17个模型

热门文章

  1. 一步安装openssh的脚本
  2. Let’s Encrypt 将在两天内撤销约200万份HTTPS 证书
  3. 这个漏洞能换几杯星巴克?在线等,挺急的
  4. 因缺思汀的绕过——实验吧
  5. Docker 容器操作
  6. 物联网给快递业带来新变革
  7. Android 生成分享长图并且添加全图水印
  8. 关于路由器操作系统的那点事儿
  9. 如何安装中文manpage
  10. arcgis for android 无法加载本地jpg影像解决办法