如何解密SHA-256加密字符串?

我有一个使用以下方法编码的字符串,有没有办法将此字符串解码回原始值?谢谢。public synchronized String encode(String password)

throws NoSuchAlgorithmException, IOException {

String encodedPassword = null;

byte[] salt = base64ToByte(saltChars);

MessageDigest digest = MessageDigest.getInstance("SHA-256");

digest.reset();

digest.update(salt);

byte[] btPass = digest.digest(password.getBytes("UTF-8"));

for (int i = 0; i

digest.reset();

btPass = digest.digest(btPass);

}

encodedPassword = byteToBase64(btPass);

return encodedPassword;}private byte[] base64ToByte(String str) throws IOException {

BASE64Decoder decoder = new BASE64Decoder();

byte[] returnbyteArray = decoder.decodeBuffer(str);

return returnbyteArray;}private String byteToBase64(byte[] bt) {

BASE64Encoder endecoder = new BASE64Encoder();

String returnString = endecoder.encode(bt);

return returnString;}

java sha256 解密_如何解密SHA-256加密字符串?相关推荐

  1. 32位md5解密_用户名与密码前后加密、后台解密实现方案

    随着https的推广,越来越多的网站转到https协议了.但是还是有不少网站没有切换到https,还是使用http.使用http协议的网站,如果没有自己做用户名.密码及敏感信息加密:网络就会明文传输这 ...

  2. plist解密_免费解密工具针对ThiefQuest Mac勒索软件

    端点安全公司SentinelOne的研究人员创建了一个工具,使用户能够恢复由名为ThiefQuest的Mac恶意软件加密的文件,该恶意软件为勒索软件. ThiefQuest最初名为EvilQuest, ...

  3. 飞凌单片机解密_芯片解密方法大全

    芯片解密方法大全 首先要们要了解的是什么是芯片解密, 网络上对芯片解密的定义很多, 其实, 芯片解密 无非就是通过一定的手段,将已加密的芯片变为不加密型,进而将程序读取出来. 芯片解密所要具备的条件是 ...

  4. jmeter 加密解密_使用Jmeter对SHA1加密接口进行性能测试

     机会只留给那些有准备的人 改变能改变的,接受不能改变的,就是进步 性能测试过程中,有时候会遇到需要对信息头进行加密鉴权,下面我就来介绍如何针对SHA1加密鉴权开发性能测试脚本  1.首先了解原理,就 ...

  5. java考察代码_一段简单的关于字符串的 Java 代码竟考察了这么多东西

    下面的代码运行结果是什么?解释一下为什么会有这些差异. String s1 = "hello"; String s2 = s1 + ",world"; Stri ...

  6. java字符排序_如何按字母顺序对字符串进行排序java

    如果先将字符放入数组中,则可以使用Arrays.sort执行此操作. (它必须是Character对象的数组而不是char基元,以便使用自定义的不区分大小写的比较器.) // put the char ...

  7. Java应用编程_常用类库汇总2(日期类正则表达式国际化程序)

    总览[Java SE] 相关文章链接 [Java应用编程_常用类库汇总1(字符串处理类&&对象克隆&数字操作类库&-)] [Java应用编程_常用类库汇总3(开发支持类 ...

  8. delphi7aes加密解密与java互转_跨语言(java vs python vs nodejs)的RSA加解密问题探讨

    多次被问到这样的问题: java服务端的rsa加密操作已经完成,返回一个16进制的字符串给python平台,但是在python进行私钥解密的时候发现行不通.... 前端python加密,后端用java ...

  9. java md5加密解密_技术09期:数据安全之加密与实现

    前言:大数据时代,每个人的生活中都不存在所谓的绝对"秘密",通过网络上的数据信息可以分析出一个人生活的各种痕迹.因此,保障大数据信息安全至关重要. 本文主要介绍了散列算法.对称加密 ...

最新文章

  1. 为了解决伴随RIP协议的路由环路问题,可以采用水平分割法,这种方法的核心是(22),而反向毒化方法则是(23)。
  2. 开机自动挂载与autofs触发挂载
  3. 喧哗的背后:Serverless 的概念及挑战
  4. 33.Node.js 文件系统fs
  5. DNS子域授权及view(三)
  6. VS2010-MFC(文档、视图和框架:分割窗口)
  7. 将PDF和Gutenberg文档格式转换为文本:生产中的自然语言处理
  8. java判断闰年通过多态方法_04748《Java语言程序设计》实验指导书.doc
  9. java系列:命令行启动mysql
  10. Visual Studio 解决方案版本从v12-->v14
  11. 二进制数除法 matlab,MATLAB求出不可约多项式(实现二进制加法、除法)
  12. NPU-电工电子技术第一章作业讲评
  13. 转载-谈谈我这些年的互联网赚钱经历
  14. 至强CPU型号系列的变化
  15. Redis大批量插入数据
  16. 解线性方程组的迭代法--大型稀疏矩阵---松弛迭代法C++实现
  17. SPI 2分频MOSI实现
  18. 【小技巧】STA静态时序分析概述
  19. kafka连接mysql数据库,Kafka-connect-jdbc-source连接mysql数据库实战
  20. shiro 权限框架

热门文章

  1. php的工资详解,php计算税后工资的方法
  2. Windchill 业务笔记
  3. Zen Cart 程序站内优化解决方案
  4. debian无法使用sudo
  5. 鸿蒙系统三年超越ios,华为良心,5年前手机可升级鸿蒙OS!鲁大师:后台恢复率超越iOS...
  6. 数据结构-树,二叉树,森林
  7. 最爱的赫本,永恒的经典!
  8. PyQt5 设置背景图片和logo
  9. 众昂矿业总架构师刘金海:据萤石供需分析,预计氟涂料市场潜力大
  10. Unity期末大作业