public class CommonUtils {/**
     * [描述: desc]
     *
     * @param algo 要使用的哈希算法,例如:"md5","sha256","haval160,4" 等。
     * @param data 要进行哈希运算的消息。
     * @param hex  字符串表示形式的基数。
     * @return String
     * @author yangkun[Email:vectormail@163.com] 2018/6/25
     */
    public static String hash(String algo, String data, int hex) {try {MessageDigest md = MessageDigest.getInstance(algo);
            return new BigInteger(1, md.digest(data.getBytes())).toString(hex);
        } catch (Exception e) {e.printStackTrace();
        }return null;
    }
}

md5:CommonUtils.hash("MD5","123456",16)

sha256:CommonUtils.hash("sha256","123456",16)

最简单的代码Java实现DM5,SHA-256,SHA-512,SHA1,haval160,4加密相关推荐

  1. java最简单的代码

    首先创建eclipse (ps:我下载的是2017年企业版的,后期可以制作网页等等) 在从项目右击新建包-----建完包后再建立类 如图所示: 输入一段最简单的代码! package qq;publi ...

  2. java简单的输入输出代码,java输入输出代码 java怎么样实现字符串输入输出问题...

    java代码 控制台输入输出 如何将控制台输出的内容如上.在线等 就比如说 输出helloworld 怎么把这个接收到我的jsp字符串我可能不太理解楼主这么做的意义, System.out.print ...

  3. java词频统计简单带代码_简单的词频统计代码实现(PDF格式)

    周末抽空帮同学论文写了一段统计词频的代码,做个简单总结.出于职业病,代码使用Springboot+Maven搭建,面向抽象编程,并通过web请求控制执行. 依赖配置 org.springframewo ...

  4. JAVA文件读取和写入(内附简单的代码实现)

    最近在测试链表.哈希表等数据结构的性能时,涉及到了文件的读取和写入操作.毕竟十万级的数据纯靠手动输入显然是不可能的.然后由于文件读取和写入格式的复杂性,导致JAVA中有很多不同功能的类,它们各自对应着 ...

  5. java单数字随机抽奖特效_jquery输入数字随机抽奖特效的简单实现代码

    简介:jQuery自定义数值抽奖活动代码是一款点击开始按钮计算机会产生玩家输入范围内的随机数,点击停止按钮,将显示数字最终结果的效果. 效果图如下: 代码如下: jQuery自定义数值抽奖活动代码 - ...

  6. Java 加解密技术之SHA

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

  7. [Android] Android MVP 架构下 最简单的 代码实现

    Android  MVP 架构下  最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而 ...

  8. 文本文件 java_简单的用java实现读/写文本文件的示例

    简单的用java实现读/写文本文件的示例 更新时间:2008年07月26日 13:09:26   作者: 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) 三个例子可以独立存在,所以根据 ...

  9. 历史上最简单的一道Java面试题,但无人能通过

    作者:方志宏 来源:zhuanlan.zhihu.com/p/57859872 这可能是历史上最简单的一道java面试题了. 题目很简单,完成代码,判断一个整数是否是奇数: public boolea ...

最新文章

  1. SSL证书过期替换之踩坑总结
  2. matlab 电气系统设计,MATLAB 简化了控制系统的设计和分析
  3. 计算机科学与技术属于教育技术学么,计算机教育-计算机教育与教育技术学有什么不同吗?我学的专业是计算机教育,我想 爱问知识人...
  4. 【Linux网络编程】端口绑定问题
  5. ConcurrentHashMap 1.8 源码分析
  6. android文本输入框焦点事件,popupwindow和外部输入EditText控件焦点问题!
  7. 刨一刨内核container_of()的设计精髓
  8. FD.io VPP:CentOS7下构建自己的VPP RPM包
  9. 为了学习Rxjava,年轻小伙竟作出这种事!
  10. 微信小程序和百度的语音识别接口详解
  11. 500 Internal Server Error
  12. 特斯拉和SolarCity推出太阳能屋顶瓦片
  13. 福州大学数学与计算机科学学院复试名单,福州大学数学与计算机科学/软件学院2020年硕士研究生招生复试结果(专业型公示)...
  14. Word2013制作中国的传统福字在屋门上贴的福字(福倒了)
  15. 知云文献翻译打不开_一个可以快速翻译浏览英文文献的工具,拿走不谢!
  16. TexturePacker 自定义模板
  17. 宜宾市中小学足球调研现状
  18. [附源码]JSP+ssm计算机毕业设计大媛小南美味佳肴网站8p0nh【源码、数据库、LW、部署】
  19. 总是半途而废?这四条建议让你培养习惯的成功率翻倍
  20. 软件测试2021年终总结

热门文章

  1. 计算机毕设(附源码)JAVA-SSM基于Web学术会议投稿管理系统
  2. 光速: 时间膨胀:太空旅客;双生子杨缪  协变性,光速不变:
  3. Fruit Ninja(水果忍者)游戏源代码下载、分析(中)---可运行Android,Ios,Window,Mac,Html5平台
  4. wordpress主题修改_如何正确更改WordPress主题(最终指南)
  5. 大家听听360老总周鸿祎:不得不说的话。
  6. AIGC之AI画画工具Stable Diffusion
  7. 面向未来的前端框架ThinkJs
  8. Tarjan算法及其引申
  9. MQTT协议之 Apache Apollo服务
  10. 论文学习笔记 XGBoost: A Scalable Tree Boosting System