蓝光播放器的加解密系统及其加解密方法与流程

文档序号:13289004阅读:609来源:国知局
技术领域本发明涉及蓝光播放器的技术领域,尤其涉及一种蓝光播放器的加解密系统及其加解密方法。

背景技术:
我们知道,开发团队在蓝光播放器的开发设计过程中,需要付出大量的智力劳动,从方案商给出的公版软件到量产的状态,开发团队进行了大量的技术点改进、BUG修正、及UI设计的改观,使得让终端客户在使用产品时,交互性更人性化,更符合客户需求。而现有的蓝光播放器缺乏对自身的加密保护,因此容易出现第三方从市面上购买产品进行仿制,进而导致商业上的恶性竞争。

技术实现要素:
本发明的目的在于克服现有技术之缺陷,提供了一种蓝光播放器的加解密系统及加解密方法,通过软硬结合的方法对蓝光播放器本身进行加密保护,安全可靠,可防止第三方进行仿制。本发明是这样实现的:一种蓝光播放器的加解密系统,所述蓝光播放器的加解密系统包括主控种子单元、主控运算单元、加密单元及主控验证单元;所述主控种子单元用于在每次接收到蓝光播放器的开机指令时,利用当前系统时间作为种子生成一组随机数据串;所述主控运算单元接收所述主控种子单元发送过来的所述随机数据串,并根据约定的运算法则对所述随机数据串进行运算,进而生成验证数据串;所述加密单元通过两线协议接收所述主控种子单元发送过来的所述随机数据串,并根据所述约定的运算法则对所述随机数据串进行运算,进而生产加密数据串;所述主控验证单元接收所述主控运算单元发送过来的验证数据串及通过两线协议接收所述加密单元发送过来的加密数据串,同时通过验证所述加密数据串是否与所述验证数据串相符来判断所述蓝光播放器是否解密成功,并仅且在所述蓝光播放器解密成功后正常启动所述蓝光播放器。作为上述蓝光播放器的加解密系统的改进,所述两线协议包括数据线和时钟线,所述主控种子单元与所述加密单元、所述加密单元与所述主控验证单元之间通过所述数据线和所述时钟线进行隔时交换数据传输。作为上述蓝光播放器的加解密系统的改进,所述蓝光播放器的加解密系统还包括主控显示单元,所述主控显示单元与所述主控验证单元电性连接,用于显示所述蓝光播放器是否解密成功。一种蓝光播放器的加解密方法,包括以下步骤:在每次蓝光播放器开机时,主控种子单元利用当前系统时间作为种子以生成一组随机数据串,并将生成的所述随机数据串分别发送给主控运算单元及加密单元;所述主控运算单元接收所述主控种子单元发送过来的所述随机数据串后,根据约定的运算法则对所述随机数据串进行运算,进而生成验证数据串,并将所述验证数据串发送给主控验证单元;所述加密单元通过两线协议接收所述主控种子单元发送过来的所述随机数据串后,同样根据所述约定的运算法则对所述随机数据串进行运算,进而生产加密数据串,并将所述加密数据串通过两线协议发送给主控验证单元;所述主控验证单元分别接收到所述验证数据串及所述加密数据串后,通过验证所述加密数据串是否与所述验证数据串相符来判断所述蓝光播放器是否解密成功,并仅且在所述蓝光播放器解密成功后正常启动所述蓝光播放器。作为上述蓝光播放器的加解密方法的改进,所述两线协议包括数据线和时钟线,所述主控种子单元与所述加密单元、所述加密单元与所述主控验证单元之间通过所述数据线和所述时钟线进行隔时交换数据传输。作为上述蓝光播放器的加解密方法的改进,所述蓝光播放器的加解密方法还包括以下步骤,所述主控验证单元将验证结果输出给主控显示单元,并通过所述主控显示单元显示所述蓝光播放器是否解密成功。作为上述蓝光播放器的加解密方法的改进,所述随机数据串为由bit15、bit14、bit13、bit12、bit11、bit10、bit9、bit8、bit7、bit6、bit5、bit4、bit3、bit2、bit1及bit0依次排列而成的十六位二进制数据串。作为上述蓝光播放器的加解密方法的改进,所述约定的运算法则包括以下步骤:将所述随机数据串的所述bit0、bit1、bit14、bit15抛弃;将所述bit13、bit12、bit11依次排列而成的短数据串进行异或101、然后加001后,形成新的所述bit13、bit12、bit11;将所述bit4、bit3、bit2与新的所述bit13、bit12、bit11进行对调;将所述bit7、bit6、bit5与所述bit10、bit9、bit8进行对调。本发明的有益效果是:本发明提供的蓝光播放器的加解密系统及加解密方法,其主要通过主控种子单元生成一组随机数据串,然后该随机数据串分别经过加密单元及主控运算单元的运算生成加密数据串及验证数据串,最后通过主控验证单元比对该加密数据串与该验证数据串是否相符进行解密,另外,该主控种子单元与该加密单元、该加密单元与该主控验证单元皆通过两线协议上的数据线和时钟线进行隔时交换数据传输,意味着在每次传送过程中,数据是无规律的,以进一步增加第三方非法解密的难度。因此,本蓝光播放器的加解密系统及加解密方法通过软硬结合的方法对蓝光播放器本身进行加密保护,安全可靠,可防止第三方进行仿制。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明蓝光播放器的加解密系统一种较佳实施例的整体连接框图。图2为通过数据线和时钟线进行隔时交换数据时的工作状态示意图。图3为本发明蓝光播放器的加解密方法的流程示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,本实施例提供一种蓝光播放器的加解密系统1,所述蓝光播放器的加解密系统包括主控种子单元11、主控运算单元12、加密单元13、主控验证单元14及主控显示单元15。所述主控种子单元11分别与所述主控运算单元12及所述加密单元13电性连接,所述主控验证单元14分别与所述主控运算单元12、所述加密单元13以及所述主控显示单元15电性连接,在本实施例中,所述主控种子单元11用于在每次接收到蓝光播放器的开机指令时,利用当前系统时间作为种子生成一组随机数据串。所述主控运算单元12接收所述主控种子单元11发送过来的所述随机数据串,并根据约定的运算法则对所述随机数据串进行运算,进而生成验证数据串。所述加密单元13通过两线协议接收所述主控种子单元11发送过来的所述随机数据串,并根据所述约定的运算法则对所述随机数据串进行运算,进而生产加密数据串。所述主控验证单元14接收所述主控运算单元12发送过来的验证数据串及通过两线协议接收所述加密单元13发送过来的加密数据串,同时通过验证所述加密数据串是否与所述验证数据串相符来判断所述蓝光播放器是否解密成功,并仅且在所述蓝光播放器解密成功后正常启动所述蓝光播放器。所述主控显示单元15用于显示所述蓝光播放器是否解密成功。如图1所示,所述两线协议包括数据线和时钟线,所述主控种子单元11与所述加密单元13、所述加密单元13与所述主控验证单元14之间通过所述数据线和所述时钟线进行隔时交换数据传输。具体地,当所述主控种子单元11给所述加密单元13发送数据时,采用IO1为时钟信号,IO2为数据信号,而当所述加密单元13向所述主控验证单元14反馈数据时,采用IO1为数据信号,IO2为时钟信号。如图2所示,CLK代表时钟信号,DATA代表数据信号,每次以CLK下降沿读取DATA状态。从波形上看,所述两线协议上的所述数据线与所述时钟线在不断交替变换。如图3所示,本实施例还提供一种蓝光播放器的加解密方法,其包括以下步骤:步骤S1,主控种子单元生成随机数据串;具体地,在每次蓝光播放器开机时,主控种子单元利用当前系统时间作为种子以生成一组随机数据串,并将生成的所述随机数据串分别发送给主控运算单元及加密单元。优选地,所述随机数据串为由bit15、bit14、bit13、bit12、bit11、bit10、bit9、bit8、bit7、bit6、bit5、bit4、bit3、bit2、bit1及bit0依次排列而成的十六位二进制数据串。步骤S2,主控运算单元生成验证数据串;具体地,所述主控运算单元接收所述主控种子单元发送过来的所述随机数据串后,根据约定的运算法则对所述随机数据串进行运算,进而生成验证数据串,并将所述验证数据串发送给主控验证单元。优选地,所述约定的运算法则包括以下步骤:将所述随机数据串的所述bit0、bit1、bit14、bit15抛弃;将所述bit13、bit12、bit11依次排列而成的短数据串进行异或101、然后加001后,形成新的所述bit13、bit12、bit11;将所述bit4、bit3、bit2与新的所述bit13、bit12、bit11进行对调;将所述bit7、bit6、bit5与所述bit10、bit9、bit8进行对调。步骤S3,加密单元生成加密数据串;具体地,所述加密单元通过两线协议接收所述主控种子单元发送过来的所述随机数据串后,同样根据所述约定的运算法则对所述随机数据串进行运算,进而生产加密数据串,并将所述加密数据串通过两线协议发送给主控验证单元。优选地,所述两线协议包括数据线和时钟线,所述主控种子单元与所述加密单元、所述加密单元与所述主控验证单元之间通过所述数据线和所述时钟线进行隔时交换数据传输。步骤S4,主控验证单元比对加密数据串与验证数据串是否相符;具体地,所述主控验证单元分别接收到所述验证数据串及所述加密数据串后,通过验证所述加密数据串是否与所述验证数据串相符来判断所述蓝光播放器是否解密成功,并仅且在所述蓝光播放器解密成功后正常启动所述蓝光播放器。优选地,所述主控验证单元将验证结果输出给主控显示单元,并通过所述主控显示单元显示所述蓝光播放器是否解密成功。若所述加密数据串与所述验证数据串不相符,表示所述蓝光播放器解密不成功,则所述主控显示单元显示解密失败提示语,如“机器已被锁定,请联系当地运营商”,同时所述蓝光播放器不能开机。若所述加密数据串与所述验证数据串相符,表示所述蓝光播放器解密成功,则所述主控显示单元显示解密成功提示语,如“机器解密成功,马上启动”,同时所述蓝光播放器正常开机、工作。本实施例提供的蓝光播放器的加解密系统及加解密方法,其主要通过主控种子单元生成一组随机数据串,然后该随机数据串分别经过加密单元及主控运算单元的运算生成加密数据串及验证数据串,最后通过主控验证单元比对该加密数据串与该验证数据串是否相符进行解密,另外,该主控种子单元与该加密单元、该加密单元与该主控验证单元皆通过两线协议上的数据线和时钟线进行隔时交换数据传输,意味着在每次传送过程中,数据是无规律的,以进一步增加第三方非法解密的难度。因此,本蓝光播放器的加解密系统及加解密方法通过软硬结合的方法对蓝光播放器本身进行加密保护,安全可靠,可防止第三方进行仿制。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1