【技术实现步骤摘要】
本专利技术涉及一种用于基于计算机的当前组件生成加密密钥的方法。
技术介绍
加密密钥被用来对用于在计算机上执行受保护的数字数据对象的加密的、计算机专用授权码进行解密。基于计算机的原始组件采用密钥来加密计算机专用授权码。计算机的原始组件是在预定的时间点(例如当安装文件或应用的时间)在计算机上存在的那些组件。这确保了受保护的数字数据对象仅能够在其已经被许可用于的计算机上使用。 为了本申请的目的,术语“数字数据对象”将被采用其一般意义来加以使用,根据其一般意义,数据对象是能够被临时地存储在介质上或存储器中的相关数据的结构化元素。术语“数字数据对象”因此包括可执行文件,诸如可执行程序、应用或应用程序、采用机器语言或采用脚本语言的程序。其还包括非可执行文件,诸如采用源代码的程序、文本文件、数据库文件、音频文件、图像文件、视频文件或其它数字内容,或诸如被用于存储数据的专有程序使用的一般二进制文件。还包括诸如鼠标驱动器或其它驱动器文件之类的设备文件。同时,除了在程序的运行时间之后保持被存储并且被特征化为非易失性文件或数据对象的这些类型的数据对象以外,该术语还指代诸如流式视频数据之类的“实况流(livestream)”数据对象或数据,其被保持在计算机上仅持续特定时间,常常在例如RAM的易失性存储器中。诸如应用程序之类的数字数据对象通常被通过诸如许可证或数字版权管理系统(DRM系统)之类的电子保护机制在数据处理器或计算机上加以保护。采用这种方式,确保了只有注册的用户或已经购买了许可证的用户被实际授权使用数字数据对象,例如运行应用程序。将在下文中参考应用程序对在本专利技术下的 ...
【技术保护点】
用于基于计算机(1)的当前组件生成加密密钥以用于对用于在所述计算机(1)上运行受保护的数字数据对象(11)的加密的、计算机专用授权码(10)解密的方法,其中通过密钥(9)根据所述计算机(1)的原始组件来对所述计算机专用授权码(10)加密,包括以下步骤:??确定被存储在盘存列表(4,?8)中的所述计算机(1)的特征(3)的当前特征值(15),其中所述盘存列表(4,?8)包括所述计算机(1)的所述原始组件的特征(3)、在所述盘存列表(4,?8)中存储的所述特征(3)的每个原始特征值(5)的原始校验和(6)、以及根据所述原始特征值(5)的全体(25)确定的冗余值(7);??根据所述当前特征值(5)来计算当前校验和(16);??将所述当前校验和(16)与所述原始校验和(6)相比较;??如果所述原始校验和(6)和所述当前校验和(16)是相同的,则将所述当前特征值(15)存储在当前特征值向量(13)中,并且如果它们不是相同的,则在所述当前特征值向量(13)中创建空格(18)代替所述当前特征值(15);??使用冗余数据(7)来确定所述当前特征值向量(13)中的所述遗漏的特征值(15);??采用所确定 ...
【技术特征摘要】
2011.04.21 EP 11163413.5;2011.06.09 EP 11169320.61.用于基于计算机(I)的当前组件生成加密密钥以用于对用于在所述计算机(I)上运行受保护的数字数据对象(11)的加密的、计算机专用授权码(10)解密的方法,其中通过密钥(9)根据所述计算机(I)的原始组件来对所述计算机专用授权码(10)加密, 包括以下步骤 -确定被存储在盘存列表(4,8)中的所述计算机(I)的特征(3)的当前特征值(15),其中所述盘存列表(4,8)包括所述计算机(I)的所述原始组件的特征(3)、在所述盘存列表(4,8)中存储的所述特征(3)的每个原始特征值(5)的原始校验和(6)、以及根据所述原始特征值(5)的全体(25)确定的冗余值(7); -根据所述当前特征值(5)来计算当前校验和(16); -将所述当前校验和(16)与所述原始校验和(6)相比较; -如果所述原始校验和(6)和所述当前校验和(16)是相同的,则将所述当前特征值(15)存储在当前特征值向量(13)中,并且如果它们不是相同的,则在所述当前特征值向量(13)中创建空格(18)代替所述当前特征值(15); -使用冗余数据(7)来确定所述当前特征值向量(13)中的所述遗漏的特征值(15); -采用所确定的特征值来完成所述当前特征值向量(13); -根据所述特征值向量(13)来生成所述加密密钥(9)。2.根据权利要求I所述的方法,其特征在于进一歩的步骤 -采用所述计算机(I)的所述原始组件的特征(3)来生成盘存列表(4); -确定在所述盘存列表(4)中存储的所述特征(3)的原始特征值(5); -针对所述原始特征值(5)中的每ー个来确定原始校验和(6); -根据原始特征值(5)的全体(25)来确定冗余值(7)。3.根据权利要求2所述的方法,其特征在于以下进ー步的步骤 -创建包括所述计算机(I)的所述特征(3)、所述特征(3)的所述原始校验和(6)以及所确定的冗余值(7)的原始盘存列表(8); -根据所述原始特征值(5)的所述全体(25)来生成所述加密密钥(8); -将所述原始盘存列表(8)和所生成的密钥(9)发送至服务器(2)并且在所述服务器(2)上接收所述数据; -删除所述计算机⑴上的所述原始特征值(5)和所述密钥(9); -通过在所述服务器(2)上所接收到的加密密钥(9)来生成所述计算机专用授权码(10)以用于所述受保护的数字数据对象(11)的使用; -将采用所述加密密钥(9)进行加密的所述授权码(10)从所述服务器(2)发送至所述计算机(I),并且在所述计算器(I)上接收所述授权码(10); 和/或其特征在于进一歩的步骤 -在所述计算机(I)上使用所生成的加密密钥(9)对所加密的授权码(10)进行解密,并且 -使用所解密的授权码(10)来激活所述数字数据对象(11)。4.根据前述权利要求中任一项所述的方法,其特征在于以下进ー步的步骤 -将所述原始盘存列表(8)发送至所述服务器(2); -删除所述计算机(I)上的包括所述原始校验和出)的所述原始盘存列表(8);-优选地采用数字签名对所述服务器(I)上的所述原始盘存列表(8)进行标记; -将所标记的原始盘存列表(8)发送至所述计算机(I),并且在所述计算机(I)上接收所标记的原始盘存列表(8)。5.根据前述权利要求中任一项所述的方法,其特征在于以下进ー步的步骤 -将所述冗余值(7)从所述计算机(I)发送至所述服务器(2); -从所述计算机(I)删除所述冗余值(7); -在所述服务器(2)上对所发送的冗余值(7)进行标记; -将所标记的冗余值(7)从所述服务器(2)发送至所述计算机(I),并且在所述计算机(I)上接收所述冗余值(7); 并且优选地其特征在于以下进ー步的步骤 -改变所述服务器(2)上的所接收到的冗余值(7),优选地减小冗余值(7)的数据集...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。