存储和访问数据的制作方法_6

文档序号:8435860阅读:来源:国知局
字信号处理器(DSP)和/或其他 硬件布置上。包含在本文中或者如上所述的流程图中实现的方法步骤可均由对应的相应模 块实现;包含在本文中或者如上所述的流程图中实现的多个方法步骤可一起由单个模块实 现。
[0137] 将认识到的是,在这个意义上,由计算机程序来实现本发明的实施例,则承载计算 机程序的存储介质和传输介质形成本发明的方面。计算机程序可具有一个或多个程序指令 或程序代码,其在被计算机执行时执行本发明的实施例。本文所使用的术语"程序"可以是 被设计成用于在计算机系统上执行的指令序列,并且可包括子例程、函数、程序、模块、对象 方法、对象实现、可执行应用、小程序、小服务程序(servlet)、源代码、目标代码、共享库、动 态链接库和/或被设计成用于在计算机系统上执行的其他指令序列。存储介质可以是磁盘 (诸如硬驱动器或软盘)、光盘(诸如CD-ROM、DVD-ROM或蓝光盘)或存储器(诸如ROM、RAM、 EEPROM、EPR0M、闪速存储器或便携式/可移除存储器器件)等。所述传输介质可以是通信 信号、数据广播、两个或更多计算机之间的通信链路等。
【主权项】
1. 一种与设备相关联地存储一定量的数据D的方法,该方法包括: 获得设备的特性C ; 生成针对特性C的错误校正数据R,错误校正数据R使得能够校正特性C的版本中的直 到预定数目的错误; 将特性C与一定量的数据D和认证密钥K组合以生成存储数据P,其中,所述组合被布 置成使得一定量的数据D和认证密钥K是使用特性C和存储数据P可获得的; 使用签名密钥来生成签名,该签名是包括存储数据P、一定量的数据D以及认证密钥K 的一定数量的数据的数字签名,其中,所述签名密钥对应于设备可访问的验证密钥; 使用认证密钥K来生成针对错误校正数据R的认证码,其中,错误校正数据R的真实性 是使用认证码和认证密钥K可验证的;以及 存储错误校正数据R、存储数据P、签名和认证码以从而存储一定量的数据D。
2. 权利要求1的方法,其中,在没有特性C的情况下一定量的数据D是从存储数据P不 可获得的。
3. 前述权利要求中的任一项的方法,其中,存储数据P包括特性C与一定量的数据D和 认证密钥K的组合的XOR。
4. 权利要求3的方法,其中,一定量的数据D和认证密钥K的组合包括一定量的数据D 和认证密钥K的级联。
5. 前述权利要求中的任一项的方法,其中,使用不对称数字签名算法来生成签名。
6. 前述权利要求中的任一项的方法,其中,所述认证码是消息认证码。
7. -种控制对设备处的一定量的数据D的访问的方法,所述设备存储信息,所述信息 包括:错误校正数据R、存储数据P、签名和认证码,所述信息是使用根据前述权利要求中的 任一项所述的方法生成的,所述方法包括: 确定设备的特性C,其中,确定设备的特性C包括获得设备的当前特性C*,并使用错误 校正数据R在当前特性C*上执行错误校正解码操作; 使用所确定的特性C和存储数据P来获得一定量的数据D和认证密钥K ; 使用验证密钥来确定签名是否对应于一定数量的数据,其包括:存储数据P、一定量的 数据D和认证密钥K ; 使用认证密钥K来确定认证码是否对应于错误校正数据R ; 如果既有(a)签名对应于一定数量的数据又有(b)认证码对应于错误校正数据R,则提 供对一定量的数据D的访问;以及 如果(a)签名不对应于一定数量的数据或者(b)认证码不对应于错误校正数据R,则拒 绝对一定量的数据D的访问。
8. 权利要求7的方法,其中,一定量的数据D和认证密钥K是一起从存储数据P和所确 定的特性C的XOR获得的。
9. 权利要求7或8的方法,还包括: 如果提供对一定量的数据D的访问,则基于当前特性C*来执行针对所存储的信息的更 新。
10. 权利要求7或8的方法,还包括: 如果提供对一定量的数据D的访问: 则确定是否执行针对所存储的信息的更新;以及 如果确定将执行针对所存储的信息的更新,则基于当前特性C*来执行针对所存储的 信息的更新。
11. 权利要求10的方法,其中,确定是否执行针对所存储的信息的更新基于以下各项 中的一个或多个: 自从信息被最后更新或最初存储以来所经历的时间量; 自从信息被最后更新或最初存储以来已提供的对一定量的数据D的访问的数目; 当前特性C*中的错误数目。
12. 权利要求9至11中的任一项的方法,其中,执行针对所存储的信息的更新包括: 生成针对当前特性O的新错误校正数据R*,该新错误校正数据R*使得能够校正当前 特性C*的版本中的直到预定数目的错误; 使用认证密钥K来生成针对新错误校正数据R*的新认证码,其中,新错误校正数据R* 的真实性是使用新认证码和认证密钥K可验证的; 用新错误校正数据R*来补充错误校正数据R ;以及 存储新认证码。
13. 权利要求9至11中的任一项的方法,其中,执行针对所存储的信息的更新包括: 生成针对当前特性O的新错误校正数据R*,该新错误校正数据R*使得能够校正当前 特性C*的版本中的直到预定数目的错误; 使用认证密钥K来生成针对新错误校正数据R*的新认证码,其中,新错误校正数据R* 的真实性是使用新认证码和认证密钥K可验证的; 将当前特性C*与一定量的数据D和认证密钥K组合以生成新存储数据P*,其中,所述 组合被布置成使得一定量的数据D和认证密钥K是使用当前特性C*和新存储数据P*可获 得的; 使用签名密钥来生成签名,该签名是包括新存储数据P*、一定量的数据D和认证密钥K 的一定数量的数据的数字签名; 存储新错误校正数据R*来代替存储的错误校正数据R ; 存储新存储数据P*来代替存储的存储数据P ; 存储新签名Sig*来代替存储的签名Sig ;以及 存储新认证码来代替存储的认证码。
14.一种与设备相关联地存储一定量的数据D的方法,该方法包括: 获得设备的特性C ; 生成针对特性C的错误校正数据R,错误校正数据R使得能够校正特性C的版本中的直 到预定数目的错误; 将特性C与一定量的数据D和认证密钥K组合以生成存储数据P,其中,所述组合被布 置成使得一定量的数据D和认证密钥K是使用特性C和存储数据P可获得的; 使用签名密钥来生成签名,该签名是包括一定量的数据D以及认证密钥K的一定数量 的数据的数字签名,其中,所述签名密钥对应于设备可访问的验证密钥; 生成针对包括错误校正数据R和存储数据P的一定数量的数据的认证码,认证码是使 用认证密钥K生成的,其中,错误校正数据R和存储数据P的真实性是使用认证码和认证密 钥K可验证的;以及 存储错误校正数据R、存储数据P、签名和认证码以从而存储一定量的数据D。
15. 权利要求14的方法,其中,在没有特性C的情况下一定量的数据D是不可从存储数 据P获得的。
16. 权利要求14至15中的任一项的方法,其中,存储数据P包括特性C与一定量的数 据D和认证密钥K的组合的XOR。
17. 权利要求16的方法,其中,一定量的数据D和认证密钥K的组合包括一定量的数据 D和认证密钥K的级联。
18. 权利要求14至17中的任一项的方法,其中,使用不对称数字签名算法来生成签名。
19. 权利要求14至18中的任一项的方法,其中,所述认证码是消息认证码。
20. -种控制对设备处的一定量的数据D的访问的方法,所述设备存储信息,所述信息 包括:错误校正数据R、存储数据P、签名和认证码,所述信息是使用根据权利要求14至19 中的任一项所述的方法生成的,所述方法包括: 确定设备的特性C,其中,确定设备的特性C包括获得设备的当前特性C*,并使用错误 校正数据R在当前特性C*上执行错误校正解码操作; 使用所确定的特性C和存储数据P来获得一定量的数据D和认证密钥K ; 使用验证密钥来确定签名是否对应于包括一定量的数据D和认证密钥K的第一数量的 数据; 使用认证密钥K来确定认证码是否对应于包括错误校正数据R和存储数据P的第二数 量的数据; 如果既有(a)签名对应于第一数量的数据又有(b)认证码对应于第二数量的数据,则 提供对一定量的数据D的访问;以及 如果(a)签名不对应于第一数量的数据,或者(b)认证码不对应于第二数量的数据,则 拒绝对一定量的数据D的访问。
21. 权利要求20的方法,其中,一定量的数据D和认证密钥K是一起从存储数据P和所 确定的特性C的XOR获得的。
22. 权利要求20或21的方法,还包括: 如果提供对一定量的数据D的访问,则基于当前特性C*来执行针对所存储的信息的更 新。
23. 权利要求20或21的方法,还包括: 如果提供对一定量的数据D的访问: 则确定是否执行针对所存储的信息的更新;以及 如果确定将执行针对所存储的信息的更新,则基于当前特性C*来执行针对所存储的 信息的更新。
24. 权利要求23的方法,其中,确定是否执行针对所存储的信息的更新基于以下各项 中的一个或多个: 自从信息被最后更新或最初存储以来所经历的时间量; 自从信息被最后更新或最初存储以来已提供的对一定量的数据D的访问的数目; 当前特性C*中的错误数目。
25. 权利要求22至24中的任一项的方法,其中,执行针对所存储的信息的更新包括: 生成针对当前特性〇的新错误校正数据R*,该新错误校正数据R*使得能够校正当前 特性C*的版本中的直到预定数目的错误; 将当前特性C*与一定量的数据D和认证密钥K组合以生成新存储数据P*,其中,所述 组合被布置成使得一定量的数据D和认证密钥K是使用当前特性C*和新存储数据P*可获 得的; 生成针对包括新错误校正数据R*和新存储数据P*的一定数量的数据的新认证码,新 认证码是使用认证密钥K生成的,其中,新错误校正数据R*和新存储数据P*的真实性是使 用新认证码和认证密钥K可验证的; 存储新错误校正数据R*来代替存储的错误校正数据R ; 存储新存储数据P*来代替存储的存储数据P ;以及 存储新认证码来代替存储的认证码。
26. 前述权利要求中的任一项的方法,其中,所述一定量的数据D包括密码密钥。
27. -种被布置成执行根据权利要求1至26中的任一项所述的方法的装置。
28. -种计算机程序,其在被处理器运行时使处理器执行根据权利要求1至26中的任 一项所述的方法。
29. -种存储根据权利要求28所述的计算机程序的计算机可读介质。
【专利摘要】一种与设备相关联地存储一定量的数据D的方法,该方法包括:获得设备的特性C;生成针对特性C的错误校正数据R,错误校正数据R使得能够校正特性C的版本中的直到预定数目的错误;将特性C与一定量的数据D和认证密钥K组合以生成存储数据P,其中,所述组合被布置成使得一定量的数据D和认证密钥K是使用特性C和存储数据P可获得的;使用签名密钥来生成签名,该签名是包括存储数据P、一定量的数据D以及认证密钥K的一定数量的数据的数字签名,其中,所述签名密钥对应于设备可访问的验证密钥;使用认证密钥K来生成针对错误校正数据R的认证码,其中,错误校正数据R的真实性是使用认证码和认证密钥K可验证的;以及存储错误校正数据R、存储数据P、签名和认证码以从而存储一定量的数据D。
【IPC分类】G06F21-10
【公开号】CN104756120
【申请号】CN201380053053
【发明人】J.道门
【申请人】爱迪德技术有限公司
【公开日】2015年7月1日
【申请日】2013年3月27日
【公告号】EP2885737A1, WO2014154261A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1