现代密码学之电子货币的加密

本文探讨了旧式电子现金系统的双重消费问题和用户隐私问题,并介绍了RSA盲签名技术来解决这些问题。通过盲签名,银行可以在不知道具体交易信息的情况下进行签名,确保支付者的匿名性。同时,通过特定的验证机制,防止用户在盲签名上作弊,从而保障电子货币的安全使用。
摘要由CSDN通过智能技术生成

旧式的电子现金系统

在这里插入图片描述

电子货币是如何产生的呢?

应该由受信任的当局(即银行)生成。
银行可以为现金签署数字字符串,使其成为电子货币,数字字符串包含:
钱的值,序列号,银行ID
每个电子货币对应着唯一的序列号和银行ID,这样可以有效的防止伪造。
每一个 e-coin 都必须是银行认证过的。

然而这个系统有两个个致命的问题:
1。 用户可以复制数字字符串(带有银行签名)使一个电子货币多次重复使用。
2。 无法保证用户隐私。
因为每个数字货币银行都可以通过序列号查到签署时的拥有者,这意味着无论用户在哪里消费,只要商家收到电子货币,向银行求证其真实有效的时候,银行就可以知道这个用户在什么时间什么地方使用了这个电子货币。

因此引出了这两个问题的解决办法。

如何防止双重消费?

如果银行保持24小时在线

收款人收到电子硬币时与银行核对。
如果之前没有消费,受款人接受电子硬币和并将电子货币存到银行。
如果电子货币已经被使用过,则拒绝付款

如果银行离线
需要借助其他相应的算法和技术,这里不做介绍。

如何实现支付者匿名?

可以使用盲签名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值