Method, system, apparatus, and computer program for accessing data from a requesting party. Multiple sets of data. A one-way function is then used to generate a plurality of keys associated with each of the corresponding sets in a plurality of collections. When generating a key for the collection, the information associated with the data in the specified collection is used as input to a one-way function. Assign keys to the requesting party. Subsequently, the requester can use the received key to generate a data access request. Access to the data can be achieved when the key is received. Then, the requesting party from and received at least a portion of the data associated with the information generated through authentication and authentication data from the received data and key derived data are compared to authenticate the received data.
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于实现对数据的访问,并且具体而言,涉及实现使多个请求方访问数据的设备、系统以及方法。
技术介绍
在很多通信系统中,期望控制对数据的访问。具体而言,期望具有一种系统,其中,允许不同的请求方访问给定的数据块内的特定的数据部分同时防止访问其他数据部分。而且,期望允许不同的参与方(party)访问数据的相同数据部分,同时不(例如)使双方访问全部相同的数据部分;即,允许各方重叠访问,但是无需是一致的访问。在US2005/0180573中描述了提供这样的系统的一个实例。在该实例中,将数据块分成多个部分。然后,使用不同的部分专用密钥对数据的各部分进行加密。然后,给请求方提供参与方专用密钥,该参与方专用密钥可以用于获得或者解密部分专用密钥。设置该参与方专用密钥使得规定的参与方仅能够获取与允许参与方访问的数据部分相对应的部分专用密钥。这使请求方能够解密并且因此访问允许参与方访问的数据部分。然而,该系统具有多个缺点。例如,丢失密钥或者移除规定的请求方的访问权,这意味着先前允许规定参与方访问的数据的所有部分都必须重新进行加密。此外,该系统要求各方使用的任何计算机设备能够解密数据,这增加了总体系统的费用。因此,需要一种用于实现对数据的访问的改进的系统。
技术实现思路
根据至少一个实施方式,提供了用于支持或实现传输数据的功能的方法、装置、系统以及软件。这由在各独立权利要求中记载的特征的组 ...
【技术保护点】
一种实现由请求方对数据进行访问的方法,所述方法包括:生成数据的多个集合;使用单向函数生成各自与所述多个集合中的相应的一个集合相关联的多个密钥,其中,在生成与所述集合相关联的密钥时,与数据的所述集合相关联的信息被用作至所述单向函数的输入;对密钥进行布置以能够用于被分配给一个或多个请求方;从所述请求方接收包括密钥的数据访问请求;并且基于所接收到的密钥实现由所述请求方对所述集合中的数据进行访问。
【技术特征摘要】
【国外来华专利技术】2013.08.19 GB 1314782.21.一种实现由请求方对数据进行访问的方法,所述方法包括:
生成数据的多个集合;
使用单向函数生成各自与所述多个集合中的相应的一个集合相
关联的多个密钥,其中,在生成与所述集合相关联的密钥时,与数
据的所述集合相关联的信息被用作至所述单向函数的输入;
对密钥进行布置以能够用于被分配给一个或多个请求方;
从所述请求方接收包括密钥的数据访问请求;并且
基于所接收到的密钥实现由所述请求方对所述集合中的数据进
行访问。
2.根据权利要求1所述的方法,其中,每个集合标识一个或多个数据
部分并且至少一个数据部分被标识在两个或多个集合中。
3.根据权利要求1或权利要求2所述的方法,其中,与一数据的集合
相关联的信息标识该数据的集合的内容。
4.根据权利要求1或权利要求2所述的方法,其中,与一数据的集合
相关联的信息包括该数据的集合的内容的至少一部分。
5.根据前述权利要求中任一项所述的方法,包括将一个或多个混淆值
用作至所述单向函数的输入。
6.根据权利要求5所述的方法,包括存储用于生成特定密钥的混淆值
作为在使用该特定密钥能够访问的集合中的数据。
7.根据前述权利要求中任一项所述的方法,其中,所述单向函数包括
下列各项中的一个或多个:
散列函数;
加密签名函数;
随机数生成器;以及
伪随机数生成器。
8.根据前述权利要求中任一项所述的方法,其中,所述密钥具有高熵。
9.根据前述权利要求中任一项所述的方法,其中,实现访问有限次数
的请求包括特定密钥。
10.根据权利要求9所述的方法,包括生成与特定集合相关联的多个密
钥。
11.根据权利要求9或权利要求10所述的方法,包括响应于接收包括与
特定集合相关联的第一密钥的请求生成与特定集合相关联的第二密
钥。
12.根据前述权利要求中任一项所述的方法,包括:
使多个密钥与所述集合相关联;
对所述多个密钥进行布置以能够用于分配;
根据所满足的预定标准实现对数据的所述集合的访问,所述预
定的标准取决于接收所述多个密钥中的两个或多个。
13.根据前述权利要求中任一项所述的方法,包括:
生成第一密钥、第二密钥以及第三密钥,所述第三密钥与至少
所述第一密钥和所述第二密钥的组合相关;
使所述第三密钥与特定的所述集合相关联;
对所述第一密钥和所述第二密钥进行布置以能够用于分配;并
且
根据接收所述第一密钥和所述第二密钥的组合或所述第三密钥
来授权对特定的所述集合进行访问。
14.根据权利要求13所述的方法,包括使所述第一密钥和所述第二密钥
与相应的另外的集合...
【专利技术属性】
技术研发人员:鲍里斯·塔拉蒂内,马尔科姆·刘易斯,
申请(专利权)人:VISA欧洲有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。