一个工具类,可以直接使用,对字符串进行SHA-256算法处理。

[1].[代码] 直接黏贴使用 跳至 [1]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// 非本人原创
// 使用时只要直接传入需要处理的字符串
// 例子: SHA256Encrypt.bin2hex("www.baidu.com");
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class SHA256Encrypt {
    
    private static byte [] getHash(String password) {
        MessageDigest digest = null ;
        try {
            digest = MessageDigest. getInstance( "SHA-256");
        } catch (NoSuchAlgorithmException e1) {
            e1.printStackTrace();
        }
        digest.reset();
        return digest.digest(password.getBytes());
    }
    public static String bin2hex(String strForEncrypt) {
        byte [] data = getHash(strForEncrypt);
        return String.format( "%0" + (data.length * 2) + "X", new BigInteger(1, data));
    }
}

Android实现SHA-256算法(转自StackFlow)相关推荐

  1. SHA 256算法是什么?哈希算法有哪些特点,主要应用在哪里?

    无论数字证书品牌.价格和类型如何,所有SSL证书的通用规范是采用SHA 256算法,您可以在证书详细信息或产品信息中列出的功能中看到.对于非技术人员来说,SHA 256 算法通常是个谜,但是锐成信息将 ...

  2. 什么是SHA系列算法,SHA-1和MD5算法有什么区别

    有些朋友在研究微信支付接口的时候,发现它们不仅支持MD5摘要的验签,还支持SHA-256摘要.那么这个SHA是什么呢?别着急,本文将和大家说一说什么是SHA系列算法,SHA这么多版本之间有什么不同,以 ...

  3. matlab相机畸变校正csdn,android广角相机畸变校正算法和实现示例

    1.光学相机镜头一般都存在畸变的问题,畸变属于成像的几何失真,它是由于焦平面上不同区域对影像的放大率不同而形成的画面扭曲变形现象.除了一些特定的场合,大部分情况下,这些失真都是需要校正到正常人眼不产生 ...

  4. Android版数据结构与算法汇总十二章

    Android版数据结构与算法(一):基础简介 https://www.cnblogs.com/leipDao/p/9140726.html Android版数据结构与算法(二):基于数组的实现Arr ...

  5. 漫画:什么是SHA系列算法

    转载自  玻璃猫 程序员小灰 SHA-1 SHA-1算法可以从明文生成160bit的信息摘要,示例如下: 给定明文:abcd SHA-1摘要:81FE8BFE87576C3ECB22426F8E578 ...

  6. 逆向工程实验——pre6(汇编、Android逆向、RSA算法破解)

    文章目录 一. 阅读然后回答2个问题 二.阅读 三.阅读 复现android逆向过程 1.先在android模拟器上安装好CrackMe1.apk文件, 2.用apktool将CrackMe1.apk ...

  7. android查询ip的算法,客户端IPV6迁移适配——连接竞速算法Happy Eyeballs探索实践(一)...

    本文来自OPPO互联网技术团队,转载请注名作者.同时欢迎关注我们的公众号:OPPO_tech,与你分享OPPO前沿互联网技术及活动. 1. 背景 IPv6推广已久,基础体系建设也日趋完善.加之工信部的 ...

  8. Android面试题目之五: 算法题--嵌套的信封

    题目: 有很多随机大小的明信片,也有很多随机大小的信封.希望把一个明信片装到多个信封里.明信片只能装入比自己大的信封,信封也只能装入更大的信封.相同的大小无法装入. 为了保证最大数量的信封被使用和装入 ...

  9. java web与android互通的aes算法

    2019独角兽企业重金招聘Python工程师标准>>> ####Java实现代码 //可自定义保证16btye即可private static final byte[] IV = { ...

  10. Java、Android、oc冒泡排序算法随笔

    1 原理分析 对一组数据,依次比较相邻数据的大小,将值小数据在前面,值大的数据放在后面. (升序排列,即从小到大排列) 对一组数据,依次比较相邻数据的大小,将值大数据在前面,值小的数据放在后面. (降 ...

最新文章

  1. magento 多语言 ,后台手工更改方法
  2. 团队-团队编程项目中国象棋-项目进度
  3. shell去掉字符两端字符_Shell脚本8种字符串截取方法总结
  4. 算法族的集中管理——策略模式
  5. java jdbc(mysql)驱动源码分析,JAVA JDBC(MySQL)驱动源码分析(四)
  6. jQuery编写插件
  7. 小 Q 与函数求和 1(牛客练习赛 81 E)
  8. 一文说清各种分布式一致性协议
  9. html捉虫游戏,幼儿园体育游戏《小鸡捉虫》教案(精选4篇)
  10. mysql能存储的编码范围_mysql存储乱码之编码问题
  11. GO SMS Pro App 被曝0day,泄露数百万条媒体消息
  12. Gateway配合sentinel自定义限流_Spring Cloud Gateway网关如何快速实施限流方案?-Part 6...
  13. 友善之臂Mini2440NORflash bootloader烧写详述---亲测可用
  14. 877. 扩展欧几里得算法
  15. C++-dllmain介绍
  16. 建立基于安全域的涉密信息系统
  17. hecc in java_HECC是什么意思
  18. 题解 DTOJ #1071. 国王小C kingdom
  19. 多功能手持读数仪VH03如何连接手机蓝牙
  20. WPJAM「网址导航」:最轻便快捷的WordPress网址导航插件

热门文章

  1. 100个python算法超详细讲解:最小公倍数
  2. 易语言取linux命令返回值,易语言取程序返回值写法
  3. tomcat一类的中间件在项目中的作用是什么
  4. Linux春招面试复习之:Linux必备命令集合
  5. 短进程算法c语言,短进程优先算法C语言实现
  6. 吉大的计算机科学与技术,计算机科学与技术分中心
  7. mysql update语句怎么写_mysql更新语句怎么写?
  8. c语言输出成绩表格制作教程,c语言输出表格用C语言怎么样输出表格
  9. 艾永亮:这家75亿美元的面包店如何通过超级产品战略对垒星巴克
  10. 广州大麦电商网店托管可靠吗?