【技术实现步骤摘要】
【国外来华专利技术】使用闪存设备来阻止对软件的未授权使用 背景 —种用于阻止在处理设备上未经授权地使用软件的常规方法需要将诸如例如,通 用串行总线(USB)电子狗(dongle)或存储器钥匙等特殊设备连接到处理设备。仅在该特 殊设备连接到处理设备时,才可准许软件在该处理设备上执行。 通常,这一特殊设备仅由少数厂商制造,成本相对较高且应当与软件一起分发。此外,对于电子分发的软件,使用这一特殊设备来阻止未经授权地使用软件是有问题的。 概述 提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本
技术实现思路
并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于 限定所要求保护的主题的范围。 在根据本专利技术的主题的实施例中,提供了一种用于阻止对软件的未授权使用的闪 存设备以及一种用于使用闪存设备来阻止对软件的未授权使用的方法。当试图在连接有闪 存设备的处理设备上执行软件时,该处理设备可访问可包括标识符的许可证信息。然后可 访问闪存设备的特定扇区以确定其中是否编码标识符。标识符中的一位可被编码为特定扇 区中的不可用的扇区,而标识符中的零位可被编码为特定扇区中的可用扇区。或者,标识符 中的零位可被编码为特定扇区中的不可用的扇区,而标识符中的一位可被编码为特定扇区 中的可用扇区。仅当确定标识符已在闪存设备中编码时,才可准许处理设备全功能地执行 软件。否则,可不准许处理设备执行软件,或者可功能受限地执行软件。 在根据本专利技术的主题的某些实施例中,可在闪存设备中编码计数器以确定是否未 超过许可证有效期,诸如例如,对软件的授权使用的预定次数、或者软件的期满日期 ...
【技术保护点】
一种使用闪存设备来阻止对软件的未授权使用的机器实现的方法,所述机器实现的方法包括:访问关于对所述软件的使用的许可证信息,所述许可证信息包括标识符(502、510);访问所述闪存设备的存储的特定扇区以确定其中是否编码所述标识符,以使得一位由所述特定扇区中的不可用扇区来表示而零位由所述特定扇区中的可用扇区来表示,或者零位由所述特定扇区中的不可用扇区来表示而一位由所述特定扇区中的可用扇区来表示(402、512);以及当所述标识符未在所述闪存设备的特定扇区中编码时,阻止使用所述软件(508)。
【技术特征摘要】
【国外来华专利技术】US 2007-8-31 11/848,381一种使用闪存设备来阻止对软件的未授权使用的机器实现的方法,所述机器实现的方法包括访问关于对所述软件的使用的许可证信息,所述许可证信息包括标识符(502、510);访问所述闪存设备的存储的特定扇区以确定其中是否编码所述标识符,以使得一位由所述特定扇区中的不可用扇区来表示而零位由所述特定扇区中的可用扇区来表示,或者零位由所述特定扇区中的不可用扇区来表示而一位由所述特定扇区中的可用扇区来表示(402、512);以及当所述标识符未在所述闪存设备的特定扇区中编码时,阻止使用所述软件(508)。2. 如权利要求1所述的机器实现的方法,其特征在于 所述许可证信息由可信源来数字地签署,并且所述方法还包括确定所述许可证信息是否包括所述可信源的有效数字签名;以及 当所述许可证信息不包括所述可信源的有效数字签名时,阻止使用所述软件。3. 如权利要求1所述的机器实现的方法,其特征在于,还包括访问所述闪存设备的存储的特定扇区以确定其中是否编码关于所述标识符的有效数 字签名;以及当关于所述标识符的有效数字签名未在所述闪存设备的特定扇区中编码时,阻止使用 所述软件。4. 如权利要求1所述的机器实现的方法,其特征在于,所述许可证信息被存储在所述 闪存设备中。5. 如权利要求1所述的机器实现的方法,其特征在于,所述许可证信息被存储在处理 设备的组件中,并且所述处理设备连接有所述闪存设备。6. 如权利要求1所述的机器实现的方法,其特征在于 所述许可证信息包括所述软件的预定使用次数,并且 所述机器实现的方法还包括通过执行对所述闪存设备的至少一个扇区的多次写入以由此使所述至少一个扇区在 数到所述软件的预定使用次数后不可用,来对所述软件的每一次使用进行计数; 确定所述至少一个扇区是否不可用;以及 当所述至少一个扇区被确定为不可用时,阻止使用所述软件。7. 如权利要求1所述的机器实现的方法,其特征在于 所述许可证信息包括期满日期,并且 所述机器实现的方法还包括通过执行对所述闪存设备的多个扇区中的相应扇区的多次写入以由此使所述多个扇 区中的相应扇区不可用,来对多个时间段中的每一个的逝去进行计数; 确定所述多个扇区中的不可用的相应扇区的数量;以及当所述多个扇区中的所确定的不可用的相应扇区的数量指示期满日期过去时,阻止使 用所述软件。8. 如权利要求1所述的机器实现的方法,其特征在于,还包括在所述软件在处理设备上的激活期间将所述标识符编码到所述闪存设备的存储的特定扇区中。9. 一种使用闪存设备来限制或禁用软件应用程序的功能的机器实现的方法,所述机器 实现的方法包括访问关于对所述软件应用程序的使用的许可证信息,所述许可证信息驻留在所述闪存 设备或所述闪存设备所连接到的处理设备的组件中的一个上,所述许可证信息包括标识符 (502);验证所述许可证信息(504);访问所述闪存设备的存储的特定扇区以确定其中是否编码所述标识符,以使得一位 由所述特定扇区中的不可用扇区来表示而零位由所述特定扇区中的可用扇区来表示,或者 零位由所述特定扇区中的不可用扇区来表示而一位由所述特定扇区中的可用扇区来表示(40...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。