java的sha256_【java】SHA256加密工具

SHA256:

/**

* 备用方案 SHA256加密

* @author zx

*/

public class SHA256Util {

public static void main(String[] args) {

System.out.println(getSHA256StrJava("130"));

System.out.println(getSHA256StrJava("130"));

}

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;

}

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();

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422212.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker mysql详解_Docker 安装 mysql 详解

Docker 安装 mysql 详解制作its-mysql:1.0镜像说明&#xff1a;在使用基于centos&#xff0b;mysql的方式写Dockerfile做镜像&#xff0c;发现体积过于太大&#xff0c;是docker hub上提供的mysql镜像的大小3&#xff5e;4倍&#xff0c;docker hub上的大小为324MB&#xff0c;…

java openssl dgst_(7) openssl dgst(生成和验证数字签名)

该伪命令是单向加密工具&#xff0c;用于生成文件的摘要信息也可以进行数字签名&#xff0c;及验证数字签名。首先要明白的是&#xff0c;数字签名的过程是计算出摘要信息&#xff0c;然后使用私钥对摘要信息进行加密得到数字签名&#xff0c;而摘要是使用md5、sha512等单向散列…

烙饼啊烙饼{转自ITEO

一摞烙饼 博客分类&#xff1a; 编程1.有一些服务员会把上面的一摞饼子放在自己头顶上&#xff08;放心&#xff0c;他们都戴着洁白的帽子&#xff09;&#xff0c;然后再处理其他饼子&#xff0c;在这个条件下&#xff0c;我们的算法能有什么改进&#xff1f; Java代码 int[] …

前端学习(553):node实现登录和注册第一部分代码

const http require(http); const url require(url) const querystring require(querystring) let user{admin:123456 } http.createServer((req,res)>{let path,get,post//如果是get请求if(req.methodGET){let{pathname,query} url.parse(req.url,true)pathpathname,ge…

java 不同分辨率_java9新特性-14-多分辨率图像 API

1.官方FeatureWindows and Linux2.产生背景在Mac上&#xff0c;JDK已经支持视网膜显示&#xff0c;但在Linux和Windows上&#xff0c;它并没有。在那里&#xff0c;Java程序在当前的高分辨率屏幕上可能看起来很小&#xff0c;不能使用它们。这是因为像素用于这些系统的大小计算…

前端学习(554):node实现登录和注册第二部分代码

jquery.min.js npm安装jQuery并引入 app.js const http require(http); const url require(url) const querystring require(querystring) const fs require(fs) let user{admin:12345 } http.createServer((req,res)>{let path,get,post//如果是get请求if(req.method…

[转]关于数据库的并发性的一个解决方案

我先把流程说出来&#xff0c;&#xff0c;比如修改一个记录&#xff1a;当用户点修改时&#xff0c;从数据库读出数据并显示到编辑菜单中&#xff0c;然后再编辑数据&#xff0c;再点确定保存到数据库中。如果多 个用户&#xff0c;当A用户点修改到保存该数据这一时间段&#…

encapsulation java_Java - 封装(Encapsulation)

Java - 封装(Encapsulation)Encapsulation是四个基本OOP概念之一。 其他三个是继承&#xff0c;多态和抽象。Java中的封装是将数据(变量)和作用于数据(方法)的代码作为一个单元包装在一起的机制。 在封装中&#xff0c;类的变量将从其他类隐藏&#xff0c;并且只能通过其当前类…

『AA』AutoAnchor自动猫

2012-09-17 19:40:31&#xff1a;嘿嘿&#xff0c;给自己出了道编程题&#xff0c;难度不大&#xff08;YY都可以&#xff09;&#xff0c; 大家有兴趣可以自己去实现下。 文章目录 引子思路用法bug源代码 & 可执行文件引子 一篇博文如果太长的话&#xff0c;为博文标题添加…

前端学习(557):css与百分比单位

普通元素的百分比是按照元素的宽度决定的 绝对定位的百分比是按照第一个定位元素的容器的宽度计算的

java 微信隐藏右上角_React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能

废话不多说了&#xff0c;直接给大家贴代码了&#xff0c;具体代码如下所示&#xff1a;/*** Created by wuyakun on 2017/5/23.*/let wxUtils {};/*** 是否开启右上角Menu* param open*/wxUtils.optionMenu function (open true) {if (open) {openOptionMenu();} else {dis…

JSP中文及传中文参数乱码解决方法小结

在使用JSP的过程中&#xff0c;最使人头疼的一个问题就是中文乱码问题&#xff0c;以下是我在软件开发中遇到的乱码问题以及解决方法。 1、JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码&#xff0c;解决方法&#xff1a;只要在页面开始地方用下面代码指定…

java递归遍历xml所有元素_Java学习之Xml系列二:xml按条件查询、xml递归遍历所有元素和属性...

2019独角兽企业重金招聘Python工程师标准>>>xml中加入了几条&#xff0c;为了方便查询时作为示例。话不多说见代码注释&#xff1a;DTD文件&#xff1a;SwordTypeDefinition.dtdXML文件&#xff1a;SwordLib.xmlSwordLibrary SYSTEM "SwordTypeDefinition.dtd&qu…

调用IOS邮件系统发送邮件

1.导入MessageUI.framework框架2.在需要应用的控制器头文件&#xff1a;#import <MessageUI/MessageUI.h>&#xff0c;并加入委托&#xff1a;<MFMailComposeViewControllerDelegate>3.实现方法&#xff1a;-(void)displayComposerSheet { MFMailComposeViewCon…

list python 转tensor_Pytorch--Tensor, Numpy--Array,Python--List 相互之间的转换。

版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循CC 4.0 by-sa版权协议&#xff0c;转载请附上原文出处链接和本声明。本文链接&#xff1a;https://blog.csdn.net/weixin_37589575/article/details/994463941.1 List --> Arrary: np.array(List 变量)a [1, 2, 3, …

上传文件的跨域处理(转)

&#xff08;文章转自&#xff1a;http://blog.robotercoding.com/?p62&#xff09; 为了减轻主服务器的负担&#xff0c;希望把图片的处理单独拿出来&#xff0c;由图片服务器来处理图片上传&#xff0c;浏览等操作。图片上传使用了ajax方式&#xff0c;采用了ajaxfileupload…