《安全协议》课件10.2电子现金协议.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《安全协议》课件10.2电子现金协议.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全协议 安全 协议 课件 10.2 电子 现金
- 资源描述:
-
1、电子现金的概念n支票和信用卡减少了现金流量的数额,但留下了审计线索。n电子现金n匿名性,不可追踪。n无法复制操作,如购买,转账或修改等数字现金 vs 信用卡 匿名性鉴别性在线或离线 在线钱存储在数字钱包里钱存在银行关键属性n安全性 n匿名性n便利性n可重用性 n易操作性 在线模型n结构概述 Deposit CoinsBankUserMerchantWithdraw CoinsPaymentLink with other banks在线模型的优缺点n优点n提供完全匿名和不可追踪的数字现金。n没有双重消费的问题。n不需要额外的安全硬件的支持,成本低。n缺点n商人和银行之间的通信开销大n庞大的数据库
2、交易记录。n难以实现银行和服务器之间的同步。n不重复使用货币 离线模型n结构概述Bank MerchantUserTemper-resistant deviceOthersT.R.D.离线模型的优缺点n优点n离线n完全匿名n银行可以检测到双重消费 n交易时,银行不需要与数据库同步。n货币可以重复使用n减少了数据库交易记录的规模。n缺点n可能不会立即防止双重消费 n成本高可追踪的数字签名 mmessage m=amount,serial no(m)dd is secret key of the Bankspend (m)dsend msend (m)dverify (m)dCustomerBan
3、kMerchant支付支付提款提款存款存款q 符号SKB:银行私钥PKB:银行公钥MSK :消息M和使用密钥SK签署的签名q 首次尝试协议 取款协议取款协议1.顾客告诉银行她想取$10.2.银行返回一个$10的账单,格式如下:I am a$10 bill,#4527SKB 并且从客户账户上减去$10.3.顾客检查签名,如果是有效的接受账单.可追踪的数字签名支付协议支付协议1.顾客将账单付给商户.2.商户检查签名,如果是有效的,接受该账单。存款协议存款协议1.商户将账单付给银行2.世界银行检查签名,如果是有效的,存到商户的账户q 问题-复制,两次消费-匿名性:银行知道用户所对应的序列号,因此银行
4、可以知道用户花费情况可追踪的数字签名盲签名n添加盲因子 bnrd=(mbe)d n银行可以保存记录 rn去掉盲因子n(mbe)d=(m)dbednb-1 mdnr=(m)be使用盲签名构造数字现金系统优点n不可追踪n不可伪造缺点n签名者无法确定签署的内容n数字现金因为只能使用一次,为防止多次花费,银行需要维持花费的所有现金的历史数据库,该数据库会无限增大电子现金协议1 nAlice 准备了 100个匿名汇票,每一张1000美元nAlice 把一张汇票和一张复写纸放在一个信封,然后她把这100个信封发给银行n银行打开99个信封并确认每一个都是1000美元的汇票n银行签署余下的一张未开启信封,签名
5、穿过复写纸写到汇票上,银行将这封签过名且未开启的信封返回给 Alice,并从她的帐户扣除1000元nAlice打开信封,将汇票给商户n商户检查银行的签名,以确定汇票的合法性 n商户汇票给银行n银行验证汇票后将1000美元存到商家的帐户 电子现金协议2n前协议存在两次消费的问题.n协议21.Alice 准备了100个匿名汇票,每一张1000美元,每张汇票包含一个不同、随机且唯一字符串2-7 步骤和协议1相同8.银行验证其签名并检查其数据库,以确保具有相同的独特字符串的汇票先前尚未保存。如果不在数据库中,将1000美元存到商户的账户,并将该字符串记录在数据库中9.如果以前存入,银行不接受汇票 电子
6、现金协议3-不可追踪的电子现金协议n构造 Random Serial Numberm1Random Serial Number,mkm1=(,amount,serial number)mk=(,amount,serial number)不可追踪的电子现金 n盲因子:b1e,bken盲化:m1b1e,mk bkem1b1emkbke,Bankn发送到银行,让银行签名 不可追踪的电子现金 n银行选择 k 1检查 n顾客给了所有的盲因子除了第i个n银行检查它们都是正确的 i不可追踪的电子现金 n银行签署了剩下的这个并将(mibei)d=midbi返回。CustomerSerial non客户去盲使用
7、 bi-1 midUserSignerm1 Signature on(The signers signature on(m1#m2)#m2)Message=(m1#m2)All of the signatures with the same m2 are indistinguishable from the signers point of view.部分盲签名部分盲签名n利用面值解决了剖分选择效率低的缺点n利用有效期缓解了数据库无限增长的缺点n 用户随机选择一个盲因子 r Zn*使用 =re(a)m(mod n)盲化消息 m,然后将 发送给签名者.n 签名者使得 te(a)=(mod n)并
8、发送 t 给用户.n 用户计算 s=r-1t(mod n).n(s,a)是签名者对明文签名消息 m签名.要验证签名(s,a),我们可以检查是否 se(a)m(mod n).电子现金协议4-Abe-Fujisaki部分盲签名数字现金和犯罪 看Alice如何完成如此完美的犯罪1.Alice 绑架一个婴儿2.Alice 准备了10,000个匿名汇票,每一张1000美元3.Alice 盲化汇票使用盲签名协议。然后将它们发给有关当局,并威胁他们,若不满足以下要求他就会杀了孩子:a)银行签署这10,000张汇票 b)在报纸发布的结果4.当局遵守5.Alice买了张报纸,去盲,然后消费.当局没有方法来追踪她
9、的汇票 6.Alice释放婴儿 CriminalPayerBank 发送已盲化的消息 转发盲化消息 返回盲化的电子现金 去盲去盲 存入电子现金匿名信道匿名信道Unlinkable发布已盲化的电子现金 勒索BankCustomer ACustomer B返回已盲化的电子现金 转发电子现金 存入电子现金Unlinkable去盲去盲洗钱n为了防止不可关联的滥用为了防止不可关联的滥用n洗钱 n安全地获得赎金 n法官保存关联信息法官保存关联信息 n对签名者来说是不可关联的 n必要时法官可以揭示关联 公平盲签名UserSignerSigning protocolJudgeUnlinkableMessage
展开阅读全文