一种加密传输方法、解密方法、装置、终端及存储介质制造方法及图纸

技术编号:21552341 阅读:22 留言:0更新日期:2019-07-07 00:20
本发明专利技术实施例公开了一种加密传输方法、解密方法、装置、终端及存储介质,其中加密传输方法包括:接收上传终端上传的明文数据和用户密码;根据预设编译规则将所述用户密码编译为密码密钥,根据所述密码密钥对所述明文数据进行加密,得到密文数据;将所述密文数据发送至播放终端,将所述预设编译规则发送至所述播放终端中的授权终端,以使所述播放终端中的授权终端根据接收的预设编译规则以及用户输入的用户密码对所述密文数据进行解密。本发明专利技术实施例提供的加密传输方法、解密方法、装置、终端及存储介质,可有效克服现有的因密钥统一导致的安全漏洞的问题。

An Encrypted Transmission Method, Decryption Method, Device, Terminal and Storage Media

【技术实现步骤摘要】
一种加密传输方法、解密方法、装置、终端及存储介质
本专利技术实施例涉及有线电视技术,尤其涉及一种加密传输方法、解密方法、装置、终端及存储介质。
技术介绍
目前,有线电视系统由服务器端、播放终端和智能卡配合来实现节目的播放。服务器端通过控制字(ControlWord,CW)对节目信号加扰,且由业务密钥(ServiceKey,SK)加密后的CW在授权控制信息(EntitleControlMessage,ECM)数据流中传送,由个人分配密钥(PersonalDistributeKey,PDK)加密后的SK在授权管理信息(EntitleManageMessage,EMM)数据流中传输;播放终端(例如机顶盒)在插入授权智能卡后,读取授权智能卡中固化的PDK,通过PDK将EMM数据流中的SK进行解密,通过解密得到的SK对ECM数据流中的CW解密,通过解密得到的CW对节目信号解扰,以播放节目信号。现有技术中,服务器端向播放终端发送的CW为统一的密钥。现有技术的缺点至少包括:当CW被解析后,播放终端中的未授权终端通过转发CW也可对节目信号解扰。从而,未授权终端可以观看授权终端所能观看的节目,使有线电视系统存在一定的安全漏洞,造成了相关运营商的巨大经济损失。
技术实现思路
有鉴于此,本专利技术实施例提供了一种加密传输方法、解密方法、装置、终端及存储介质,可有效克服现有的因密钥统一导致的安全漏洞的问题。第一方面,本专利技术实施例提供了一种加密传输方法,包括:接收上传终端上传的明文数据和用户密码;根据预设编译规则将所述用户密码编译为密码密钥,根据所述密码密钥对所述明文数据进行加密,得到密文数据;将所述密文数据发送至各播放终端,将所述预设编译规则发送至所述各播放终端中的授权终端,以使所述各播放终端中的授权终端根据接收的预设编译规则以及用户输入的用户密码对所述密文数据进行解密。第二方面,本专利技术实施例提供了一种解密方法,包括:接收服务器端发送的密文数据以及预设编译规则;接收用户输入的用户密码,根据所述预设编译规则将所述用户密码编译为密码密钥;根据所述密码密钥对所述密文数据进行解密,得到明文数据。第三方面,本专利技术实施例提供了一种加密传输装置,包括:明文接收模块,用于接收上传终端上传的明文数据和用户密码;加密模块,用于根据预设编译规则将所述用户密码编译为密码密钥,根据所述密码密钥对所述明文数据进行加密,得到密文数据;密文发送模块,用于将所述密文数据发送至各播放终端,将所述预设编译规则发送至所述各播放终端中的授权终端,以使所述各播放终端中的授权终端根据接收的预设编译规则以及用户输入的用户密码对所述密文数据进行解密。第四方面,本专利技术实施例提供了一种解密装置,包括:密文接收模块,用于接收服务器端发送的密文数据以及预设编译规则;密钥编译模块,用于接收用户输入的用户密码,根据所述预设编译规则将所述用户密码编译为密码密钥;解密模块,用于根据所述密码密钥对所述密文数据进行解密,得到明文数据。第五方面,本专利技术实施例提供了一种终端,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的加密传输方法或解密方法。第六方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的加密传输方法或解密方法。本专利技术实施例提供的加密传输方法、解密方法、装置、终端及存储介质,用户在通过上传终端向服务器端上传明文数据(例如多媒体文件)时,可以为上传的明文数据设置用户密码,并将用户密码随明文数据一起上传至服务器端。服务器端在接收到明文数据和明文数据对应的用户密码之后,可以根据预设编译规则将用户密码编译为密码密钥,并根据密码密钥对明文数据进行加密,得到密文数据。所有播放终端都可以接收到服务器端发送的密文数据,且只有播放终端中的授权终端可以接收到服务器端发送的预设编译规则,因此未授权终端无法接收到预设编译规则,则不能对密文数据进行解密;进一步的,授权终端还需用户输入用户密码,根据用户密码和预设编译规则才能实现对密文数据进行解密。综上所述,各明文数据皆存在与其对应有用户密码,根据不同用户密码进行数据的加密和解密,可有效克服现有的因密钥统一导致的安全漏洞的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的加密传输方法流程图;图2是本专利技术实施例二提供的加密传输方法流程图;图3是本专利技术实施例三提供的解密方法流程图;图4是本专利技术实施例四提供的加密传输装置结构示意图;图5是本专利技术实施例五提供的解密装置结构示意图;图6是本专利技术实施例六提供的一种终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下将参照本专利技术实施例中的附图,通过实施方式清楚、完整地描述本专利技术的技术方案,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。实施例一图1是本专利技术实施例一提供的加密传输方法流程图,本实施例可应用于有线电视系统中服务器端对上传的明文数据进行加密传输的情况,该方法可以由服务器端实现,具体可通过服务器端中的软件和/或硬件来实施。参见图1,该加密传输方法包括如下步骤:S110、接收上传终端上传的明文数据和用户密码。其中,上传终端包括但不限于智能手机、智能手表、PAD(平板电脑)、笔记本电脑、台式电脑或车载终端等可链接至服务器端的电子设备。其中,明文数据包括但不限于文档数据、图片数据、音频数据、视频数据和音视频数据等。其中,用户密码例如可以是数字,具体可以是十进制数字,且用户密码的密码位数可以是6位、8位或10位,在此不做具体限定。其中,上传终端可通过登录服务器端对应应用软件、输入服务器端对应的访问地址或扫描服务器端对应的二维码信息等方式链接到服务器端。其中,上传终端链接到服务器端后,可将明文数据上传至服务器端,也可将为明文数据设置的用户密码上传至服务器端,以使服务器端根据接收的用户密码对明文数据进行加密。此外,上传终端还可以将为明文数据设置的名称、介绍、播放时间和播放方式上传至服务器;其中,名称可以是由汉字、字母、数字和特殊符号中至少一种元素的组合;其中,介绍可以是对上传的明文数据的概要描述;其中,播放时间例如可以是播放开始时间,也可以是播放时间段;其中,播放方式例如可以是单次播放或循环播放等。其中,服务器端在根据接收的用户密码对明文数据进行加密后,可为密文数据配置相应的播放频点,以使播放终端索引到该播放频点时,可以接收该密文数据。此外,服务器还可根据接收的为明文数据设置的名称和介绍配置频点介绍信息,还可根据接收的为明文数本文档来自技高网...

【技术保护点】
1.一种加密传输方法,其特征在于,包括:接收上传终端上传的明文数据和用户密码;根据预设编译规则将所述用户密码编译为密码密钥,根据所述密码密钥对所述明文数据进行加密,得到密文数据;将所述密文数据发送至各播放终端,将所述预设编译规则发送至所述各播放终端中的授权终端,以使所述各播放终端中的授权终端根据接收的预设编译规则以及用户输入的用户密码对所述密文数据进行解密。

【技术特征摘要】
1.一种加密传输方法,其特征在于,包括:接收上传终端上传的明文数据和用户密码;根据预设编译规则将所述用户密码编译为密码密钥,根据所述密码密钥对所述明文数据进行加密,得到密文数据;将所述密文数据发送至各播放终端,将所述预设编译规则发送至所述各播放终端中的授权终端,以使所述各播放终端中的授权终端根据接收的预设编译规则以及用户输入的用户密码对所述密文数据进行解密。2.根据权利要求1所述的方法,其特征在于,所述根据预设编译规则将所述用户密码编译为密码密钥,包括:根据所述预设编译规则,确定所述用户密码中每一位数字对应的预设位数的编译数字;将所述每一位数字对应的预设位数的编译数字进行拼接,得到密码密钥。3.根据权利要求1所述的方法,其特征在于,所述根据所述密码密钥对所述明文数据进行加密,包括:根据所述密码密钥对初始密钥进行加密,生成加密密钥,根据所述加密密钥对所述明文数据进行加密;其中,将所述初始密钥随所述密文数据发送至所述各播放终端。4.根据权利要求3所述的方法,其特征在于,所述根据所述密码密钥对初始密钥进行加密,包括:将所述密码密钥与所述初始密钥进行异或运算。5.根据权利要求3所述的方法,其特征在于,对所述明文数据进行加密的加密轮数的数值为预设值,且所述预设值为大于等于2的正整数;相应的,根据所述密码密钥对初始密钥进行加密,生成加密密钥,根据所述加密密钥对所述明文数据进行加密,包括:根据所述密码密钥对初始密钥进行加密,生成第一加密密钥,根据所述第一加密密钥对所述明文数据进行第一轮加密;按预设顺序从至少两个时序密钥中获取目标时序密钥,根据所述目标时序密钥对第N加密密钥进行加密,生成第N+1加密密钥,根据所述第N+1加密密钥对第N轮加密后的数据进行第N...

【专利技术属性】
技术研发人员:黄沓锋
申请(专利权)人:深圳市创维软件有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1