实现完美保密的小案例

       最近看到一个实现完美保密的小案例,在这里和大家分享:

       Z先生做出的股票买卖决定对公司股价产生重大影响:

              1、如果他做出“买入”决定,那么股价会升高;
              2、如果他做出“卖出”决定,那么股价会下跌。

       假设,Z先生买入卖出的操作都交由其助理完成,那在Z先生不和助理在一起的情况下,该消息的传输将有很大的经济价值。在助理之前收到此决定的任何人都将有机会使用该消息来获利或避免灾难性损失。    

       在任何时候,任何人都可以随意猜测消息的内容并采取相应的措施。他们有50%的几率是正确的,但这样的举动无非是赌博。

       为了便利,Z先生希望能够通过公共网络发送他的消息。为了保护他们的利益,Z先生和他的助理决定对将传达决定的消息进行加密。他们决定使用具有两个密钥的系统且K1和K2的使用可能性相同,加密方法如下:

              K1将“买入”加密为0,将“卖出”加密为1:
                      EK1(“买入”)= 0,EK1(“卖出”)= 1;
              K2将“买入”加密为1,将“卖出”加密为0:
                      EK2(“买入”)= 1,EK2(“卖出”)= 0。

       如果攻击者截获0,则他可以推断出的消息是:如果使用K2,则消息可能是“卖出”,如果使用K1,则消息是“买入”。由于每个密钥的可能性均等,因此攻击者被迫猜测使用了哪个密钥:正确猜测的机会为50%。

       在本质上:在截获密文之前,攻击者的唯一选择就是尝试猜测消息;但密文被截获后,攻击者要做的是猜出密钥。由于密钥的数量与消息的数量相同,因此任一猜测正确的机会都是相等的,即50%,这就是完美保密的。

       注意:① 由于加密消息太短以及消息的可预测性比较高,普通替换加密容易被破解;

                  ② 密钥的交换方式和更换频率可使得密钥的保密程度很高,很难被攻破,比如,Z先生完全可以和助理仅在两人在场的情况下交换密钥,也可以定期更换密钥。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值