sha1加密实现(java)
/*** @param data 字符串信息* @return 将字符串进行 sha1 散列,得到长度为 40 的签名。* @throws NoSuchAlgorithmException*/private static String sha1(String data) throws NoSuchAlgorithmException {MessageDigest md = MessageDigest.getInstance("SHA1");md.update(data.getBytes());StringBuilder buf = new StringBuilder();byte[] bits = md.digest();for (int bit : bits) {int a = bit;if (a < 0) a += 256;if (a < 16) buf.append("0");buf.append(Integer.toHexString(a));}return buf.toString();}public static void main(String[] args) throws NoSuchAlgorithmException {String str = "123456486";System.out.println(str);// 加密前System.out.println(sha1(str));// 加密后}
实际代码环境下应用,可以直接引用org.apache.commons.codec.digest.DigestUtils的相关方法直接应用,如下:
public static void main(String[] args) {String str = "123456486";System.out.println(str);// 加密前System.out.println(DigestUtils.sha1Hex(subStr));// 加密后}
sha1加密实现(java)相关推荐
- jmeter 加密解密_使用Jmeter对SHA1加密接口进行性能测试
机会只留给那些有准备的人 改变能改变的,接受不能改变的,就是进步 性能测试过程中,有时候会遇到需要对信息头进行加密鉴权,下面我就来介绍如何针对SHA1加密鉴权开发性能测试脚本 1.首先了解原理,就 ...
- JAVA SHA1 加密 对应 c# SHA1 加密
java: 1 public static String SHA1(String decript) { 2 try { 3 MessageDigest digest = MessageDigest.g ...
- Java实现SHA1加密
微信接入中需要用到SHA1的算法.Java版的SHA1加密如下: /** 微信公众平台(JAVA) SDK** Copyright (c) 2016, Ansitech Network Technol ...
- Java SHA1加密
Java SHA1加密 SHA1.java 网上找到的,Mark SHA1.java import java.security.MessageDigest;/*** Title: SHA1算法** @ ...
- JAVA SHA-1加密及DES加解密
1.SHA-1加密 SHA-1标准加密: //SHA-1public static String getSha1(String str){if(str == null || str.length() ...
- java 解密 sha,如何在Java中解密sha1加密的字符串
Is it possible to decrypt some string which was earlier encrypted with the SHA-1 algorithm in Java? ...
- SHA1加密算法(java实现)
SHA1加密算法 SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用.该算法的思想是接收一段明文,然后以一种不可逆的方式将它转 ...
- .net实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密
写项目时,后台一直用md5加密,一天群里人问,除了MD5还有其它的加密方法吗?当时只知道还有个SHA,但怎么实现什么的都不清楚,于是当网上找了下,把几种常见的加密方法都整理了下,用winform写了个 ...
- [Swift通天遁地]七、数据与安全-(19)使用Swift实现原生的SHA1加密
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- c blowfish java,blowfish-golang加密与java解密
无法解密Java中使用Blowfish在Golang中加密的密码文本. 加密 import ( "testing" "golang.org/x/crypto/blowfi ...
最新文章
- 网络与服务器编程框架库 acl_3.0.13 发布
- 使用B::Deparse模块对perl代码反汇编
- Java数据结构和算法:HashMap,哈希表,哈希函数
- 10·24【运维工程师也过节】【运维MySQL大礼包】
- 如何在iOS上运行React Native应用
- vba mysql连接字符串_分享一个VBA连接mysql数据库的方法
- 如何有效提升软件测试质量?
- Speedoffice(excel)如何根据身份证号计算年龄
- 有趣的人工智能项目合集,如老婆生成器
- 超定方程组和欠定方程组
- UE4读写txt文本文件(虚幻4)
- mysql区间左开右闭_左开右闭区间怎么写
- 53、backtrader的一些基本概念---如何用backtrader画图?
- JavaWeb-16 (E家园项目案例1)
- 自定义控件--优酷menu
- 【内网安全-隧道技术】SMB、ICMP、DNS隧道、SSH协议
- C语言丨整蛊必备小程序,好玩炸翻天(附源码)
- C语言基础-函数的概念
- 数字图像处理(第三版)绪论笔记
- 生产者消费者问题的C语言实现
热门文章
- 智能CDN(上):CDN的访问过程和加速原理
- UI设计都有哪些好用的设计工具
- 苹果切换输入法_iPhone输入法的正确打开方式,让你打字更痛快
- python幂指数_幂指数 python
- 狡猾的老鼠 -有一只狡猾的老鼠,在一个环形的田埂上挖了n个老鼠洞,这些洞也是连接为一个环状,我们要用泥土填满这些鼠洞,老鼠从第0号洞开始出现(第0号洞不填),然后依次按每间隔m个洞出现一次。我们要跟在
- Android MVP模式介绍和讲解
- 达人评测 酷睿i7 1195g7 和奔腾n6000选哪个
- 全国信息化和软件服务业工作座谈会召开
- Malicious URL Detection using Machine Learning
- 机器人教育发展_机器人教育为什么火?本文带您了解未来机器人教育的发展趋势...