一种数字电视用户管理系统运行的方法及系统的制作方法

文档序号:7814032阅读:119来源:国知局
一种数字电视用户管理系统运行的方法及系统的制作方法
【专利摘要】本发明公开了一种数字电视用户管理系统运行的方法及系统,所述方法包括:应用服务器接收视频终端发送的用户账号,并随机生成随机数;计算生成演变后的随机数;将演变后的随机数和随机数发送给网关;网关接收演变后的随机数和随机数;计算生成演变后的业务密钥,并将演变后的业务密钥和演变后的随机数发送给视频终端;视频终端接收演变后的业务密钥和演变后的随机数,计算生成随机数;依据随机数和演变后的业务密钥计算生成业务密钥。通过本发明公开的方法及系统,视频终端通过网关向应用服务器发送用户账号,不发送用户密码,防止网络受到攻击时泄漏用户密码,保证了数字电视用户管理系统安全运行。
【专利说明】一种数字电视用户管理系统运行的方法及系统

【技术领域】
[0001 ] 本发明实施例涉及数字电视【技术领域】,尤其涉及一种数字电视用户管理系统运行的方法及系统。

【背景技术】
[0002]数字电视是指从摄制、编辑、发射、接收到播出电视信号都采用数字化技术的系统。相对于传统的模拟电视,数字电视具有图像质量高、节目容量大和伴音效果好等优点。
[0003]应用于数字电视中的数字电视用户管理系统(SMS, Subscriber ManagementSystem)是采用数字技术和网络技术,对订购了数字电视产品的用户提供相应服务的系统。数字用户管理系统主要包括通过网络连接的应用服务器、网关和至少一个视频终端。
[0004]目前,在数字用户管理系统中,用户通过视频终端在应用服务器上注册用户账号和用户密码,并购买电视节目权限。当用户需要观看电视节目时,用户在视频终端上输入用户账号和用户密码,视频终端将用户账号和用户密码通过网关发送给应用服务器,应用服务器验证用户是否有权限观看该电视节目,若是,则允许网关将电视节目的密钥发送给视频终端,视频终端解密该电视节目的密钥,用户可以在视频终端上观看该电视节目。
[0005]但是,视频终端将用户账号和用户密码通过网关发送给应用服务器的过程是通过网络实现的,当网络受到攻击时,在网络中传递的用户账号和用户密码就会发生泄漏,无法保证数字用户管理系统的安全运行。


【发明内容】

[0006]有鉴于此,本发明实施例提供一种数字电视用户管理系统运行的方法及系统,以解决由于网络传递用户账号和用户密码会影响数字电视用户管理系统的安全运行的问题。
[0007]—方面,本发明实施例提供了一种数字电视用户管理系统运行的方法,所述数字电视用户管理系统包括应用服务器和通过网关与所述应用服务器连接的至少一个视频终端,所述方法包括:
[0008]所述应用服务器通过所述网关接收所述视频终端发送的用户账号,并随机生成随机数;依据所述随机数和与所述用户账号相对应的用户密码,计算生成演变后的随机数;将所述演变后的随机数和所述随机数发送给所述网关;
[0009]所述网关接收所述演变后的随机数和所述随机数,依据所述随机数和所述网关持有的业务密钥,计算生成演变后的业务密钥,并将所述演变后的业务密钥和所述演变后的随机数发送给视频终端;
[0010]所述视频终端,接收所述演变后的业务密钥和所述演变后的随机数,依据用户密码和所述演变后的随机数,计算生成所述随机数;依据所述随机数和所述演变后的业务密钥计算生成所述业务密钥;
[0011]所述视频终端依据所述业务密钥对接收到的视频数据进行解密处理。
[0012]优选地,在所述应用服务器通过所述网关接收所述视频终端发送的用户账号之前,还包括:
[0013]所述应用服务器接收所述视频终端注册的用户信息,所述用户信息至少包括所述用户账号和用户密码。
[0014]优选地,在所述随机生成随机数之前还包括:
[0015]所述应用服务器接收所述用户账号,将接收到的所述用户账号在所述视频终端注册的用户账号中进行查找;
[0016]若在所述注册的用户账号中能查找到与接收的用户账号一致的用户账号,则随机生成随机数,若在所述注册的用户账号中不能查找到与接收的用户账号一致的用户账号,则停止执行。
[0017]优选地,所述网关接收所述演变后的随机数和所述随机数之后还包括:
[0018]所述网关依据业务密钥,计算生成第二用户密码校验数;
[0019]所述网关将所述第二用户密码校验数发送给所述视频终端。
[0020]优选地,在所述计算生成所述业务密钥之后,还包括:
[0021]所述视频终端依据所述业务密钥,计算生成所述第一用户密码校验数;
[0022]所述视频终端接收所述网关发送的所述第二用户密码校验数;
[0023]所述视频终端比较所述第一用户密码校验数和所述第二用户密码校验数,若一致,则接收到的所述演变后的业务密钥、所述演变后的随机数和所述第二用户密码校验数正确;若不一致,则接收到的所述演变后的业务密钥、所述演变后的随机数和所述第二用户密码校验数中至少一个错误。
[0024]另一方面,本发明实施例提供了一种数字电视用户管理系统运行的系统,包括应用服务器、网关和至少一个视频终端,所述系统包括:
[0025]用户账号接收模块,配置于所述应用服务器中,用于通过网关接收视频终端发送的用户账号,并随机生成随机数;
[0026]演变后的随机数生成模块,配置于所述应用服务器中,用于依据所述随机数和与所述用户账号相对应的用户密码,计算生成演变后的随机数;
[0027]演变后的随机数发送模块,配置于所述应用服务器中,用于发送所述演变后的随机数和所述随机数;
[0028]演变后的随机数接收模块,配置于所述网关中,用于接收所述演变后的随机数和所述随机数;
[0029]演变后的业务密钥生成模块,配置于所述网关中,用于依据所述随机数和持有的业务密钥,计算生成演变后的业务密钥;
[0030]演变后的业务密钥发送模块,配置于所述网关中,用于发送所述演变后的业务密钥和所述演变后的随机数;
[0031]演变后的业务密钥接收模块,配置于所述视频终端中,用于接收所述演变后的业务密钥和所述演变后的随机数;
[0032]随机数生成模块,配置于所述视频终端中,用于依据用户密码和所述演变后的随机数,计算生成所述随机数;
[0033]业务密钥生成模块,配置于所述视频终端中,依据所述随机数和所述演变后的业务密钥计算生成所述业务密钥;
[0034]解密模块,配置于所述视频终端中,用于依据所述业务密钥对接收到的视频数据进行解密处理。
[0035]优选地,所述系统还包括:
[0036]注册模块,配置于所述应用服务器中,用于在通过所述网关接收所述视频终端发送的用户账号之前,接收所述视频终端注册的用户信息,所述用户信息至少包括所述用户账号和用户密码。
[0037]优选地,所述系统还包括:
[0038]用户账号比较模块,配置于所述应用服务器中,用于接收所述用户账号,将接收到的所述用户账号在所述视频终端注册的用户账号中进行查找;若在所述注册的用户账号中能查找到与接收的用户账号一致的用户账号,则随机生成随机数,若在所述注册的用户账号中不能查找到与接收的用户账号一致的用户账号,则停止执行。优选地,所述系统还包括:
[0039]第二用户密码校验数生成模块,配置于所述网关中,用于在接收所述演变后的随机数和所述随机数之后,依据业务密钥,计算生成第二用户密码校验数;
[0040]所述第二用户密码校验数发送模块,配置于所述网关中,用于发送所述第二用户密码校验数。
[0041 ] 优选地,所述系统还包括:
[0042]第一用户密码校验数生成模块,配置于所述视频终端中,用于在计算生成所述业务密钥之后,依据所述业务密钥,计算生成所述第一用户密码校验数;
[0043]第二用户密码校验数接收模块,配置于所述视频终端中,用于接收所述网关发送的所述第二用户密码校验数;
[0044]密码校验数比较模块,配置于所述视频终端中,用于比较所述第一用户密码校验数和所述第二用户密码校验数,若一致,则接收到的所述演变后的业务密钥、所述演变后的随机数和所述第二用户密码校验数正确;若不一致,则接收到的所述演变后的业务密钥、所述演变后的随机数和所述第二用户密码校验数中至少一个错误。
[0045]通过本发明实施例提供的一种数字电视用户管理系统运行的方法及系统,视频终端通过网关向应用服务器发送用户账号,不发送用户密码,防止网络受到攻击时泄漏用户密码,保证了数字电视用户管理系统安全运行。并且视频终端通过接收演变后的业务密钥和演变后的随机数,依据用户密码和演变后的随机数,计算生成随机数;依据随机数和演变后的业务密钥计算生成业务密钥,视频终端依据业务密钥解密接收到的视频数据,用户就可以在视频终端上播放与业务密钥相对应的电视节目,保障用户正常的观看电视节目。

【专利附图】

【附图说明】
[0046]图1为本发明实施例提供的一种数字电视用户管理系统的结构示意图;
[0047]图2为本发明实施例一提供的一种数字电视用户管理系统运行的方法的流程示意图;
[0048]图3为本发明实施例一提供的一种数字电视用户管理系统运行的方法的交互示意图;
[0049]图4为本发明实施例二提供的一种数字电视用户管理系统运行的方法的流程示意图;
[0050]图5为本发明实施例二提供的一种数字电视用户管理系统运行的方法的交互示意图;
[0051]图6为本发明实施例三提供的一种数字电视用户管理系统运行的系统的结构示意图;
[0052]图7为本发明实施例四提供的一种数字电视用户管理系统运行的系统的结构示意图。

【具体实施方式】
[0053]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0054]图1为本发明实施例提供的一种数字电视用户管理系统的结构示意图。
[0055]如图1中所示,数字电视用户管理系统包括应用服务器I和通过网关2与应用服务器I连接的至少一个视频终端3。其中,应用服务器I采用集中控制和分布运营的模式统一管理视频终端3,以控制每个视频终端3的正常运营。
[0056]实施例一
[0057]图2为本发明实施例一提供的一种数字电视用户管理系统运行的方法的流程示意图。
[0058]图3为本发明实施例一提供的一种数字电视用户管理系统运行的方法的交互示意图。
[0059]在为用户提供数字电视服务的情况下,本实施例一提供的数字电视用户管理系统运行的方法可以由数字电视用户管理系统来执行,具体包括如下步骤:
[0060]步骤S201,应用服务器通过网关接收视频终端发送的用户账号,并随机生成随机数;
[0061]在步骤S201之前,视频终端在应用服务器上注册用户信息,用户信息至少包括用户账号和用户密码(pwd,Password),接收到的用户账号可以由汉字、数字和/或字母等符号组成,例如:珠穆朗玛峰,zmlmf和12345 ;用户账号也可以是视频终端的序列号。
[0062]步骤S202,应用服务器依据随机数和与用户账号相对应的用户密码,计算生成演变后的随机数,将演变后的随机数和随机数发送给网关。
[0063]在步骤S202中,应用服务器依据随机数和与用户账号相对应的用户密码,计算生成演变后的随机数的算法不可逆,即不能在只获得演变后的随机数的情况下计算生成随机数和用户密码。应用服务器向网关发送演变后的随机数,而不发送用户密码,保障了在网络受到攻击时不会泄露用户密码,并且即使泄露演变后的随机数,由于上述算法不可逆,也不能只依据演变后的随机数计算出用户密码和随机数,保证了数字电视用户管理系统的安全运行。
[0064]步骤S203,网关接收演变后的随机数和随机数,依据随机数和网关持有的业务密钥,计算生成演变后的业务密钥,并将演变后的业务密钥和演变后的随机数发送给视频终端。
[0065]在步骤S203中,网关在接收到由应用服务器发送的演变后的随机数和随机数之后,网关调取网关自身持有的业务密码(key),依据随机数和业务密钥,计算生成演变后的业务密钥(key_E),并将演变后的业务密钥和演变后的随机数发送给视频终端。从而避免在网络中传递业务密钥,防止在网络受到攻击时,泄露业务密钥。
[0066]步骤S204,视频终端接收演变后的业务密钥和演变后的随机数,依据用户密码和演变后的随机数,计算生成随机数,依据随机数和演变后的业务密钥计算生成业务密钥。
[0067]在步骤S204中,视频终端可以是具有显示屏的手机、PAD(平板电脑)、电视、PC (personal computer,个人计算机)等装置。
[0068]步骤S205,视频终端依据业务密钥对接收到的视频数据进行解密处理。
[0069]在步骤S205中,视频终端依据业务密钥解密接收到的视频数据,用户就可以在视频终端上播放与业务密钥相对应的电视节目,保障用户正常的观看电视节目。
[0070]通过本发明实施例一提供的一种数字电视用户管理系统运行的方法,视频终端通过网关向应用服务器发送用户账号,不发送用户密码,防止网络受到攻击时泄漏用户密码,保证了数字电视用户管理系统安全运行。
[0071]本实施例的一个优选的实施方式中,应用服务器接收所述视频终端注册的用户信息,用户信息至少包括用户账号和用户密码。在应用服务器随机生成随机数之前,应用服务器接收用户账号,将接收到的用户账号在视频终端注册的用户账号中进行查找;若在注册的用户账号能查找到与接收到用户账号一致的用户账号,则随机生成随机数,若在注册的用户账号不能查找到与接收到用户账号一致的用户账号,则停止执行。上述查找用户账号的过程,不仅可以验证接收的用户账号是否已在应用服务器上注册,还可以验证用户账号是否已购买节目内容的权限和该权限是否在有效期内。若已购买节目内容权限,并且该权限位于有效期内,则随机生成随机数;若未购买节目内容权限或购买的节目内容权限已过期,则停止运行。
[0072]实施例二
[0073]图4为本发明实施例二提供的一种数字电视用户管理系统运行的方法的流程示意图。
[0074]图5为本发明实施例二提供的一种数字电视用户管理系统运行的方法的交互示意图。
[0075]在本发明实施例一提供的数字电视用户管理系统运行的方法中,在网关将演变后的随机数和随机数传递给视频终端过程中,有可能受到网络攻击,被传递的演变后的业务密钥和演变后的随机数有可能发生错误,为此,本发明实施例二公开了一种数字电视用户管理系统运行的方法,对接收到的演变后的业务密钥和演变后的随机数进行验证,判断接收到的演变后的业务密钥和演变后的随机数是否正确,如图4所示,具体包括以下步骤:
[0076]步骤S401,应用服务器通过网关接收视频终端发送的用户账号,并随机生成随机数。
[0077]步骤S402,应用服务器依据随机数和与用户账号相对应的用户密码,计算生成演变后的随机数,将演变后的随机数和随机数发送给网关。
[0078]步骤S403,网关接收演变后的随机数和随机数,依据随机数和业务密钥,计算生成演变后的业务密钥。
[0079]步骤S404,网关依据业务密钥,计算生成第二用户密码校验数,并将演变后的业务密钥、演变后的随机数和第二用户密码校验数发送给视频终端。
[0080]步骤S405,视频终端接收演变后的业务密钥、演变后的随机数和第二用户密码校验数,依据用户密码和演变后的随机数,计算生成随机数。
[0081]步骤S406,视频终端依据随机数和演变后的业务密钥计算生成业务密钥。
[0082]步骤S407,视频终端依据业务密钥,计算生成第一用户密码校验数。
[0083]步骤S408,视频终端比较第一用户密码校验数和第二用户密码校验数,若一致,则接收到的演变后的业务密钥、演变后的随机数和第二用户密码校验数正确,执行步骤S409 ;若不一致,则接收到的演变后的业务密钥、演变后的随机数和第二用户密码校验数中至少一个错误,则执行中止。
[0084]步骤S409,视频终端依据业务密钥对接收到的视频数据进行解密处理。
[0085]在本发明实施例二公开的一种数字电视用户管理系统运行的方法,视频终端接收演变后的业务密钥、演变后的随机数和第二用户密码校验数,依据用户密码和演变后的随机数,计算生成随机数;依据随机数和演变后的业务密钥计算生成业务密钥;依据业务密钥,计算生成第一用户密码校验数;比较第一用户密码校验数和第二用户密码校验数,判断演变后的业务密钥、演变后的随机数和第二用户密码校验数是否在传递的过程中是否发生错误。
[0086]实施例三
[0087]图6为本发明实施例三提供的一种数字电视用户管理系统运行的系统的结构示意图。
[0088]本实施例三提供的一种数字电视用户管理系统运行的系统可适用于运行数字电视用户管理系统,为用户提供服务的情况下,包括应用服务器、网关和至少一个视频终端,如图6所示,所述系统具体包括:
[0089]用户账号接收模块601,配置于应用服务器I中,用于通过网关接收视频终端发送的用户账号,并随机生成随机数。
[0090]在用户账号接收模块601中,接收到的用户账号可以由汉字、数字和/或字母等符号组成,例如:珠穆朗玛峰,zmlmf和12365 ;用户账号也可以是视频终端的序列号。
[0091]演变后的随机数生成模块602,配置于应用服务器I中,用于依据随机数和与用户账号相对应的用户密码,计算生成演变后的随机数;
[0092]演变后的随机数发送模块603,配置于应用服务器I中,用于发送演变后的随机数和随机数。
[0093]在演变后的随机数发送模块603中,发送演变后的随机数,而不发送用户密码,保障了在网络受到攻击时不会泄露用户密码,并且即使泄露演变后的随机数,由于上述算法不可逆,也不能依据演变后的随机数计算出用户密码和随机数,保证了数字电视用户管理系统的安全运行。
[0094]在实际应用中,用户账号接收模块601、演变后的随机数生成模块602和演变后的随机数发送模块603可以集成于应用服务器I中。
[0095]演变后的随机数接收模块604,配置于网关2中,用于接收演变后的随机数和随机数。
[0096]演变后的业务密钥生成模块605,配置于网关2中,用于依据随机数和持有的业务密钥,计算生成演变后的业务密钥;
[0097]演变后的业务密钥发送模块606,配置于网关2中,用于发送演变后的业务密钥和演变后的随机数。从而避免在网络中传递业务密钥,防止在网络受到攻击时,泄露业务密钥。
[0098]在实际应用中,演变后的随机数接收模块604、演变后的业务密钥生成模块605和演变后的业务密钥发送模块606可以集成在网关2中。
[0099]演变后的业务密钥接收模块607,配置于视频终端3中,用于接收演变后的业务密钥和演变后的随机数;
[0100]随机数生成模块608,配置于视频终端3中,用于依据用户密码和演变后的随机数,计算生成随机数;
[0101]业务密钥生成模块609,配置于视频终端3中,依据随机数和演变后的业务密钥计算生成业务密钥;
[0102]解密模块610,配置于视频终端3中,用于依据业务密钥对接收到的视频数据进行解密处理。
[0103]在实际应用中,演变后的业务密钥接收模块607、随机数生成模块608、业务密钥生成模块609和解密模块610可以集成于视频终端3中,该视频终端可以是具有显示屏的手机、PAD (平板电脑)、电视、PC (personal computer,个人计算机)等装置。
[0104]通过本发明实施例三提供的一种数字电视用户管理系统运行的系统,视频终端通过网关向应用服务器发送用户账号,不发送用户密码,防止网络受到攻击时泄漏用户密码,保证了数字电视用户管理系统安全运行。
[0105]实施例四
[0106]图7为本发明实施例四提供的一种数字电视用户管理系统运行的系统的结构示意图。
[0107]在实施例三提供的数字电视用户管理系统运行的系统中,网关将演变后的随机数和随机数传递给视频终端过程中,有可能受到网络攻击,被传递的演变后的业务密钥和演变后的随机数有可能发生错误,为此,本发明实施例四公开了一种数字电视用户管理系统运行的系统,对接收到的演变后的业务密钥和演变后的随机数进行验证,判断接收到的演变后的业务密钥和演变后的随机数是否正确,如图7所示,具体包括以下系统:
[0108]注册模块701,配置于应用服务器I中,用于通过网关接收视频终端发送的用户账号之前,接收视频终端注册的用户信息,用户信息至少包括用户账号和用户密码。
[0109]用户账号接收模块702,配置于应用服务器I中,用于通过网关接收视频终端发送的用户账号;
[0110]用户账号查找模块703,配置于应用服务器I中,用于接收用户账号,将接收到的用户账号在视频终端注册的用户账号中进行查找;若在注册的用户账号能查找到与接收到用户账号一致的用户账号,则随机生成随机数,若在注册的用户账号不能查找到与接收到用户账号一致的用户账号,则停止执行。。
[0111]在用户账号查找模块703中,接收到的用户账号可以由汉字、数字和/或字母等符号组成,例如:珠穆朗玛峰,zmlmf和12347 ;用户账号也可以是视频终端的序列号。
[0112]演变后的随机数生成模块704,配置于应用服务器I中,用于依据随机数和与用户账号相对应的用户密码,计算生成演变后的随机数;
[0113]演变后的随机数发送模块705,配置于应用服务器I中,用于发送演变后的随机数和随机数。
[0114]在演变后的随机数发送模块705中,发送演变后的随机数,而不发送用户密码,保障了在网络受到攻击时不会泄露用户密码,并且即使泄露演变后的随机数,由于上述算法不可逆,也不能依据演变后的随机数计算出用户密码和随机数,保证了数字电视用户管理系统的安全运行。
[0115]在实际应用中,上述注册模块701、用户账号接收模块702、用户账号查找模块703、演变后的随机数生成模块704和演变后的随机数发送模块705可以集成于应用服务器I中。
[0116]演变后的随机数接收模块706,配置于网关2中,用于接收演变后的随机数和随机数。
[0117]演变后的业务密钥生成模块707,配置于网关2中,用于依据随机数和持有的业务密钥,计算生成演变后的业务密钥。
[0118]演变后的业务密钥发送模块708,配置于网关2中,用于发送演变后的业务密钥和演变后的随机数。从而避免在网络中传递业务密钥,防止在网络受到攻击时,泄露业务密钥。
[0119]第二用户密码校验数生成模块709,配置于网关2中,用于在接收演变后的随机数和随机数之后,依据业务密钥,计算生成第二用户密码校验数;
[0120]第二用户密码校验数发送模块710,配置于网关2中,用于发送第二用户密码校验数。
[0121]在实际应用中,上述演变后的随机数接收模块706、演变后的业务密钥生成模块707、演变后的业务密钥发送模块708、第二用户密码校验数生成模块709和第二用户密码校验数发送模块710可以集成在网关2中。
[0122]演变后的业务密钥接收模块711,配置于视频终端3中,用于接收演变后的业务密钥和演变后的随机数;
[0123]随机数生成模块712,配置于视频终端3中,用于依据用户密码和演变后的随机数,计算生成随机数;
[0124]业务密钥生成模块713,配置于视频终端3中,依据随机数和演变后的业务密钥计算生成业务密钥;
[0125]第一用户密码校验数生成模块714,配置于视频终端3中,用于依据业务密钥,计算生成第一用户密码校验数;
[0126]第二用户密码校验数接收模块715,配置于视频终端3中,用于接收第二用户密码校验数;
[0127]密码校验数比较模块716,配置于视频终端3中,用于比较第一用户密码校验数和第二用户密码校验数,若一致,则接收到的演变后的业务密钥、演变后的随机数和第二用户密码校验数正确;若不一致,则接收到的演变后的业务密钥、演变后的随机数和第二用户密码校验数中至少一个错误。
[0128]解密模块717,配置于视频终端3中,用于依据业务密钥对接收到的视频数据进行解密处理。
[0129]在实际应用中,上述演变后的业务密钥接收模块711、随机数生成模块712、业务密钥生成模块713、第一用户密码校验数生成模块714、第二用户密码校验数接收模块715,密码校验数比较模块716和解密模块717可以集成于视频终端中。
[0130]在本发明实施例四公开的一种数字电视用户管理系统运行的系统,视频终端接收演变后的业务密钥、演变后的随机数和第二用户密码校验数,依据用户密码和演变后的随机数,计算生成随机数;依据随机数和演变后的业务密钥计算生成业务密钥;依据业务密钥,计算生成第一用户密码校验数;比较第一用户密码校验数和第二用户密码校验数,判断演变后的业务密钥、演变后的随机数和第二用户密码校验数是否在传递的过程中是否发生错误。
[0131]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1.一种数字电视用户管理系统运行的方法,所述数字电视用户管理系统包括应用服务器和通过网关与所述应用服务器连接的至少一个视频终端,其特征在于,包括: 所述应用服务器通过所述网关接收所述视频终端发送的用户账号,并随机生成随机数;依据所述随机数和与所述用户账号相对应的用户密码,计算生成演变后的随机数;将所述演变后的随机数和所述随机数发送给所述网关; 所述网关接收所述演变后的随机数和所述随机数,依据所述随机数和所述网关持有的业务密钥,计算生成演变后的业务密钥,并将所述演变后的业务密钥和所述演变后的随机数发送给视频终端; 所述视频终端,接收所述演变后的业务密钥和所述演变后的随机数,依据用户密码和所述演变后的随机数,计算生成所述随机数;依据所述随机数和所述演变后的业务密钥计算生成所述业务密钥; 所述视频终端依据所述业务密钥对接收到的视频数据进行解密处理。
2.根据权利要求要求I所述的方法,其特征在于,在所述应用服务器通过所述网关接收所述视频终端发送的用户账号之前,还包括: 所述应用服务器接收所述视频终端注册的用户信息,所述用户信息至少包括所述用户账号和用户密码。
3.根据权利要求要求2所述的方法,其特征在于,在所述随机生成随机数之前还包括: 所述应用服务器接收所述用户账号,将接收到的所述用户账号在所述视频终端注册的用户账号中进行查找; 若在所述注册的用户账号中能查找到与接收的用户账号一致的用户账号,则随机生成随机数,若在所述注册的用户账号中不能查找到与接收的用户账号一致的用户账号,则停止执行。
4.根据权利要求要求I所述的方法,其特征在于,所述网关接收所述演变后的随机数和所述随机数之后还包括: 所述网关依据业务密钥,计算生成第二用户密码校验数; 所述网关将所述第二用户密码校验数发送给所述视频终端。
5.根据权利要求要求4所述的方法,其特征在于,在所述计算生成所述业务密钥之后,还包括: 所述视频终端依据所述业务密钥,计算生成所述第一用户密码校验数; 所述视频终端接收所述网关发送的所述第二用户密码校验数; 所述视频终端比较所述第一用户密码校验数和所述第二用户密码校验数,若一致,则接收到的所述演变后的业务密钥、所述演变后的随机数和所述第二用户密码校验数正确;若不一致,则接收到的所述演变后的业务密钥、所述演变后的随机数和所述第二用户密码校验数中至少一个错误。
6.一种数字电视用户管理系统运行的系统,包括应用服务器、网关和至少一个视频终端,其特征在于,包括: 用户账号接收模块,配置于所述应用服务器中,用于通过网关接收视频终端发送的用户账号,并随机生成随机数; 演变后的随机数生成模块,配置于所述应用服务器中,用于依据所述随机数和与所述用户账号相对应的用户密码,计算生成演变后的随机数; 演变后的随机数发送模块,配置于所述应用服务器中,用于发送所述演变后的随机数和所述随机数; 演变后的随机数接收模块,配置于所述网关中,用于接收所述演变后的随机数和所述随机数; 演变后的业务密钥生成模块,配置于所述网关中,用于依据所述随机数和持有的业务密钥,计算生成演变后的业务密钥; 演变后的业务密钥发送模块,配置于所述网关中,用于发送所述演变后的业务密钥和所述演变后的随机数; 演变后的业务密钥接收模块,配置于所述视频终端中,用于接收所述演变后的业务密钥和所述演变后的随机数; 随机数生成模块,配置于所述视频终端中,用于依据用户密码和所述演变后的随机数,计算生成所述随机数; 业务密钥生成模块,配置于所述视频终端中,依据所述随机数和所述演变后的业务密钥计算生成所述业务密钥; 解密模块,配置于所述视频终端中,用于依据所述业务密钥对接收到的视频数据进行解密处理。
7.根据权利要求要求6所述的系统,其特征在于,还包括: 注册模块,配置于所述服务器中,用于在通过所述网关接收所述视频终端发送的用户账号之前,接收所述视频终端注册的用户信息,所述用户信息至少包括所述用户账号和用户密码。
8.根据权利要求要求7所述的系统,其特征在于,还包括: 用户账号比较模块,配置于所述应用服务器中,用于接收所述用户账号,将接收到的所述用户账号在所述视频终端注册的用户账号中进行查找;若在所述注册的用户账号中能查找到与接收的用户账号一致的用户账号,则随机生成随机数,若在所述注册的用户账号中不能查找到与接收的用户账号一致的用户账号,则停止执行。
9.根据权利要求要求6所述的系统,其特征在于,还包括: 第二用户密码校验数生成模块,配置于所述网关中,用于在接收所述演变后的随机数和所述随机数之后,依据业务密钥,计算生成第二用户密码校验数; 所述第二用户密码校验数发送模块,配置于所述网关中,用于发送所述第二用户密码校验数。
10.根据权利要求要求9所述的系统,其特征在于,还包括: 第一用户密码校验数生成模块,配置于所述视频终端中,用于在计算生成所述业务密钥之后,依据所述业务密钥,计算生成所述第一用户密码校验数; 第二用户密码校验数接收模块,配置于所述视频终端中,用于接收所述网关发送的所述第二用户密码校验数; 密码校验数比较模块,配置于所述视频终端中,用于比较所述第一用户密码校验数和所述第二用户密码校验数,若一致,则接收到的所述演变后的业务密钥、所述演变后的随机数和所述第二用户密码校验数正确;若不一致,则接收到的所述演变后的业务密钥、所述演变后的随机数和所述第二用户密码校验数中至少一个错误。
【文档编号】H04N21/254GK104202621SQ201410461179
【公开日】2014年12月10日 申请日期:2014年9月11日 优先权日:2014年9月11日
【发明者】赵化军, 王天星, 王文军, 李伟东, 李红艳 申请人:北京视博数字电视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1