当前位置: 首页 > 专利查询>亚伦吉利专利>正文

用于通信验证的多重编码制造技术

技术编号:16114259 阅读:24 留言:0更新日期:2017-08-30 07:35
提供至少一个共享通信信道上的发送者与接收者之间的可验证的安全通信。多重编码的密钥编码器对所述至少一个共享通信信道产生用于秘密密钥的知识变元,并且多重编码的消息编码器提供指示所述秘密密钥的知识能够存取所述多重编码的消息的消息内容的隐式变元。在用于多重编码的密钥内的所述秘密密钥的密钥清单中包括所述知识变元,并且在多重编码的消息的消息清单中包括所述隐式变元。以此方式,发送者可以提供多重编码的消息内的消息内容,并且接收者可以操作解码器以存取所述消息内容。验证器可以使用所述多重编码的密钥和所述多重编码的消息,以验证所述接收者具有对消息内容的存取。

【技术实现步骤摘要】
【国外来华专利技术】用于通信验证的多重编码相关申请的交叉引用该申请是题为“ManicodingForCommunicationVerification”的2014年11月12日提交的美国申请No.14/539,181的继续,其公开通过其完整引用合并到此。
该描述涉及安全通信。
技术介绍
存在用于保障交换个人通信的两个或更多个实体之间的这些通信的传统系统和技术。具体地说,在数字通信领域,一般高度可能的是,通信可能潜在地被拦截或另外被并非是其所意图的接收方的接收方非法地获得。这些消息必须因此受保障,从而非意图的接收方将不能探测或改动其中所包含的消息内容。例如,可以通过尝试确保仅所意图的接收方将能够对消息进行解码并且获得其中的消息内容的方式对于待从发送实体发送到接收实体的消息进行编码。因此,即使以对非意图的接收方可存取的方式发送(例如,通过公共互联网发送)所编码的消息,非意图的接收方也将不能够获得或改动正传递的实际消息内容。用于实现公钥/私钥加密的很多已知的技术提供这些情形的特定示例,并且其它示例也是已知的。然而,在很多情形中,第三方难以或不可能验证这些安全通信的成功完成或其各方面。因此,在这种第三方验证将是必须或有帮助的情形中,不期望的等级的成本和努力一定扩大,或期望的验证可能必须被完全放弃,或可能并非足够可靠。在这些情形中,于是,利润和效率可能减少,并且存储器安全性可能受危及。
技术实现思路
根据一个普通方面,一种计算机程序产品,包括指令,其记录在非瞬时计算机可读存储介质上,并且当由至少一个处理器执行时被配置为使得所述至少一个处理器:从至少一个共享通信信道接收多重编码的密钥,所述多重编码的密钥包括用于秘密密钥的密钥清单,所述密钥清单提供用于所述秘密密钥的知识变元。所述指令当由所述至少一个处理器执行时进一步使得所述至少一个处理器:从所述至少一个共享通信信道接收多重编码的消息,所述多重编码的消息包括用于所述秘密密钥的消息清单,所述消息清单包括指示所述秘密密钥的知识能够存取所述多重编码的消息的消息内容的隐式变元;以及比较所述密钥清单和所述消息清单,以建立所述秘密密钥和所述多重编码的消息的拥有者具有对所述消息内容的存取。根据另一普通方面,一种方法,包括:从至少一个共享通信信道接收多重编码的密钥,所述多重编码的密钥包括用于秘密密钥的密钥清单,所述密钥清单提供用于所述秘密密钥的知识变元。所述方法包括:从所述至少一个共享通信信道接收多重编码的消息,所述多重编码的消息包括用于所述秘密密钥的消息清单,所述消息清单包括指示所述秘密密钥的知识能够存取所述多重编码的消息的消息内容的隐式变元。所述方法还包括:比较所述密钥清单和所述消息清单,以建立所述秘密密钥和所述多重编码的消息的拥有者具有对所述消息内容的存取。根据另一普通方面,一种验证器系统,包括存储在非瞬时计算机可读存储介质中并且可由至少一个处理器执行的指令。所述验证器系统包括:密钥清单解释器,被配置为:使得所述至少一个处理器从至少一个共享通信信道接收多重编码的密钥,所述多重编码的密钥包括用于秘密密钥的密钥清单,所述密钥清单提供用于所述秘密密钥的知识变元。所述验证器系统包括:消息清单解释器,被配置为:使得所述至少一个处理器从所述至少一个共享通信信道接收多重编码的消息,所述多重编码的消息包括用于所述秘密密钥的消息清单,所述消息清单包括指示所述秘密密钥的知识能够存取所述多重编码的消息的消息内容的隐式变元。所述验证器系统还包括:清单比较器,被配置为:使得所述至少一个处理器比较所述密钥清单和所述消息清单,以建立所述秘密密钥和所述多重编码的消息的拥有者具有对所述消息内容的存取。在附图和以下描述中阐述一个或多个实现方式的细节。其它特征从描述和附图以及权利要求将是清楚的。附图说明图1是用于关于通信验证的多重编码的系统的框图。图2是示出图1的系统的示例操作的流程图。图3是示出图1的系统的第一示例实施例的示意图。图4是示出图3的第一示例实现方式的示意图。图5是示出图3的第二示例实现方式的示意图。图6是示出包括图4和图5的示例实现方式的图3的第三示例实现方式的示意图。图7是示出将用于构造知识变元的交互式技术变换为非交互式技术的流程图。图8是示出使用图7的技术的图1的多重编码的消息编码器的示例实现方式的框图。图9是示出使用图7和图8的技术的图1的验证器的示例实现方式的框图。图10是表示图1的系统的纠缠通信的知识图的框图。图11是与图10的示例对应的流程图。图12是示出使用图1的系统中的时间变元的依赖性图的框图。图13是与图12的示例对应的流程图。图14是用于图1的系统中所使用的知识令牌的生命周期图的框图。图15是示出图14的知识令牌的示例实现方式的流程图。具体实施方式图1是用于关于通信验证的多重编码的系统100的框图。在系统100中,验证器102被配置为:利用共享信道104,以利用多重编码的密钥编码器110提供用于多重编码的消息编码器106与接收方108之间的通信的去中心化验证。如以下详细描述的那样,这些可验证的通信在多种情形中提供优点,包括例如:限制或消除接收方108拒绝接收通信(或其内容的知识)的能力,促进涉及数字货物的贸易,提供正传递的精确/真实信息的确证,提供可超控的联系人的验证(例如意愿),使得可验证的拍卖成为可能,以及使得各方权限的行使能够被遗忘。此外,在此所描述的验证技术可以通过去中心化的方式得以操作,实际上可由希望获得验证的任何实体容易地实现,并且无需使用受信第三方。系统100以及有关系统的这些和各种其它使用以及优点在以下详细描述,或从以下描述将变得清楚。在以下描述内,术语“多重编码”、“多重编码的”、“进行多重编码”及其变形通常应理解为指代用于消息知识112的编码/解码技术,其中,这些技术涉及使用对共享信道104公开的至少两个清单(例如图1的消息清单126和密钥清单132,如以下详细描述的那样)。例如,这些清单可以由多重编码的消息编码器106和多重编码的密钥编码器110在共享信道104上提供,并且可以由验证器102组合地利用,以提供恰所引用的并且在此详细描述的类型的通信验证。应理解,为了清楚和一致性而使用这些术语,但可以使用适当的术语描述相同或相似概念。为了图1的示例的目的而假设多重编码的消息编码器106具有对于待以安全可验证的方式提供给接收方108的消息知识112的存取。因此,多重编码的消息编码器106可以理解为对消息知识112进行编码(例如,对其消息内容进行编码)。在很多实施例中,消息知识112可以表示待编码的特定消息,并且消息知识112可以因此在此称为消息112。在其它实施例中,消息知识112可以表示部分消息或与待编码的消息内容有关的某其它方面,例如,从而在各方106、108、110之间交互式地创建消息内容。在一些实施例中,多重编码的消息编码器106可以对与下级源消息内容有关的消息内容进行编码。也就是说,在很多情况下,正编码的消息内容可以与源消息内容相同,但在其它示例中,源消息内容(例如初始消息)与编码器106实际上所编码以用于由解码器114解码的消息内容之间可以存在不同的关系。例如,多重编码的消息编码器106可以执行源消息内容的盲编码,例如,可以没有源消息内容的完整知识或对源消息内本文档来自技高网...
用于通信验证的多重编码

【技术保护点】
一种计算机程序产品,包括指令,其记录在非瞬时计算机可读存储介质上,并且当由至少一个处理器执行时被配置为使得所述至少一个处理器:从至少一个共享通信信道接收多重编码的密钥,所述多重编码的密钥包括用于秘密密钥的密钥清单,所述密钥清单提供用于所述秘密密钥的知识变元;从所述至少一个共享通信信道接收多重编码的消息,所述多重编码的消息包括用于所述秘密密钥的消息清单,所述消息清单包括指示所述秘密密钥的知识能够存取所述多重编码的消息的消息内容的隐式变元;以及比较所述密钥清单和所述消息清单,以建立所述秘密密钥和所述多重编码的消息的拥有者具有对所述消息内容的存取。

【技术特征摘要】
【国外来华专利技术】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所述的方法,其中,在所述多重编码的消息的发送者与接收者之间交互地构造用于...

【专利技术属性】
技术研发人员:亚伦吉利
申请(专利权)人:亚伦吉利
类型:发明
国别省市:美国,US

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1