MassageDigest介绍与实践

本文介绍了Java中的MessageDigest类,它提供了SHA-1和SHA-256等消息摘要算法。文章强调理解英文注释的重要性,并给出了类的核心方法如update(), reset()和digest()的用途。此外,还分享了一个来自西北野狼博客的工具类封装示例,利用ThreadLocal解决线程安全问题并转换运算结果为字符串。" 84334612,8049068,Android 应用开发:首页、分类和购物车功能实现,"['Android', 'MVP', '网络请求', 'UI设计', '数据适配器']
摘要由CSDN通过智能技术生成

看看jdk怎么说

This MessageDigest class provides applications the functionality of a
message digest algorithm, such as SHA-1 or SHA-256.
Message digests are secure one-way hash functions that take arbitrary-sized
data and output a fixed-length hash value.

实话实说,我的英语要是再好点,我就能很少用去看别人写的博客了,因为这段注释已经写的很清楚了,所以,这个英文的注释要常看,希望有一天能很顺畅的都这些注释。

这个类提供了一些消息摘要算法,例如SHA-1,SHA-256.它是一个安全的单向哈希函数,能把不定长度的
数据转化成固定长度的hash值

用法

通过查看注释可以比较清晰的理解该类的核心方法

  • update(byte) 通过这个函数来处理数据
  • reset() 通过这个函数来重置
  • digest 在经过可能多次update后,一定最后要调用这个函数来结束整个运算过程

下面是jdk中给的使用范例

 MessageDigest md = MessageDigest.getInstance("SHA-256");
 
  try {
      md.update(toChapter1);
      MessageDigest tc1 = m
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值