利用java自带的实现加密:参考https://jingyan.baidu.com/article/2fb0ba40a2ef2b00f3ec5f74.html

/***  利用java原生的摘要实现SHA256加密* @param str 加密后的报文* @return*/public static String getSHA256StrJava(String str){MessageDigest messageDigest;String encodeStr = "";try {messageDigest = MessageDigest.getInstance("SHA-256");messageDigest.update(str.getBytes("UTF-8"));encodeStr = byte2Hex(messageDigest.digest());} catch (NoSuchAlgorithmException e) {e.printStackTrace();} catch (UnsupportedEncodingException e) {e.printStackTrace();}return encodeStr;}/*** 将byte转为16进制* @param bytes* @return*/private static String byte2Hex(byte[] bytes){StringBuffer stringBuffer = new StringBuffer();String temp = null;for (int i=0;i<bytes.length;i++){temp = Integer.toHexString(bytes[i] & 0xFF);if (temp.length()==1){//1得到一位的进行补0操作stringBuffer.append("0");}stringBuffer.append(temp);}return stringBuffer.toString();}

转载于:https://www.cnblogs.com/angelye/p/7514462.html

sha256---利用java自带的实现加密相关推荐

  1. 利用Java自带的MD5加密java.security.MessageDigest;

    MD5加密算法,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2.MD3.MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著 ...

  2. java自带的md5加密_JDK自带MD5加密算法

    [     在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算 其实jdk就自带了md5加密算 ...

  3. 【JavaWeb开发】base64加密(利用java.util包)

    2019年7月21日更新:文章是16年5月份写的,当时的我真够傻逼的~哈哈哈 写在前面:关于用java来完成base64加密的代码真的是很多很多,但是要找到一个拿来就可以用的就太难找了,最后在大家的帮 ...

  4. Jva编解码,加密工具类大全(Base64编解码,URL 编解码,sha56_Hmac加密,MD5对字符串进行加密,java自带类实现SHA-256方式加密)

    Base64编解码 /*** Base64编码.*/public static String encodeBase64(byte[] input) {return new String(Base64. ...

  5. 利用java编写网络聊天程序并加密信息

    利用java编写网络聊天程序并加密信息 优化了代码后的地址:https://blog.csdn.net/qq_43483251/article/details/125470514?spm=1001.2 ...

  6. C#实现带盐值加密,适配JAVA Shiro加密

    C#实现带盐值加密,适配JAVA Shiro加密 前言 核心代码 Java代码 C#代码 注意 前言 工业领域上位机软件与管理系统通常使用不同编程语言实现,比如我们的上位机软件通常使用C#,而MES. ...

  7. 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 Jtop

    利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 原文链接 一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能 ...

  8. 利用Kali自带的Aircarck-ng工具包 渗透 wap/wap2加密模式的无线WIFI,超详细。(Aircrack-ng跑字典(pojie)全过程)2020.1

    链接: 前言:无线网卡选择,环境详尽信息. 链接: Kali网卡驱动安装及相关问题解决(2020.1). 链接: 在Kali中 利用工具Fluxion渗透wpa/wpa2加密WiFi 详细步骤(小白适 ...

  9. 1、【java数据安全】数据安全之加密解密(base64、MD、SHA、DES、AES、IDEA、PBE、DH、RSA、EIGamal)、数字签名(DSA、ECDSA)和数字证书介绍、应用示例详细介绍

    java数据安全 系列文章 1.[java数据安全]数据安全之加密解密(base64.MD.SHA.DES.AES.IDEA.PBE.DH.RSA.EIGamal).数字签名(DSA.ECDSA)和数 ...

最新文章

  1. C++为什么空格无法输出_数据的输入输出举例
  2. 比特币现金vs莱特币,谁将夺得小额支付市场?
  3. SQL Server跨库查询
  4. 【ARM】ARM其它指令
  5. python的知识点运用_程序猿在Python编程中不得不使用的十二种基础知识
  6. OS复习——设备管理习题
  7. c语言函数调用排序用插入法,C语言:编写查找和排序函数(二分查找,冒泡排序,选择排序法,插入排序)...
  8. android开发 视图联动_Flutter混合APP开发
  9. php 检测 变量是否设置,PHP中检测一个变量是否有设置的函数是什么?
  10. tomcat 实现域名crm.test.com訪问
  11. 181031每日一句
  12. wap手机网页(网站)自适应中部悬浮小广告代码【靠右侧】
  13. 【项目管理/PMP/PMBOK第六版/新考纲】纯干货!项目经理/角色/项目经理的能力/项目经理的领导力/领导和管理/职位权力/个人权力/领导生命周期理论/仆人式领导
  14. scrapy 爬虫框架及链家租房信息爬取示例
  15. 新一代Hive客户端工具:Beeline
  16. python简单的青蛙旅行小游戏
  17. 微信小程序分享生成海报
  18. 制作公司组织结构图的案例
  19. Win10/11 更改电脑用户名的方法
  20. 03 朴素贝叶斯方法

热门文章

  1. 第一冲刺阶段博客检查
  2. 使用Apriori进行关联分析(二)
  3. DS二叉树--二叉树之数组存储
  4. 《netty入门与实战》笔记-02:服务端启动流程
  5. MySQL启动很慢的原因
  6. 视觉智能产品发布 阿里云这项世界第一的技术现在人人可用
  7. ggplot2 theme相关设置—文本调整
  8. 在 ASP.NET MVC 3 中应用 KindEditor
  9. linux命令行快捷键
  10. 各种URL生成方式的性能对比