- 1
- 0
- 约3.69千字
- 约 24页
- 2019-02-24 发布于江苏
- 举报
第四章 数据完整性和所有者的确认
-消息摘要和签名
第二章用加密的方法实现了信息内容的保密性要求,但安全性编程还要求具有不可篡改性的要求,身份确定性的要求和不可否认性的要求。
通过消息摘要,消息验证码和数字签名数字证书等技术可以实现这些功能。
主要内容
通过消息摘要验证数据是否被篡改
通过消息验证码验证数据是否被篡改
通过数字签名验证数据的身份
使用消息摘要保存和验证口令
字典式攻击和加盐技术
计算消息摘要
消息摘要是对原始数据按照一定算法进行计算得到的结果,它主要用于检验原始数据是否被被修改过。
编程思路:
(1)生成MessageDigest对象
(2)传入需要计算的字符串
(3)计算消息摘要
(4)处理计算结果
例:java DigestCalc abc
基于输入流的消息摘要
实际使用中经常要对流计算消息摘要,这时虽然可以从流中读出所有字节然后计算,但是使用DigestInputStream类更加方便。
编程思路:
(1)生成MessageDigest对象,指定消息摘要算法。
(2)生成需要计算的输入流
(3)生成DigestInputStream对象
(4)从DigestInputStream流中读取数据
(5)计算消息摘要
例:java DigestInput DigestInput.java
输入流中指定内容的消息摘要
有时我们不是需要计算文件中所有内容的消息摘要,只是
您可能关注的文档
- 第四讲 苏联的革及其解体.ppt
- 第四讲 香蕉吸栽培技术.ppt
- 第四讲 循环结的Fortran 程序设计.ppt
- 第四讲 专利权主体、权利归属及申请.ppt
- 第四讲 专门机和诉讼参与人1.ppt
- 第四讲、流程写中的基本要求和技巧.ppt
- 第四讲:可持续展自然观与“天人合一”自然观.ppt
- 第四讲:利用资和能力-更新.ppt
- 第四讲:事务的发控制.ppt
- 第四讲:中国古史学(上).ppt
- 2027届新高考历史热点精准复习资产阶级革命与资本主义制度的确立.pptx
- 课题2:重力(同步课件)2026-2027学年高一物理人教版必修第一册.pptx
- 2027届新高考历史热点精准复习丰富多彩的世界文化.pptx
- 我的愿望是:世界和平-2026-2027学年高一上学期捍卫和平主题班会.pptx
- 课题1+:自由落体运动(同步课件)2026-2027学年高一物理人教版必修第一册.pptx
- 2027届新高考历史热点精准复习+新时代中国特色社会主义的伟大成就.pptx
- 课题3:弹力(同步课件)2026-2027学年高一物理人教版必修第一册.pptx
- 2027届新高考历史热点精准复习人类的呼唤人类命运共同体!.pptx
- 爱情测试题材小说.docx
- 安徽省c语言试题及答案.docx
最近下载
- 2024中国主要城市交通分析报告-29正式版.doc VIP
- 浙江省9+1高中联盟2025学年第一学期高三年级期中考试技术试卷答案.docx VIP
- 中考语文专题复习:文言文实词 课件(共66张PPT).pptx VIP
- 西南11J812室外附属工程.docx
- 集装箱维修培训课件.ppt VIP
- GB_T 43699-2024 接入网技术要求 10Gbit_s对称无源光网络(XGS-PON).docx VIP
- 2026年汽车驾驶员(技师)考试题库与参考答案.docx VIP
- solidworks_教程.pdf VIP
- RKC温控器中文说明书(精选).docx VIP
- 未参加集体活动检讨书(范本).doc VIP
原创力文档

文档评论(0)