问题: 谁知道“报文摘要”是干什么用的?也就是说“DigestInputStream和DigestOutputStream”这两个流是干什么用的?

ewang_365 2002-05-22 02:06:28
他们在java.util.security包中,说是两个过滤器流,计算流的报文摘要(Message digest),我不明白什么叫“报文摘要”,谁能给举个例子讲一下“报文摘要”是干什么用的?谢谢。
...全文
261 3 打赏 收藏 转发到动态 举报
写回复
用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()方法。



基于改进多目标灰狼优化算法的考虑V2G技术的风、光、荷、储微网多目标日前优化调度研究(Matlab代码实现)内容概要:本文围绕“基于改进多目标灰狼优化算法的考虑V2G技术的风、光、荷、储微网多目标日前优化调度”展开研究,提出了一种结合车辆到电网(V2G)技术的微电网优化调度模型,涵盖风电、光伏、负荷及储能系统。通过引入改进的多目标灰狼优化算法(MOGWO),实现对微网系统经济性、环保性和可靠性等多重目标的协同优化,有效应对可再生能源出力波动与负荷不确定性。研究在Matlab平台上完成代码实现,并通过仿真验证了所提方法在降低运行成本、减少碳排放和提升能源利用率方面的优越性能。; 适合人群:具备一定电力系统、优化算法和Matlab编程基础的研究生、科研人员及从事新能源微网系统优化调度工作的工程技术人员。; 使用场景及目标:①用于微电网多目标优化调度的研究与仿真;②为含V2G技术的综合能源系统提供优化解决方案;③支持学术论文复现、科研项目开发及实际工程方案设计。; 阅读建议:建议结合Matlab代码进行实践操作,重点关注算法改进策略与微网模型构建的细节,同时可参考文中涉及的其他优化方法与应用场景,拓展研究思路。

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧