Java SHAA加密
package com.util;import java.security.MessageDigest;/** * 采用SHAA加密*/
public class SHAUtil {/*** * SHA加密 生成40位SHA码* @param 待加密字符串* @return 返回40位SHA码*/public static String shaEncode(String inStr) throws Exception {MessageDigest sha = null;try {sha = MessageDigest.getInstance("SHA");} catch (Exception e) {System.out.println(e.toString());e.printStackTrace();return "";}byte[] byteArray = inStr.getBytes("UTF-8");byte[] md5Bytes = sha.digest(byteArray);StringBuffer hexValue = new StringBuffer();for (int i = 0; i < md5Bytes.length; i++) {int val = ((int) md5Bytes[i]) & 0xff;if (val < 16) { hexValue.append("0");}hexValue.append(Integer.toHexString(val));}return hexValue.toString();}/*** 测试主函数*/public static void main(String args[]) throws Exception {String str = new String("5853550A");System.out.println("原始:" + str);System.out.println("SHA后:" + shaEncode(str));}
}
转载于:https://www.cnblogs.com/zuolun2017/p/6672450.html
Java SHAA加密相关推荐
- c rsa java私钥_RSA,JAVA私钥加密,C#公钥解密
做这个东西在坑里爬了3天才爬出来,记录下供园友参考.C#程序员一枚,项目需要和Java做数据交互,对方甩了段密文和一个CER证书给我,然后我要对其密文进行解密. RSA 非对称加密,对方用私钥加密,我 ...
- java源程序加密解决方案(基于Classloader解密)
源程序加密解决方案 1. 概述: Java源程序的加密,有如下两种: 1使用混淆器对源码进行混淆,降低反编译工具的作用 2基于classloader的自定义加密.解密运行 1.1. 混淆器加密 1.2 ...
- java AES 加密和linux解密
java AES 加密: package app;import static java.nio.charset.StandardCharsets.US_ASCII; import static jav ...
- java安全——加密
[0]README 1)本文文字描述转自 core java volume 2,旨在学习 java安全--加密 的基础知识: 2)java 安全性的第二个重要方面是加密. 3)认证对于代码签名已足够了 ...
- java 3des加密_Java使用3DES加密解密的流程 - 3des加密解密详细解释
Java使用3DES加密解密的流程 ①传入共同约定的密钥(keyBytes)以及算法(Algorithm),来构建SecretKey密钥对象 SecretKey deskey = new Secret ...
- android java加密_Android Java字符串加密
Java字符串加密学习笔记 Java字节码 字节码生成Java2bitcode 由Java源代码生成字节码的过程如下图(图片来源于网络) JVM执行不是热代码直接走字节码解释器 热代码:多次调用,多次 ...
- java string 加密_java字符串加密解密
java字符串加密解密 try { String test = "123456789@fdj.com"; EncryptionDecryption des = new Encryp ...
- md5 java .net_.net, java MD5 加密 互换
1..net md5 加密 public static String Md5(String input, string encodName = "utf-8") { if (St ...
- java字符串加密解密
2019独角兽企业重金招聘Python工程师标准>>> java字符串加密解密try {String test = "123456789@fdj.com";Enc ...
最新文章
- hung-yi lee_p5-7_Gradient Descent(梯度下降)
- 字节流与字符流的区别(good!)
- 如何使用资源和样式调整控件外观
- 深入解析String#intern
- petalinux 安装 库 时的问题
- python compiler库_Python之compiler:compiler库的简介、安装、使用方法之详细攻略
- 2018 Spring Team Contest B
- oracle exchange partition 測试
- 加强Eclipse代码自动提示的方法
- AntiSamy测试
- RPC、RMI与MOM与组播 通信原理 .
- 计算机课件比赛总结,课件制作比赛活动总结
- dos命令 cd命令使用说明[图文说明]
- Js原生元素选择器 _$获取id class attr 属性集合
- 昆明学院C语言期末考试,昆大c试于题b.doc
- python求三个整数最大值_python 练习题:定义一个getMax()函数,返回三个数(从键盘输入的整数)中的最大值。...
- python随机生成车牌_使用Python+OpenCV+GAN实现车牌图像增强!其实真不难!
- 从互联网跳到传统企业,我再也不精神内耗了
- [转]拍照怎么搜题?(下)
- vivos9保密柜从哪里进
热门文章
- Android WebView 和 javaScript的互相调用(三)
- android 输入过滤,Android Studio添加日志过滤方式
- python怎么建文件dome_Python专题(四) 如何制作一个demo给老板看
- 读取ppt并存入数据库_[导入]实时数据库理论与技术演讲PPT
- linux切换桌面环境bug,GNOME 3.32.2桌面环境发布,最新的bug和安全修复
- IIS7 设置读取、脚本和可执行文件的执行权限的步骤
- HNOI2012永无乡
- Linux内存信息查看——free命令
- 厦门“快捷贷”项目启动 最高可贷500万
- Java与C++的几个显著不同