【技术实现步骤摘要】
【国外来华专利技术】用于通信验证的多重编码相关申请的交叉引用该申请是题为“ManicodingForCommunicationVerification”的2014年11月12日提交的美国申请No.14/539,181的继续,其公开通过其完整引用合并到此。
该描述涉及安全通信。
技术介绍
存在用于保障交换个人通信的两个或更多个实体之间的这些通信的传统系统和技术。具体地说,在数字通信领域,一般高度可能的是,通信可能潜在地被拦截或另外被并非是其所意图的接收方的接收方非法地获得。这些消息必须因此受保障,从而非意图的接收方将不能探测或改动其中所包含的消息内容。例如,可以通过尝试确保仅所意图的接收方将能够对消息进行解码并且获得其中的消息内容的方式对于待从发送实体发送到接收实体的消息进行编码。因此,即使以对非意图的接收方可存取的方式发送(例如,通过公共互联网发送)所编码的消息,非意图的接收方也将不能够获得或改动正传递的实际消息内容。用于实现公钥/私钥加密的很多已知的技术提供这些情形的特定示例,并且其它示例也是已知的。然而,在很多情形中,第三方难以或不可能验证这些安全通信的成功完成或其各方面。因此,在这种第三方验证将是必须或有帮助的情形中,不期望的等级的成本和努力一定扩大,或期望的验证可能必须被完全放弃,或可能并非足够可靠。在这些情形中,于是,利润和效率可能减少,并且存储器安全性可能受危及。
技术实现思路
根据一个普通方面,一种计算机程序产品,包括指令,其记录在非瞬时计算机可读存储介质上,并且当由至少一个处理器执行时被配置为使得所述至少一个处理器:从至少一个共享通信信道接收多重编码的密钥,所述多 ...
【技术保护点】
一种计算机程序产品,包括指令,其记录在非瞬时计算机可读存储介质上,并且当由至少一个处理器执行时被配置为使得所述至少一个处理器:从至少一个共享通信信道接收多重编码的密钥,所述多重编码的密钥包括用于秘密密钥的密钥清单,所述密钥清单提供用于所述秘密密钥的知识变元;从所述至少一个共享通信信道接收多重编码的消息,所述多重编码的消息包括用于所述秘密密钥的消息清单,所述消息清单包括指示所述秘密密钥的知识能够存取所述多重编码的消息的消息内容的隐式变元;以及比较所述密钥清单和所述消息清单,以建立所述秘密密钥和所述多重编码的消息的拥有者具有对所述消息内容的存取。
【技术特征摘要】
【国外来华专利技术】2014.11.12 US 14/539,1811.一种计算机程序产品,包括指令,其记录在非瞬时计算机可读存储介质上,并且当由至少一个处理器执行时被配置为使得所述至少一个处理器:从至少一个共享通信信道接收多重编码的密钥,所述多重编码的密钥包括用于秘密密钥的密钥清单,所述密钥清单提供用于所述秘密密钥的知识变元;从所述至少一个共享通信信道接收多重编码的消息,所述多重编码的消息包括用于所述秘密密钥的消息清单,所述消息清单包括指示所述秘密密钥的知识能够存取所述多重编码的消息的消息内容的隐式变元;以及比较所述密钥清单和所述消息清单,以建立所述秘密密钥和所述多重编码的消息的拥有者具有对所述消息内容的存取。2.如权利要求1所述的计算机程序产品,其中,在所述多重编码的消息的发送者与接收者之间交互地构造用于所述秘密密钥的所述知识变元。3.如权利要求1所述的计算机程序产品,其中,由所述多重编码的消息的发送者或接收者并非交互地构造用于所述秘密密钥的所述知识变元。4.如权利要求1所述的计算机程序产品,其中,所述隐式变元得以包括作为构造为指示所述秘密密钥的知识暗指用于对所述多重编码的消息进行解码的能力的所述消息清单中的项。5.如权利要求1所述的计算机程序产品,其中,所述知识变元由所述多重编码的消息的接收方所操作的多重编码的密钥编码器与用于对所述多重编码的消息进行解码的解码器结合而产生并且提供给所述至少一个共享通信信道。6.如权利要求1所述的计算机程序产品,其中,所述知识变元由所述多重编码的消息的发送者所操作的多重编码的密钥编码器产生并且提供给所述至少一个共享通信信道。7.如权利要求1所述的计算机程序产品,其中,在将所述消息清单内的所述隐式变元提供给所述至少一个共享通信信道之前,将所述密钥清单内的所述知识变元提供给所述至少一个共享通信信道。8.如权利要求7所述的计算机程序产品,其中,所述知识变元提供其提供者成为所述多重编码的消息的接收方的承诺,并且所述多重编码的消息提供所述多重编码的消息已经提供给所述接收方的确认。9.如权利要求1所述的计算机程序产品,其中,在将所述密钥清单内的所述知识变元提供给所述至少一个共享通信信道之前,将包括所述隐式变元的所述消息清单提供给所述至少一个共享通信信道。10.如权利要求9所述的计算机程序产品,其中,所述隐式变元提供其提供者成为所述多重编码的消息的发送者的承诺,并且所述密钥清单内的所述知识变元提供所述多重编码的消息已经提供给作为所述秘密密钥的拥有者的接收方的确认。11.如权利要求1所述的计算机程序产品,其中,所述密钥清单指定作为所述秘密密钥的所述拥有者的所述多重编码的消息的接收方的身份。12.如权利要求1所述的计算机程序产品,其中,所述消息清单指定所述多重编码的消息的发送者的身份。13.如权利要求1所述的计算机程序产品,其中,作为用于生成所述知识变元的生成处理的部分,生成所述秘密密钥。14.如权利要求1所述的计算机程序产品,其中,所述消息清单还包括标识所述消息内容的性质的性质变元。15.如权利要求14所述的计算机程序产品,其中,在不提供所述消息内容的情况下标识所述性质。16.如权利要求1所述的计算机程序产品,其中,所述指令当执行时进一步被配置为:从所述至少一个共享通信信道接收第二多重编码的消息;比较所述第二多重编码的消息的第二消息清单以建立所述秘密密钥和所述第二多重编码的消息的所述拥有者具有对所述第二多重编码的消息的消息内容的存取;以及验证需要所述多重编码的消息和所述第二多重编码的消息二者的纠缠通信已经成功。17.如权利要求1所述的计算机程序产品,其中,所述指令当执行时进一步被配置为:从所述至少一个共享通信信道接收第二多重编码的消息;比较来自所述消息清单的第一时间变元与来自所述第二多重编码的消息的第二消息清单的第二时间变元;以及使用所述第一时间变元和所述第二时间变元确定关于在所述至少一个共享信道上放置所述多重编码的消息和所述第二多重编码的消息的顺序的时间排序信息。18.如权利要求1所述的计算机程序产品,其中,所述消息清单和所述密钥清单中的至少一个包括初始地与身份关联但随着时间变得较不与所述身份关联的衰落变元。19.如权利要求1所述的计算机程序产品,其中,所述至少一个共享通信信道包括至少两个共享通信信道,并且所述多重编码的密钥是从第一共享通信信道接收的,所述多重编码的消息是从第二共享通信信道接收的。20.如权利要求1所述的计算机程序产品,其中,所述消息内容与用于产生所述多重编码的消息的源消息内容有关但不同。21.如权利要求20所述的计算机程序产品,其中,使用建立所述消息内容而非所述源消息内容的拥有权的知识令牌变元建立所述消息内容的拥有权。22.一种方法,包括:从至少一个共享通信信道接收多重编码的密钥,所述多重编码的密钥包括用于秘密密钥的密钥清单,所述密钥清单提供用于所述秘密密钥的知识变元;从所述至少一个共享通信信道接收多重编码的消息,所述多重编码的消息包括用于所述秘密密钥的消息清单,所述消息清单包括指示所述秘密密钥的知识能够存取所述多重编码的消息的消息内容的隐式变元;以及比较所述密钥清单和所述消息清单,以建立所述秘密密钥和所述多重编码的消息的拥有者具有对所述消息内容的存取。23.如权利要求22所述的方法,其中,在所述多重编码的消息的发送者与接收者之间交互地构造用于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。