密码学应用:数字现金协议与信息安全原理
需积分: 49 85 浏览量
更新于2024-08-26
收藏 4.29MB PPT 举报
"数字现金协议-应用密码学PPT"
这篇资料主要介绍了数字现金协议的应用,以及密码学在信息安全中的基础概念。首先,我们来看数字现金协议的实例:
协议#1是一个简化的匿名汇票系统,涉及到的主要步骤如下:
1. 用户Alice准备100张面值1000美元的匿名汇票。
2. Alice将每张汇票放入一个不同的信封,并附上复写纸,然后将所有信封交给银行。
3. 银行检查其中的99个信封,确认每张汇票都是1000美元。
4. 银行在剩下的一个未开封的信封上签名,签名通过复写纸印到汇票上,然后从Alice的账户中扣除1000美元。
5. Alice打开信封并使用这张汇票消费。
6. 商人检查银行的签名以验证汇票的真实性。
7. 商人将汇票拿到银行兑现。
8. 银行验证其签名后,将1000美元转入商人账户。
这个协议展示了密码学如何用于实现匿名性和可验证性,保证交易的完整性和安全性。在这个过程中,银行的签名扮演了关键角色,确保汇票的合法性,并防止欺诈。
接着,资料提到了密码学的基本概念,包括:
- 信息安全的发展历程,从通信保密到信息保障,涵盖了保密性、完整性、可用性等多个维度。
- 信息安全的三个方面:保密性(防止未经授权的访问),完整性(确保数据未经篡改),和可用性(保证服务的连续性)。
- 其他信息安全属性,如不可否认性(防止发送或接收方否认交易),鉴别(确认身份),审计(记录活动),和可靠性(系统的稳定性和一致性)。
密码学基础包括专业术语的解释,如计算机安全的定义,以及违反安全性的一些例子。这些例子清晰地阐述了保密性(防止数据泄露)、完整性(防止数据被篡改)和鉴别性(确认消息来源)的重要性。
这份资料是对密码学和信息安全的入门介绍,通过数字现金协议展示了密码协议在实际中的应用,同时也概述了密码学在保护信息安全中的核心作用。
2017-04-21 上传
2017-05-09 上传
846 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
ServeRobotics
- 粉丝: 36
- 资源: 2万+
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍