社区
Java SE
帖子详情
问题: 谁知道“报文摘要”是干什么用的?也就是说“DigestInputStream和DigestOutputStream”这两个流是干什么用的?
ewang_365
2002-05-22 02:06:28
他们在java.util.security包中,说是两个过滤器流,计算流的报文摘要(Message digest),我不明白什么叫“报文摘要”,谁能给举个例子讲一下“报文摘要”是干什么用的?谢谢。
...全文
288
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
简介
Message
Digest
Message
Digest
类为应用程序提供信息
摘要
算法的功能,如 MD5 或 SHA 算法。信息
摘要
是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。 Message
Digest
对象开始被初始化。该对象通过使用 update 方法处理数据。任何时候都可以调用 reset 方法重置
摘要
。一旦所有需要更新的数据都已经被更新了,应该调用 di...
java:
Digest
InputStream
和
Digest
OutputStream
的理解
1.
Digest
InputStream
最大的特点是在读取的数据的时候已经调用Message
Digest
实例的update方法,当数据从底层的数据流中读取之后就只可以直接调用Message
Digest
实例的
digest
()方法了,从而完成对输入数据的
摘要
加密;如果调用其on(false)方法,那么在读取数据的过程中便不会讲数据传给update方法,那么此时它跟普通的输入流就...
使用
摘要
流获取文件的MD5
摘要
流是
过滤流的一种,使用它可以再读取和写入流时获取流的
摘要
信息(MD5/SHA). 使用
摘要
流包装流时,需要额外传递一个Message
Digest
对象, Message
Digest
md=Message
Digest
.getInstance("MD5");
Digest
InputStream
dis=new
Digest
InputStream
(in, md);
摘要
流复写...
POCO C++库学习和分析 -- 随机数和数字
摘要
POCO C++库学习和分析 -- 随机数和数字
摘要
在程序设计时,有时候我们需要生成随机数和数字
摘要
。在Poco库中,也提供了上述功能,下面我们一一叙述: 1. 随机数生成 Poco中生成随机数的类为Poco::Random类。它根据PRNG(pseudo random number generator )算法设计,采用了一个累
Java安全——消息
摘要
java安全,消息
摘要
算法
Java SE
62,622
社区成员
307,252
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章