社区
Java SE
帖子详情
问题: 谁知道“报文摘要”是干什么用的?也就是说“DigestInputStream和DigestOutputStream”这两个流是干什么用的?
ewang_365
2002-05-22 02:06:28
他们在java.util.security包中,说是两个过滤器流,计算流的报文摘要(Message digest),我不明白什么叫“报文摘要”,谁能给举个例子讲一下“报文摘要”是干什么用的?谢谢。
...全文
281
3
打赏
收藏
问题: 谁知道“报文摘要”是干什么用的?也就是说“DigestInputStream和DigestOutputStream”这两个流是干什么用的?
他们在java.util.security包中,说是两个过滤器流,计算流的报文摘要(Message digest),我不明白什么叫“报文摘要”,谁能给举个例子讲一下“报文摘要”是干什么用的?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
horseliu
2002-05-22
打赏
举报
回复
消息摘要是用来保证数据完整性的。传输的数据一旦被修改那么计算出的摘要就不同,只要对比两次摘要就可确定数据是否被修改过。
ewang_365
2002-05-22
打赏
举报
回复
这我到明白,但是我不知道这消息摘要有什么用??
我是想知道到底什么是消息摘要?
horseliu
2002-05-22
打赏
举报
回复
就是在输入、输出的同时用MD5,SHA1等摘要算法计算消息摘要,比如:读如文件的同时计算消息摘要
MessageDigest md=MessageDigest.getInstance("MD5");
FileInputStream fin=new FileInputStream("test.txt");
DigestInputStream in=new DigestInputStream(fin,md);
/**
*读入数据
*/
//计算摘要
md=in.getMessageDigest();
byte[] digest=md.digest();
其实,DigestInputStream 、 DigestOutputStream就是每从下层流中读入或写入数据时调用 MessageDigest的update()方法。
Message
Digest
、
Digest
InputStream
、
Digest
OutputStream
简介
本文介绍了Java中Message
Digest
类的应用,包括如何使用MD5和SHA等算法进行数据
摘要
处理。同时,文中还展示了
Digest
InputStream
和
Digest
OutputStream
的使用方法,以便在数据流操作中实现
摘要
的实时更新。
java:
Digest
InputStream
和
Digest
OutputStream
的理解
本文详细介绍了
Digest
InputStream
和
Digest
OutputStream
的特点及使用方式。
Digest
InputStream
在读取数据时已调用Message
Digest
实例的update方法,简化了
摘要
加密过程。而
Digest
OutputStream
在写入数据时即更新Message
Digest
,同样提高了加密效率。此外,还提到了Cipher
InputStream
和Cipher
OutputStream
的加密特性。
使用
摘要
流获取文件的MD5
本文介绍了如何使用
摘要
流(
Digest
InputStream
)计算文件的MD5值。
摘要
流是
一种过滤流,用于读取和写入数据时同时计算其
摘要
信息。通过包装原始输入流并提供Message
Digest
实例,可以方便地更新和获取MD5
摘要
。文章还提供了将字节数组转换为十六进制字符串的方法,并展示了使用BigInteger实现转换的另一种方式。
POCO C++库学习和分析 -- 随机数和数字
摘要
本文介绍了POCO C++库在程序设计中的应用,重点讲解了如何生成随机数以及如何使用
Digest
Engine类进行密码散列。随机数部分详细列出了不同类型的随机数生成方法,包括整数、字符、布尔值和浮点数。在密码散列方面,概述了
Digest
Engine类的基本概念,并提到了与其相关的流类
Digest
InputStream
和
Digest
OutputStream
。
Java安全——消息
摘要
Java提供了Message
Digest
类来实现如MD5、SHA-1和SHA-256等消息
摘要
算法,用于验证数据完整性。通过添加盐值和迭代计算增强安全性。
Digest
InputStream
和
Digest
OutputStream
则允许在读写I/O流时实时计算消息
摘要
,确保数据传输或存储的完整性。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章