CN105451038A - Code generation method, code authentication method, related device and system - Google Patents

Code generation method, code authentication method, related device and system Download PDF

Info

Publication number
CN105451038A
CN105451038A CN201510785581.9A CN201510785581A CN105451038A CN 105451038 A CN105451038 A CN 105451038A CN 201510785581 A CN201510785581 A CN 201510785581A CN 105451038 A CN105451038 A CN 105451038A
Authority
CN
China
Prior art keywords
top box
server
password
time
super
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510785581.9A
Other languages
Chinese (zh)
Inventor
蓝允长
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Skyworth Digital Technology Co Ltd
Shenzhen Skyworth Software Co Ltd
Original Assignee
Shenzhen Skyworth Digital Technology Co Ltd
Shenzhen Skyworth Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Skyworth Digital Technology Co Ltd, Shenzhen Skyworth Software Co Ltd filed Critical Shenzhen Skyworth Digital Technology Co Ltd
Priority to CN201510785581.9A priority Critical patent/CN105451038A/en
Publication of CN105451038A publication Critical patent/CN105451038A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26613Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing keys in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Lock And Its Accessories (AREA)

Abstract

本发明公开了一种密码生成、认证方法、相关装置及系统,所述方法通过服务器获取机顶盒的标识码以及服务器当前时间,根据所述标识码以及所述服务器当前时间,通过所述服务器预设算法生成超级密码,并将该超级密码发送至所述机顶盒;机顶盒接收服务器发送的超级密码,获取解密信息,并判断所述超级密码与解所述密信息是否匹配,如果是,则解锁所述机顶盒,由于机顶盒的标识码唯一且服务器当前时间不断变化,因而将其通过预设算法生成的超级密码唯一且动态变化,从而向实现向机顶盒提供唯一且动态变化的超级密码,防止他人利用固定不变的超级密码解锁机顶盒。

The invention discloses a password generation and authentication method, a related device and a system. The method obtains the identification code of the set-top box and the current time of the server through the server, and presets the set-top box through the server according to the identification code and the current time of the server. The algorithm generates a super password, and sends the super password to the set-top box; the set-top box receives the super password sent by the server, obtains the decryption information, and judges whether the super password matches the decrypted information, and if so, unlocks the Set-top box, because the identification code of the set-top box is unique and the current time of the server is constantly changing, the super password generated by the preset algorithm is unique and dynamically changed, so as to provide the set-top box with a unique and dynamically changing super password to prevent others from using fixed Change the super password to unlock the set-top box.

Description

一种密码生成、认证方法、相关装置及系统A password generation, authentication method, related device and system

技术领域technical field

本发明涉及终端领域,特别涉及一种密码生成、认证方法、相关装置及系统。The present invention relates to the field of terminals, in particular to a password generation and authentication method, a related device and a system.

背景技术Background technique

目前,许多智能终端如手机、电脑、机顶盒等等,应用功能越来越多,智能终端所携带的用户的个人信息也越来越多,为了保护个人隐私,通常用户会设置终端的开机密码或者某个应用程序加密,例如:用户通常会对机顶盒设置密码,或对机顶盒的点播功能、个人信息读取等设置密码,但是,一旦用户忘记这个密码,就会导致机顶盒无法开机或个人信息读取无法,现有技术中,通常采用一个固定有效的超级密码的方式对机顶盒进行解锁,但是,此超级密码通常适用于所有同款的机顶盒,且超级密码长期有效,因而容易泄露给他人,被他人破解,不安全。At present, many smart terminals, such as mobile phones, computers, set-top boxes, etc., have more and more application functions, and the smart terminals carry more and more personal information of users. In order to protect personal privacy, users usually set the power-on password of the terminal or Encryption of an application, for example: users usually set a password for the set-top box, or set a password for the on-demand function of the set-top box, read personal information, etc., but once the user forgets the password, the set-top box cannot be turned on or read personal information No, in the prior art, a fixed and effective super password is usually used to unlock the set-top box. However, this super password is usually applicable to all set-top boxes of the same model, and the super password is valid for a long time, so it is easy to leak to others and be used by others. Cracked, not safe.

发明内容Contents of the invention

本发明实施例所要解决的技术问题在于,提供一种密码生成、认证方法、相关装置及系统,能够实现向机顶盒提供唯一且动态变化的超级密码,防止他人利用固定不变的超级密码解锁机顶盒。The technical problem to be solved by the embodiments of the present invention is to provide a password generation and authentication method, related device and system, which can provide a unique and dynamically changing super password to the set-top box, and prevent others from using the fixed super password to unlock the set-top box.

本发明提供了一种密码生成方法,应用于服务器,包括:The present invention provides a password generation method applied to a server, including:

获取机顶盒的标识码以及服务器当前时间;Obtain the identification code of the set-top box and the current time of the server;

根据所述标识码以及所述服务器当前时间,通过服务器预设算法生成超级密码;Generate a super password through a server preset algorithm according to the identification code and the current time of the server;

将所述超级密码发送至所述机顶盒,所述超级密码用于当所述机顶盒被锁定时解锁所述机顶盒。The super password is sent to the set-top box, and the super password is used to unlock the set-top box when the set-top box is locked.

可选地,在所述将所述超级密码发送至所述机顶盒之前,所述方法还包括:所述服务器根据所述服务器当前时间变化的时间步长生成时间权限;或所述服务器根据预设时间阈值生成时间权限;所述时间权限用于限定所述超级密码的有效使用时间;Optionally, before sending the super password to the set-top box, the method further includes: the server generates a time authority according to a time step of the current time change of the server; or the server generates a time authority according to a preset The time threshold generates a time authority; the time authority is used to limit the effective use time of the super password;

所述将所述超级密码发送至所述机顶盒的同时,所述方法还包括:将所述时间权限发送至所述机顶盒。While sending the super password to the set-top box, the method further includes: sending the time authority to the set-top box.

可选地,所述服务器为运营商服务器或第三方服务器,其中,所述方法还包括:记录所述机顶盒的日志;Optionally, the server is an operator server or a third-party server, wherein the method further includes: recording a log of the set-top box;

当所述方法应用于所述第三方服务器时,所述方法还包括:将所述机顶盒的日志发送至给所述运营商服务器。When the method is applied to the third-party server, the method further includes: sending the log of the set-top box to the operator server.

本发明还提供了一种密码生成装置,应用于服务器,包括:The present invention also provides a password generating device applied to a server, including:

第一获取单元,用于获取机顶盒的标识码以及服务器当前时间;The first obtaining unit is used to obtain the identification code of the set-top box and the current time of the server;

生成单元,用于根据所述标识码以及所述服务器当前时间,通过服务器预设算法生成超级密码;A generating unit, configured to generate a super password through a server preset algorithm according to the identification code and the current time of the server;

发送单元,用于将所述超级密码发送至所述机顶盒,所述超级密码用于当所述机顶盒被锁定时解锁所述机顶盒。A sending unit, configured to send the super password to the set-top box, and the super password is used to unlock the set-top box when the set-top box is locked.

可选地,所述生成单元还用于根据所述服务器当前时间变化的时间步长生成时间权限;或根据预设时间阈值生成时间权限;所述时间权限用于限定所述超级密码的有效使用时间;Optionally, the generating unit is further configured to generate a time permission according to the time step of the current time change of the server; or generate a time permission according to a preset time threshold; the time permission is used to limit the effective use of the super password time;

所述发送单元还用于将所述时间权限发送至所述机顶盒。The sending unit is further configured to send the time permission to the set-top box.

可选地,所述服务器为运营商服务器或第三方服务器,其中,Optionally, the server is an operator server or a third-party server, wherein,

当所述装置应用于所述运营商服务器时,所述装置还包括:储存单元,用于记录所述机顶盒的日志;When the device is applied to the operator server, the device further includes: a storage unit configured to record a log of the set-top box;

当所述装置应用于所述第三方服务器时,所述发送单元还用于,将所述机顶盒的日志发送至给运营商服务器。When the device is applied to the third-party server, the sending unit is further configured to send the log of the set-top box to the operator server.

本发明还提供了一种密码认证方法,应用于机顶盒,包括:The present invention also provides a password authentication method applied to a set-top box, comprising:

接收服务器发送的超级密码,所述超级密码为所述服务器根据所述机顶盒的标识码以及所述服务器的当前时间通过服务器预设算法生成;Receiving the super password sent by the server, the super password is generated by the server through a server preset algorithm according to the identification code of the set-top box and the current time of the server;

获取解密信息;Obtain decrypted information;

判断所述超级密码与所述解密信息是否匹配,如果是,则解锁所述机顶盒。Judging whether the super password matches the decrypted information, if yes, unlocking the set-top box.

可选地,所述解锁所述机顶盒之后,所述方法还包括:重新设置所述机顶盒的解锁密码,所述解锁密码用于当所述机顶盒获取的用户输入的解密信息与所述解锁密码一致时解锁所述机顶盒。Optionally, after the set-top box is unlocked, the method further includes: resetting the unlock password of the set-top box, and the unlock password is used when the decryption information input by the user acquired by the set-top box is consistent with the unlock password to unlock the set-top box.

可选地,所述接收服务器发送的超级密码之前或之后,所述方法还包括:接收前端发送的时间权限,所述时间权限用于限定所述超级密码的有效使用时间;Optionally, before or after receiving the super password sent by the server, the method further includes: receiving the time permission sent by the front end, the time permission is used to limit the effective use time of the super password;

所述获取解密信息的同时,所述方法还包括:获取机顶盒当前时间;While acquiring the decryption information, the method also includes: acquiring the current time of the set-top box;

所述判断所述超级密码与所述解密信息是否匹配之前,所述方法还包括:Before the judging whether the super password matches the decryption information, the method also includes:

判断所述机顶盒当前时间是否在所述时间权限允许的有效使用时间范围之内,如果是,则执行所述判断所述超级密码与所述解密信息是否匹配的步骤。Judging whether the current time of the set-top box is within the effective use time range allowed by the time authority, if so, performing the step of judging whether the super password matches the decryption information.

可选地,所述获取解密信息包括:Optionally, the obtaining decryption information includes:

获取用户输入的解密信息。Obtain the decrypted information entered by the user.

可选地,所述获取解密信息包括:Optionally, the obtaining decryption information includes:

获取机顶盒的标识码以及机顶盒当前时间;Obtain the identification code of the set-top box and the current time of the set-top box;

根据所述标识码以及所述机顶盒当前时间,通过终端预设算法生成解密信息,所述机顶盒预设算法与所述服务器预设算法相同。According to the identification code and the current time of the set-top box, decryption information is generated through a terminal preset algorithm, and the set-top box preset algorithm is the same as the server preset algorithm.

本发明还提供了一种密码认证装置,应用于机顶盒,包括:The present invention also provides a password authentication device applied to a set-top box, comprising:

接收单元,用于接收服务器发送的超级密码,所述超级密码为所述服务器根据所述机顶盒的标识码以及所述服务器的当前时间通过服务器预设算法生成;The receiving unit is used to receive the super password sent by the server, and the super password is generated by the server through a server preset algorithm according to the identification code of the set-top box and the current time of the server;

第二获取单元,用于获取解密信息;a second obtaining unit, configured to obtain decryption information;

判断单元,用于判断所述超级密码与所述解密信息是否匹配,如果是,则解锁所述机顶盒。A judging unit, configured to judge whether the super password matches the decrypted information, and if so, unlock the set-top box.

可选地,所述装置还包括:设置单元,用于重新设置所述机顶盒的解锁密码,所述解锁密码用于当所述机顶盒获取的用户输入的解密信息与所述解锁密码一致时解锁所述机顶盒。Optionally, the device further includes: a setting unit, configured to reset the unlock password of the set-top box, and the unlock password is used to unlock the set-top box when the decryption information input by the user acquired by the set-top box is consistent with the unlock password. set-top box.

可选地,所述接收单元还用于:接收前端发送的时间权限,所述时间权限用于限定所述超级密码的有效使用时间;Optionally, the receiving unit is also used to: receive the time permission sent by the front end, the time permission is used to limit the effective use time of the super password;

所述第二获取单元还用于,在所述获取解密信息的同时获取机顶盒当前时间;The second obtaining unit is also used to obtain the current time of the set-top box while obtaining the decrypted information;

所述判断单元还用于,在所述判断所述超级密码与所述解密信息是否匹配之前,判断所述机顶盒当前时间是否在所述时间权限允许的有效使用时间范围之内,如果是,则执行所述判断所述超级密码与所述解密信息是否匹配的步骤。The judging unit is also used to judge whether the current time of the set-top box is within the valid use time range allowed by the time authority before judging whether the super password matches the decrypted information, and if so, then Executing the step of judging whether the super password matches the decrypted information.

可选地,所述第二获取单元具体用于,获取用户输入的解密信息。Optionally, the second obtaining unit is specifically configured to obtain decryption information input by the user.

可选地,所述第二获取单元具体用于,Optionally, the second acquiring unit is specifically configured to:

获取机顶盒的标识码以及机顶盒当前时间;Obtain the identification code of the set-top box and the current time of the set-top box;

根据所述标识码以及所述机顶盒当前时间,通过终端预设算法生成解密信息,所述机顶盒预设算法与所述服务器预设算法相同。According to the identification code and the current time of the set-top box, decryption information is generated through a terminal preset algorithm, and the set-top box preset algorithm is the same as the server preset algorithm.

本发明还提供了一种密码生成、认证系统,包括服务器和机顶盒,所述服务器包括上述密码生成装置;所述机顶盒包括上述密码认证装置。The present invention also provides a password generation and authentication system, including a server and a set-top box, the server includes the above-mentioned password generation device; the set-top box includes the above-mentioned password authentication device.

上述发明,通过服务器获取机顶盒的标识码以及服务器当前时间,根据该标识码以及服务器当前时间,通过服务器预设算法生成超级密码,并将该超级密码发送至机顶盒;机顶盒接收服务器发送的超级密码,获取解密信息,并判断超级密码与解密信息是否匹配,如果是,则解锁该机顶盒,由于机顶盒的标识码唯一且服务器当前时间不断变化,因而将其通过预设算法生成的超级密码唯一且动态变化,从而向实现向机顶盒提供唯一且动态变化的超级密码,防止他人利用固定不变的超级密码解锁机顶盒。In the above invention, the server obtains the identification code of the set-top box and the current time of the server, and according to the identification code and the current time of the server, generates a super password through the server preset algorithm, and sends the super password to the set-top box; the set-top box receives the super password sent by the server, Obtain the decrypted information, and judge whether the super password matches the decrypted information. If so, unlock the set-top box. Since the identification code of the set-top box is unique and the current time of the server is constantly changing, the super password generated by the preset algorithm is unique and dynamically changed. , thereby providing a unique and dynamically changing super password to the set-top box, preventing others from unlocking the set-top box with a fixed super password.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.

图1是本发明一种密码生成方法一实施方式的流程图;Fig. 1 is a flow chart of an embodiment of a password generation method of the present invention;

图2是本发明一种密码认证方法一实施方式的流程图;Fig. 2 is a flowchart of an embodiment of a password authentication method of the present invention;

图3是本发明一种密码生成、认证系统一实施方式的流程图;Fig. 3 is a flow chart of an embodiment of a password generation and authentication system of the present invention;

图4是本发明一种密码生成、认证系统另一实施方式的流程图;Fig. 4 is a flow chart of another embodiment of a password generation and authentication system of the present invention;

图5是本发明一种密码生成装置一实施方式的结构示意图;Fig. 5 is a schematic structural diagram of an embodiment of a password generating device of the present invention;

图6是本发明一种密码认证装置一实施方式的结构示意图;6 is a schematic structural diagram of an embodiment of a password authentication device according to the present invention;

图7是本发明一种密码生成、认证系统的结构示意图。Fig. 7 is a schematic structural diagram of a password generation and authentication system according to the present invention.

具体实施方式detailed description

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。It should be noted that the terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. As used in the embodiments of the present invention and the appended claims, the singular forms "a", "said" and "the" are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

请参阅图1,图1是本发明一种密码生成方法一实施方式的流程图。本实施方式的一种密码生成方法可以应用于服务器,该服务器可以是运营商服务器也可以是第三方服务器,该密码生成方法包括:Please refer to FIG. 1 . FIG. 1 is a flowchart of an embodiment of a method for generating a password according to the present invention. A password generation method in this embodiment can be applied to a server, and the server can be an operator server or a third-party server. The password generation method includes:

步骤S101:获取机顶盒的标识码以及服务器当前时间。Step S101: Obtain the identification code of the set-top box and the current time of the server.

数字视频变换盒(SetTopBox,STB),通常称作机顶盒,是连接电视机与外部信号源的设备,它可以将压缩的数字信号转成电视内容,并在电视机上显示出来,其中外部信号可以来自有线电缆、卫星天线、宽带网络以及地面广播等。机顶盒不仅可以接收模拟电视提供的图像、声音内容,还能够接收包括电子节目指南、因特网网页、字幕等等在内的数字内容,从而使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。随着机顶盒内部增值业务的增多,用户越来越注重机顶盒的信息安全和个人隐私,因而,一般地,用户会设置机顶盒的开机密码或者为某个增值应用的添加开启密码。Digital video conversion box (SetTopBox, STB), usually called a set-top box, is a device that connects a TV with an external signal source. It can convert compressed digital signals into TV content and display them on the TV. The external signal can come from Cable, satellite dishes, broadband internet, and terrestrial broadcasting. The set-top box can not only receive the image and sound content provided by analog TV, but also receive digital content including electronic program guide, Internet web pages, subtitles, etc., so that users can watch digital TV programs on existing TV sets, and through Network for interactive digital entertainment, education and commercialization activities. With the increase of value-added services inside the set-top box, users pay more and more attention to the information security and personal privacy of the set-top box. Therefore, generally, the user will set the power-on password of the set-top box or open the password for adding a certain value-added application.

当用户忘记机顶盒的开机密码或者某个增值业务的开启密码时,机顶盒或其该应用处于锁定状态,无法打开或者无法使用该应用,此时,用户可以向服务器请求获取超级密码,请求的方式可以是向运营商拨打电话或者发送邮件等等,或者请求运营商授权的第三方对机顶盒进行解锁。运营商或第三方核对用户信息后,对机顶盒进行解锁操作。When the user forgets the power-on password of the set-top box or the opening password of a certain value-added service, the set-top box or its application is locked and cannot be opened or used. At this time, the user can request the server to obtain the super password. The request method can be It is to make a phone call or send an email to the operator, or request a third party authorized by the operator to unlock the set-top box. After the operator or a third party checks the user information, the set-top box is unlocked.

具体地,运营商或第三方的服务器获取机顶盒的标识码以及服务器当前时间,机顶盒的标识码用于识别机顶盒,该机顶盒的标识码可以为机顶盒的序列号(MCID)。Specifically, the operator or the third-party server obtains the set-top box identification code and the current time of the server. The set-top box identification code is used to identify the set-top box. The set-top box identification code may be the set-top box serial number (MCID).

需要说明的是,服务器获取的服务器当前时间,可以获取到指定的单位,比如,获取到小时,例如,如果服务器当前时间2015年8月13日14时33分18秒,则获取的服务器当前时间可以取到小时,为2015081314,也可以取到天20150813,其中服务器的时间与机顶盒的时间同步。It should be noted that the current time of the server obtained by the server can be obtained in specified units, such as hours. For example, if the current time of the server is 14:33:18 on August 13, 2015, the current time of the server obtained The hour can be obtained as 2015081314, or the day can be obtained as 20150813, where the time of the server is synchronized with the time of the set-top box.

步骤S102:根据标识码以及服务器当前时间,通过服务器预设算法生成超级密码。Step S102: According to the identification code and the current time of the server, a super password is generated through the server preset algorithm.

具体地,机顶盒的标识码以及服务器当前时间的组合可以通过服务器预设算法,例如MD5加密算法,生成字符串,再通过字典查询,比如,利用8859-1的字符表,将生成的字符串转换得到超级密码,例如:机顶盒的标识码为123456789ABCDEF,获取的服务器当前时间为2015年11月05日10时23分,表示为201511051023。则机顶盒的标识码以及服务器当前时间的组合为:123456789ABCDEF201511051023,通过MD5加密算法生成的字符串为:e93a81546c52f707ade5f45b924b5b83。可以只取ASSIC码,即,去掉0x7A之后的字符、0x30之前的字符以及包括0x3A和0x40在内的0x3A和0x40之间的字符,如特殊字符以空字符表示,e9为0x7A之后的字符,舍去e9,3a舍去,81为0x7A之后的字符舍去,依次类推,最终得到546c525b4b5b,通过8859-1字符表查询得到TlR[K[,假设只取8个字符作为超级密码,如果查询得到的字符大于8个则只取前8个,如果查询得到的字符不足8个,可以在其后添加字符z,上述举例实施例的超级密码为:TlR[K[zz。Specifically, the combination of the set-top box's identification code and the server's current time can generate a character string through the server's preset algorithm, such as the MD5 encryption algorithm, and then query it through a dictionary, for example, using the character table of 8859-1 to convert the generated character string Obtain the super password, for example: the identification code of the set-top box is 123456789ABCDEF, and the obtained current time of the server is 10:23 on November 05, 2015, expressed as 201511051023. Then the combination of the STB identification code and the current server time is: 123456789ABCDEF201511051023, and the string generated by the MD5 encryption algorithm is: e93a81546c52f707ade5f45b924b5b83. You can only take the ASSIC code, that is, remove the characters after 0x7A, the characters before 0x30, and the characters between 0x3A and 0x40 including 0x3A and 0x40. For example, special characters are represented by empty characters, and e9 is the character after 0x7A. Go to e9, 3a is discarded, 81 is discarded after 0x7A, and so on, and finally 546c525b4b5b is obtained, and TlR[K[ is obtained by querying the 8859-1 character table. Assuming that only 8 characters are taken as the super password, if the query is obtained Characters are greater than 8 and then only get the first 8, if the characters obtained by query are less than 8, you can add character z afterwards, the super password of the above-mentioned example embodiment is: TlR[K[zz.

需要说明的是,标识码和服务器当前时间组合的形式可以是标识码和服务器当前时间的直接连接,也可以是通过某一符号,比如“#”、“&”或“-”等连接起来,本发明所述的服务器预设算法中的加密算法可以是MD5、AES、1DES、3DES、CRPM以及CSS等中的一种,本发明不作限制,使用的字典可以是8859-1的字符表、ASSIC、8859系列、unicode、utf8等中的任何一种,不发明不作限制,通过字典查询得字符的处理方法,以及超级密码的处理方法等,不发明均不做限制。It should be noted that the combination of the identification code and the current time of the server can be a direct connection between the identification code and the current time of the server, or it can be connected through a certain symbol, such as "#", "&" or "-", etc. The encryption algorithm in the server preset algorithm described in the present invention can be a kind of in MD5, AES, 1DES, 3DES, CRPM and CSS etc., the present invention does not limit, and the dictionary used can be the character table of 8859-1, ASSIC , 8859 series, unicode, utf8, etc., there is no restriction if it is not invented, and the processing method of characters obtained through dictionary query, and the processing method of super passwords, etc., are not restricted if they are not invented.

步骤S103:将超级密码发送至机顶盒。Step S103: Send the super password to the set-top box.

具体地,服务器将超级密码通过有线电缆、宽带或者网络发送至机顶盒。该超级密码用于当机顶盒被锁定时解锁机顶盒。Specifically, the server sends the super password to the set-top box through cable, broadband or network. This super password is used to unlock the set-top box when the set-top box is locked.

需要说明的是,可选地,在将超级密码发送至机顶盒之前,服务器可以根据服务器当前时间变化的时间步长生成时间权限,比如,如果服务器当前时间2015年8月13日14时33分18秒,而在步骤S101中,服务器获取的服务器当前时间可以取到小时为2015081314,则有效时间权限为超级密码在2015年8月13日15时前有效;也可以根据预设时间阈值生成时间权限,比如,如果服务器当前时间2015年8月13日14时33分18秒,设置预设时间阈值为3小时,则超级密码在则在2015年8月13日17时33分18秒前有效。服务器在将超级密码发送至机顶盒的同时,还将时间权限发送至机顶盒,该时间权限用于限定超级密码使用的有效时间。It should be noted that, optionally, before sending the super password to the set-top box, the server can generate the time authority according to the time step of the server's current time change, for example, if the server's current time is 14:33:18 on August 13, 2015 Seconds, and in step S101, the current time of the server obtained by the server can be obtained in hours as 2015081314, then the valid time permission is that the super password is valid before 15:00 on August 13, 2015; the time permission can also be generated according to the preset time threshold , For example, if the server's current time is 14:33:18 on August 13, 2015, and the preset time threshold is set to 3 hours, the super password will be valid before 17:33:18 on August 13, 2015. When the server sends the super password to the set-top box, it also sends the time permission to the set-top box, and the time permission is used to limit the effective time of the super password.

还需要说明的是,本实施例中的服务器可以是为运营商服务器,也可以是第三方服务器,当服务器将超级密码或时间权限发送至机顶盒之后,服务器记录该机顶盒的日志或接受机顶盒发送的机顶盒的日志,该日志中包含了此次超级密码的发送记录。当服务器应用于第三方服务器时,第三方服务器还需要将机顶盒的日志发送至给运营商服务器。It should also be noted that the server in this embodiment can be an operator server or a third-party server. After the server sends the super password or time permission to the set-top box, the server records the log of the set-top box or accepts the set-top box. The log of the set-top box, which includes the sending record of the super password. When the server is applied to a third-party server, the third-party server also needs to send the log of the set-top box to the operator server.

上述发明,服务器通过获取机顶盒的标识码以及服务器当前时间,根据该标识码以及服务器当前时间,通过服务器预设算法生成超级密码,并将该超级密码发送至机顶盒,用于解锁机顶盒,由于机顶盒的标识码唯一且服务器当前时间不断变化,因而将其通过预设算法生成的超级密码唯一且动态变化,从而向实现向机顶盒提供唯一且动态变化的超级密码,防止他人利用固定不变的超级密码解锁机顶盒。In the above invention, the server obtains the identification code of the set-top box and the current time of the server, generates a super password through the server preset algorithm according to the identification code and the current time of the server, and sends the super password to the set-top box for unlocking the set-top box. The identification code is unique and the current time of the server is constantly changing, so the super password generated by the preset algorithm is unique and dynamically changed, so as to provide a unique and dynamically changing super password to the set-top box and prevent others from unlocking with a fixed super password set top box.

请参阅图2,图2是本发明一种密码认证方法一实施方式的流程图。本实施方式的一种密码认证方法可以应用于机顶盒,该密码认证方法包括:Please refer to FIG. 2 . FIG. 2 is a flow chart of an embodiment of a password authentication method in the present invention. A password authentication method in this embodiment can be applied to a set-top box, and the password authentication method includes:

步骤S201:接收服务器发送的超级密码。Step S201: Receive the super password sent by the server.

具体地,机顶盒通过有线电缆、宽带或者网络接收服务器发送的超级密码。Specifically, the set-top box receives the super password sent by the server through cable, broadband or network.

需要说明的是,机顶盒接收服务器发送的超级密码之前或之后,机顶盒还可以接收服务器发送的时间权限,用于限定超级密码使用的有效时间,该时间权限可以是服务器根据服务器当前时间变化的时间步长生成,或者也可以是服务器根据预设时间阈值生成。It should be noted that before or after the set-top box receives the super password sent by the server, the set-top box can also receive the time permission sent by the server, which is used to limit the effective time of the super password. Long generation, or the server can generate according to a preset time threshold.

步骤S202:获取解密信息。Step S202: Obtain decryption information.

当机顶盒出于锁定状态,无法解锁时,可以向服务商或第三方请求获取超级密码,可以机顶盒向服务器发送请求超级密码的指令,也可以是用户通过邮件、电话或者短信等方式告知运营商或者第三方,运营商或者第三方的服务器在生成超级密码之后,将超级密码发送至机顶盒,运营商或者第三方通过邮件、电话或者短信等方式告知用户超级密码。When the set-top box is in a locked state and cannot be unlocked, you can request a super password from the service provider or a third party, the set-top box can send an instruction to request the super password to the server, or the user can inform the operator or After the third party, the operator or the server of the third party generates the super password, it sends the super password to the set-top box, and the operator or the third party notifies the user of the super password by mail, phone or text message.

具体地,可以通过在机顶盒锁定界面获取用户输入的解密信息;也可以通过获取机顶盒的标识码以及机顶盒当前时间,根据标识码以及机顶盒当前时间,通过机顶盒预设算法生成解密信息,其中机顶盒预设算法与服务器预设算法相同。Specifically, the decryption information input by the user can be acquired on the set-top box locking interface; or the identification code of the set-top box and the current time of the set-top box can be obtained, and the decryption information can be generated through the preset algorithm of the set-top box according to the identification code and the current time of the set-top box, wherein the set-top box preset The algorithm is the same as the server preset algorithm.

步骤S203:判断超级密码与解密信息是否匹配。Step S203: Determine whether the super password matches the decrypted information.

具体地,将超级密码与解密信息进行比对,如果一致则超级密码与解密信息匹配,解密信息正确,则执行步骤S204,否则,机顶盒可以保持锁定状态,提示用户密码输入错误,或者结束流程,本发明不作限制。Specifically, compare the super password with the decrypted information, if they match, the super password matches the decrypted information, and the decrypted information is correct, then perform step S204, otherwise, the set-top box can remain locked, prompting the user to enter an incorrect password, or end the process, The present invention is not limited.

需要说明的是,当机顶盒接收到服务器发送的时间权限时,步骤S202还包括:在机顶盒获取解密信息的同时获取机顶盒的当前时间,步骤S203还包括:判断机顶盒的当前时间是否在时间权限允许的范围之内,具体地,可以通过判断机顶盒的当前时间是否在时间权限允许截止时间之前,例如当机顶盒的当前时间为2015年11月5日15时22分,时间权限所允许截止时间为2015年11月5日18时00分,则机顶盒的当前时间在时间权限允许的范围之内。只有当超级密码与解密信息匹配且机顶盒的当前时间在时间权限允许的范围之内,才解锁该机顶盒,否则,机顶盒保持锁定状态,提示用户密码输入错误。It should be noted that when the set-top box receives the time permission sent by the server, step S202 also includes: obtaining the current time of the set-top box while the set-top box obtains the decrypted information, and step S203 also includes: judging whether the current time of the set-top box is within the time permission allowed by the time permission Within the scope, specifically, by judging whether the current time of the set-top box is before the deadline allowed by the time authority, for example, when the current time of the set-top box is 15:22 on November 5, 2015, the deadline allowed by the time authority is 2015 At 18:00 on November 5th, the current time of the set-top box is within the range allowed by the time authority. Only when the super password matches the decrypted information and the current time of the set-top box is within the scope allowed by the time authority, the set-top box is unlocked; otherwise, the set-top box remains locked and prompts the user to enter an incorrect password.

步骤S204:解锁该机顶盒。Step S204: Unlock the set-top box.

具体地,当超级密码与解密信息匹配时,解锁机顶盒;当步骤S203包含判断判断机顶盒的当前时间是否在时间权限允许的范围之内时,只有当超级密码与解密信息匹配且机顶盒的当前时间在时间权限允许的范围之内,才解锁该机顶盒。Specifically, when the super password matches the decrypted information, the set-top box is unlocked; when step S203 includes judging whether the current time of the set-top box is within the scope allowed by the time authority, only when the super password matches the decrypted information and the current time of the set-top box is within The set-top box can only be unlocked within the scope allowed by the time authority.

可选地,解锁机顶盒之后,可以重新设置的解锁密码。具体地,在解锁成功后,弹出消息框,提示用户重新设置解锁密码,机顶盒接收用户在密码重置界面输入的密码信息,将其设定为解锁密码,该密码用于解锁机顶盒。Optionally, after the set-top box is unlocked, the unlock password can be reset. Specifically, after the unlocking is successful, a message box pops up, prompting the user to reset the unlocking password, and the set-top box receives the password information input by the user on the password reset interface, and sets it as the unlocking password, which is used to unlock the set-top box.

上述发明,通过接收服务器发送的超级密码,该超级密码为服务器根据机顶盒的标识码以及服务器的当前时间通过服务器预设算法生成,并获取解密信息,进而判断超级密码与解密信息是否匹配,如果是,则解锁机顶盒。由于机顶盒的标识码唯一且服务器当前时间不断变化,因而将其通过预设算法生成的超级密码唯一且动态变化,从而向实现向机顶盒提供唯一且动态变化的超级密码,防止他人利用固定不变的超级密码解锁机顶盒。In the above invention, by receiving the super password sent by the server, the super password is generated by the server through the server preset algorithm according to the identification code of the set-top box and the current time of the server, and obtains the decrypted information, and then judges whether the super password matches the decrypted information. , the set-top box is unlocked. Since the identification code of the set-top box is unique and the current time of the server is constantly changing, the super password generated by the preset algorithm is unique and dynamically changed, so as to provide a unique and dynamically changing super password to the set-top box and prevent others from using the fixed The super password unlocks the set-top box.

请参阅图3,图3是本发明一种密码生成、认证系统一实施方式的流程图。本实施方式的一种密码认证方法可以应用于机顶盒,该密码认证方法包括:Please refer to FIG. 3 . FIG. 3 is a flowchart of an embodiment of a password generation and authentication system according to the present invention. A password authentication method in this embodiment can be applied to a set-top box, and the password authentication method includes:

步骤S301:获取机顶盒的标识码以及服务器当前时间。Step S301: Obtain the identification code of the set-top box and the current time of the server.

当用户忘记机顶盒的开机密码或者某个增值业务的开启密码时,机顶盒或其该应用处于锁定状态,无法打开或者无法使用该应用,此时,用户可以向服务器请求获取超级密码,请求的方式可以是向运营商拨打电话或者发送邮件等等,或者请求运营商授权的第三方对机顶盒进行解锁。运营商或第三方核对用户信息后,对机顶盒进行解锁操作。When the user forgets the power-on password of the set-top box or the opening password of a certain value-added service, the set-top box or its application is locked and cannot be opened or used. At this time, the user can request the server to obtain the super password. The request method can be It is to make a phone call or send an email to the operator, or request a third party authorized by the operator to unlock the set-top box. After the operator or a third party checks the user information, the set-top box is unlocked.

具体地,运营商或第三方的服务器获取机顶盒的标识码以及服务器当前时间,机顶盒的标识码用于识别机顶盒,该机顶盒的标识码可以为机顶盒的序列号(MCID)。Specifically, the operator or the third-party server obtains the set-top box identification code and the current time of the server. The set-top box identification code is used to identify the set-top box. The set-top box identification code may be the set-top box serial number (MCID).

需要说明的是,服务器获取的服务器当前时间,可以获取到指定的单位,比如,获取到小时,例如,如果服务器当前时间2015年8月13日14时33分18秒,则获取的服务器当前时间可以取到小时,为2015081314,也可以取到天20150813,其中服务器的时间与机顶盒的时间同步。It should be noted that the current time of the server obtained by the server can be obtained in specified units, such as hours. For example, if the current time of the server is 14:33:18 on August 13, 2015, the current time of the server obtained The hour can be obtained as 2015081314, or the day can be obtained as 20150813, where the time of the server is synchronized with the time of the set-top box.

步骤S302:根据标识码以及服务器当前时间,通过服务器预设算法生成超级密码。Step S302: According to the identification code and the current time of the server, a super password is generated through a server preset algorithm.

具体地,机顶盒的标识码以及服务器当前时间的组合可以通过服务器预设算法,例如MD5加密算法,生成字符串,再通过字典查询,比如,利用8859-1的字符表,将生成的字符串转换得到超级密码,例如:机顶盒的标识码为123456789ABCDEF,获取的服务器当前时间为2015年11月05日10时23分,表示为201511051023。则机顶盒的标识码以及服务器当前时间的组合为:123456789ABCDEF201511051023,通过MD5加密算法生成的字符串为:e93a81546c52f707ade5f45b924b5b83。可以只取ASSIC码,即,去掉0x7A之后的字符、0x30之前的字符以及包括0x3A和0x40在内的0x3A和0x40之间的字符,如特殊字符以空字符表示,e9为0x7A之后的字符,舍去e9,3a舍去,81为0x7A之后的字符舍去,依次类推,最终得到546c525b4b5b,通过8859-1字符表查询得到TlR[K[,假设只取8个字符作为超级密码,如果查询得到的字符大于8个则只取前8个,如果查询得到的字符不足8个,可以在其后添加字符z,上述举例实施例的超级密码为:TlR[K[zz。Specifically, the combination of the set-top box's identification code and the server's current time can generate a character string through the server's preset algorithm, such as the MD5 encryption algorithm, and then query it through a dictionary, for example, using the 8859-1 character table to convert the generated character string Obtain the super password, for example: the identification code of the set-top box is 123456789ABCDEF, and the obtained current time of the server is 10:23 on November 05, 2015, expressed as 201511051023. Then the combination of the STB identification code and the current server time is: 123456789ABCDEF201511051023, and the string generated by the MD5 encryption algorithm is: e93a81546c52f707ade5f45b924b5b83. You can only take the ASSIC code, that is, remove the characters after 0x7A, the characters before 0x30, and the characters between 0x3A and 0x40 including 0x3A and 0x40. For example, special characters are represented by empty characters, and e9 is the character after 0x7A. Go to e9, 3a is discarded, 81 is discarded after 0x7A, and so on, and finally 546c525b4b5b is obtained, and TlR[K[ is obtained by querying the 8859-1 character table. Assuming that only 8 characters are taken as the super password, if the query is obtained Characters are greater than 8 and then only get the first 8, if the characters obtained by query are less than 8, you can add character z afterwards, the super password of the above-mentioned example embodiment is: TlR[K[zz.

需要说明的是,标识码和服务器当前时间组合的形式可以是标识码和服务器当前时间的直接连接,也可以是通过某一符号,比如“#”、“&”或“-”等连接起来,本发明所述的服务器预设算法中的加密算法可以是MD5、AES、1DES、3DES、CRPM以及CSS等中的一种,本发明不作限制,使用的字典可以是8859-1的字符表、ASSIC、8859系列、unicode、utf8等中的任何一种,不发明不作限制,通过字典查询得字符的处理方法,以及超级密码的处理方法等,不发明均不做限制。It should be noted that the combination of the identification code and the current time of the server can be a direct connection between the identification code and the current time of the server, or it can be connected through a certain symbol, such as "#", "&" or "-", etc. The encryption algorithm in the server preset algorithm described in the present invention can be a kind of in MD5, AES, 1DES, 3DES, CRPM and CSS etc., the present invention does not limit, and the dictionary used can be the character table of 8859-1, ASSIC , 8859 series, unicode, utf8, etc., there is no restriction if it is not invented, and the processing method of characters obtained through dictionary query, and the processing method of super passwords, etc., are not restricted if they are not invented.

步骤S303:将超级密码发送至机顶盒。Step S303: Send the super password to the STB.

具体地,服务器将超级密码通过有线电缆、宽带或者网络发送至机顶盒。该超级密码用于当机顶盒被锁定时解锁机顶盒。Specifically, the server sends the super password to the set-top box through cable, broadband or network. This super password is used to unlock the set-top box when the set-top box is locked.

需要说明的是,在将超级密码发送至机顶盒之前,服务器可以根据服务器当前时间变化的时间步长生成时间权限,比如,如果服务器当前时间2015年8月13日14时33分18秒,而在步骤S101中,服务器获取的服务器当前时间可以取到小时为2015081314,则有效时间权限为超级密码在2015年8月13日15时前有效;也可以根据预设时间阈值生成时间权限,比如,如果服务器当前时间2015年8月13日14时33分18秒,设置预设时间阈值为3小时,则超级密码在则在2015年8月13日17时33分18秒前有效。服务器在将超级密码发送至机顶盒的同时,还将上述所述的时间权限发送至机顶盒。It should be noted that before sending the super password to the set-top box, the server can generate the time permission according to the time step of the server's current time change. For example, if the server's current time is 14:33:18 on August 13, 2015, and in In step S101, the current time of the server obtained by the server can be taken to an hour of 2015081314, and the valid time permission is that the super password is valid before 15:00 on August 13, 2015; the time permission can also be generated according to the preset time threshold, for example, if The current time of the server is 14:33:18 on August 13, 2015. If the preset time threshold is set to 3 hours, the super password will be valid before 17:33:18 on August 13, 2015. When the server sends the super password to the set-top box, it also sends the above-mentioned time authority to the set-top box.

步骤S304:机顶盒接收服务器发送的超级密码。Step S304: The set-top box receives the super password sent by the server.

具体地,机顶盒通过有线电缆、宽带或者网络接收服务器发送的超级密码。Specifically, the set-top box receives the super password sent by the server through cable, broadband or network.

需要说明的是,机顶盒接收服务器发送的超级密码之前或之后,机顶盒还可以接收服务器发送的时间权限,用于限定超级密码使用的有效时间,该时间权限可以是服务器根据服务器当前时间变化的时间步长生成,或者也可以是服务器根据预设时间阈值生成。It should be noted that before or after the set-top box receives the super password sent by the server, the set-top box can also receive the time permission sent by the server, which is used to limit the effective time of the super password. Long generation, or the server can generate according to a preset time threshold.

步骤S305:机顶盒获取解密信息。Step S305: the STB obtains the decrypted information.

当机顶盒出于锁定状态,无法解锁时,可以向服务商或第三方请求获取超级密码,可以机顶盒向服务器发送请求超级密码的指令,也可以是用户通过邮件、电话或者短信等方式告知运营商或者第三方,运营商或者第三方的服务器在生成超级密码之后,将超级密码发送至机顶盒,运营商或者第三方通过邮件、电话或者短信等方式告知用户超级密码。When the set-top box is in a locked state and cannot be unlocked, you can request a super password from the service provider or a third party, the set-top box can send an instruction to request the super password to the server, or the user can inform the operator or After the third party, the operator or the server of the third party generates the super password, it sends the super password to the set-top box, and the operator or the third party notifies the user of the super password by mail, phone or text message.

具体地,可以通过在机顶盒锁定界面获取用户输入的解密信息;也可以通过获取机顶盒的标识码以及机顶盒当前时间,根据标识码以及机顶盒当前时间,通过机顶盒预设算法生成解密信息,其中机顶盒预设算法与服务器预设算法相同。Specifically, the decryption information input by the user can be acquired on the set-top box locking interface; or the identification code of the set-top box and the current time of the set-top box can be obtained, and the decryption information can be generated through the preset algorithm of the set-top box according to the identification code and the current time of the set-top box, wherein the set-top box preset The algorithm is the same as the server preset algorithm.

步骤S306:判断超级密码与解密信息是否匹配。Step S306: Determine whether the super password matches the decrypted information.

具体地,将超级密码与解密信息进行比对,如果一致则超级密码与解密信息匹配,解密信息正确,解锁该机顶盒,否则,机顶盒保持锁定状态,提示用户密码输入错误。Specifically, the super password is compared with the decrypted information, if they match, the super password matches the decrypted information, the decrypted information is correct, and the set-top box is unlocked; otherwise, the set-top box remains locked and prompts the user to enter an incorrect password.

需要说明的是,当机顶盒接收到服务器发送的时间权限时,步骤S305还包括:在机顶盒获取解密信息的同时获取机顶盒的当前时间,步骤S306还包括:判断机顶盒的当前时间是否在时间权限允许的范围之内,具体地,可以将机顶盒当前时间与时间权限所允许的截止时间比对,判断机顶盒的当前时间是否在时间权限允许截止时间之前,例如当机顶盒的当前时间为2015年11月5日15时22分,时间权限所允许截止时间为2015年11月5日18时00分,则机顶盒的当前时间在时间权限允许的范围之内。只有当超级密码与解密信息匹配且机顶盒的当前时间在时间权限允许的范围之内,才解锁该机顶盒,否则,结束流程,或者机顶盒可以保持锁定状态,提示用户密码输入错误,本发明不作限制。It should be noted that when the set-top box receives the time permission sent by the server, step S305 also includes: obtaining the current time of the set-top box while the set-top box obtains the decrypted information, and step S306 also includes: judging whether the current time of the set-top box is within the time permission allowed by the time permission Within the scope, specifically, the current time of the set-top box can be compared with the deadline allowed by the time authority to determine whether the current time of the set-top box is before the deadline allowed by the time authority, for example, when the current time of the set-top box is November 5, 2015 15:22, the deadline allowed by the time authority is 18:00 on November 5, 2015, then the current time of the set-top box is within the range allowed by the time authority. Only when the super password matches the decrypted information and the current time of the set-top box is within the scope allowed by the time authority, can the set-top box be unlocked; otherwise, the process ends, or the set-top box can remain locked and prompt the user to enter an incorrect password, which is not limited by the present invention.

步骤S307:解锁该机顶盒。Step S307: Unlock the set-top box.

具体地,当超级密码与解密信息匹配时,解锁机顶盒;当步骤S203包含判断判断机顶盒的当前时间是否在时间权限允许的范围之内时,只有当超级密码与解密信息匹配且机顶盒的当前时间在时间权限允许的范围之内,才解锁该机顶盒。Specifically, when the super password matches the decrypted information, the set-top box is unlocked; when step S203 includes judging whether the current time of the set-top box is within the scope allowed by the time authority, only when the super password matches the decrypted information and the current time of the set-top box is within The set-top box can only be unlocked within the scope allowed by the time authority.

可选地,解锁机顶盒之后,可以重新设置的解锁密码。具体地,在解锁成功后,弹出消息框,提示用户重新设置解锁密码,机顶盒接收用户在密码重置界面输入的密码信息,将其设定为解锁密码,该密码用于解锁机顶盒。Optionally, after the set-top box is unlocked, the unlock password can be reset. Specifically, after the unlocking is successful, a message box pops up, prompting the user to reset the unlocking password, and the set-top box receives the password information input by the user on the password reset interface, and sets it as the unlocking password, which is used to unlock the set-top box.

需要说明的是,本实施例中的服务器可以是为运营商服务器,也可以是第三方服务器,当服务器将超级密码或时间权限发送至机顶盒之后,服务器记录该机顶盒的日志,该日志中包含了此次超级密码的发送记录。当服务器应用于第三方服务器时,第三方服务器还需要将机顶盒的日志发送至给运营商服务器。It should be noted that the server in this embodiment can be an operator server or a third-party server. After the server sends the super password or time permission to the set-top box, the server records the log of the set-top box, which includes The sending record of this super password. When the server is applied to a third-party server, the third-party server also needs to send the log of the set-top box to the operator server.

上述发明,通过服务器获取机顶盒的标识码以及服务器当前时间,根据所述标识码以及所述服务器当前时间,通过所述服务器预设算法生成超级密码,并将该超级密码发送至所述机顶盒;机顶盒接收服务器发送的超级密码,获取解密信息,并判断所述超级密码与解所述密信息是否匹配,如果是,则解锁所述机顶盒,由于机顶盒的标识码唯一且服务器当前时间不断变化,因而将其通过预设算法生成的超级密码唯一且动态变化,从而向实现向机顶盒提供唯一且动态变化的超级密码,防止他人利用固定不变的超级密码解锁机顶盒。In the above invention, the identification code of the set-top box and the current time of the server are obtained through the server, and a super password is generated through the preset algorithm of the server according to the identification code and the current time of the server, and the super password is sent to the set-top box; the set-top box Receive the super password sent by the server, obtain the decrypted information, and judge whether the super password matches the decrypted information, and if so, unlock the set-top box. Since the identification code of the set-top box is unique and the current time of the server is constantly changing, it will The super password generated by the preset algorithm is unique and dynamically changing, so as to provide the set-top box with a unique and dynamically changing super password, and prevent others from unlocking the set-top box with a fixed super password.

请参阅图4,图4是本发明一种密码生成、认证系统另一实施方式的流程图。本实施方式的一种密码生成、认证系统可以应用于服务器和机顶盒,该密码生成、认证系统包括:Please refer to FIG. 4 . FIG. 4 is a flowchart of another embodiment of a password generation and authentication system according to the present invention. A password generation and authentication system in this embodiment can be applied to servers and set-top boxes, and the password generation and authentication system includes:

步骤S401:获取机顶盒的标识码以及服务器当前时间。Step S401: Obtain the identification code of the STB and the current time of the server.

具体地,运营商或第三方的服务器获取机顶盒的标识码以及服务器当前时间,机顶盒的标识码用于识别机顶盒,该机顶盒的标识码可以为机顶盒的序列号(MCID)。Specifically, the operator or the third-party server obtains the set-top box identification code and the current time of the server. The set-top box identification code is used to identify the set-top box. The set-top box identification code may be the set-top box serial number (MCID).

需要说明的是,服务器获取的服务器当前时间,可以获取到指定的单位,比如,获取到小时,例如,如果服务器当前时间2015年8月13日14时33分18秒,则获取的服务器当前时间可以取到小时,为2015081314,也可以取到天20150813,其中服务器的时间与机顶盒的时间同步。It should be noted that the current time of the server obtained by the server can be obtained in specified units, such as hours. For example, if the current time of the server is 14:33:18 on August 13, 2015, the current time of the server obtained The hour can be obtained as 2015081314, or the day can be obtained as 20150813, where the time of the server is synchronized with the time of the set-top box.

步骤S402:根据标识码以及服务器当前时间,通过服务器预设算法生成超级密码。Step S402: According to the identification code and the current time of the server, a super password is generated through the server preset algorithm.

具体地,机顶盒的标识码以及服务器当前时间的组合可以通过服务器预设算法,例如MD5加密算法,生成字符串,再通过字典查询,比如,利用8859-1的字符表,将生成的字符串转换得到超级密码,例如:机顶盒的标识码为123456789ABCDEF,获取的服务器当前时间为2015年11月05日10时23分,表示为201511051023。则机顶盒的标识码以及服务器当前时间的组合为:123456789ABCDEF201511051023,通过MD5加密算法生成的字符串为:e93a81546c52f707ade5f45b924b5b83。可以只取ASSIC码,即,去掉0x7A之后的字符、0x30之前的字符以及包括0x3A和0x40在内的0x3A和0x40之间的字符,如特殊字符以空字符表示,e9为0x7A之后的字符,舍去e9,3a舍去,81为0x7A之后的字符舍去,依次类推,最终得到546c525b4b5b,通过8859-1字符表查询得到TlR[K[,假设只取8个字符作为超级密码,如果查询得到的字符大于8个则只取前8个,如果查询得到的字符不足8个,可以在其后添加字符z,上述举例实施例的超级密码为:TlR[K[zz。Specifically, the combination of the set-top box's identification code and the server's current time can generate a character string through the server's preset algorithm, such as the MD5 encryption algorithm, and then query it through a dictionary, for example, using the character table of 8859-1 to convert the generated character string Obtain the super password, for example: the identification code of the set-top box is 123456789ABCDEF, and the obtained current time of the server is 10:23 on November 05, 2015, expressed as 201511051023. Then the combination of the STB identification code and the current server time is: 123456789ABCDEF201511051023, and the string generated by the MD5 encryption algorithm is: e93a81546c52f707ade5f45b924b5b83. You can only take the ASSIC code, that is, remove the characters after 0x7A, the characters before 0x30, and the characters between 0x3A and 0x40 including 0x3A and 0x40. For example, special characters are represented by empty characters, and e9 is the character after 0x7A. Go to e9, 3a is discarded, 81 is discarded after 0x7A, and so on, and finally 546c525b4b5b is obtained, and TlR[K[ is obtained by querying the 8859-1 character table. Assuming that only 8 characters are taken as the super password, if the query is obtained Characters are greater than 8 and then only get the first 8, if the characters obtained by query are less than 8, you can add character z afterwards, the super password of the above-mentioned example embodiment is: TlR[K[zz.

需要说明的是,标识码和服务器当前时间组合的形式可以是标识码和服务器当前时间的直接连接,也可以是通过某一符号,比如“#”、“&”或“-”等连接起来,本发明所述的服务器预设算法中的加密算法可以是MD5、AES、1DES、3DES、CRPM以及CSS等中的一种,本发明不作限制,使用的字典可以是8859-1的字符表、ASSIC、8859系列、unicode、utf8等中的任何一种,不发明不作限制,通过字典查询得字符的处理方法,以及超级密码的处理方法等,不发明均不做限制。It should be noted that the combination of the identification code and the current time of the server can be a direct connection between the identification code and the current time of the server, or it can be connected through a certain symbol, such as "#", "&" or "-", etc. The encryption algorithm in the server preset algorithm described in the present invention can be a kind of in MD5, AES, 1DES, 3DES, CRPM and CSS etc., the present invention does not limit, and the dictionary used can be the character table of 8859-1, ASSIC , 8859 series, unicode, utf8, etc., there is no restriction if it is not invented, and the processing method of characters obtained through dictionary query, and the processing method of super passwords, etc., are not restricted if they are not invented.

步骤S403:生成时间权限。Step S403: Generate a time authority.

具体地,服务器可以根据服务器当前时间变化的时间步长生成时间权限,比如,如果服务器当前时间2015年8月13日14时33分18秒,而在步骤S101中,服务器获取的服务器当前时间可以取到小时为2015081314,则有效时间权限为超级密码在2015年8月13日15时前有效;也可以根据预设时间阈值生成时间权限,比如,如果服务器当前时间2015年8月13日14时33分18秒,设置预设时间阈值为3小时,则超级密码在则在2015年8月13日17时33分18秒前有效。服务器在将超级密码发送至机顶盒的同时,还将时间权限发送至机顶盒,该时间权限用于限定超级密码使用的有效时间。Specifically, the server can generate the time authority according to the time step of the server's current time change. For example, if the server's current time is 14:33:18 on August 13, 2015, and in step S101, the server's current time obtained by the server can be If the hour is 2015081314, the effective time permission is that the super password is valid before 15:00 on August 13, 2015; the time permission can also be generated according to the preset time threshold, for example, if the current server time is 14:00 on August 13, 2015 33 minutes and 18 seconds, if the preset time threshold is set to 3 hours, the super password will be valid before 17:33:18 on August 13, 2015. When the server sends the super password to the set-top box, it also sends the time permission to the set-top box, and the time permission is used to limit the effective time of the super password.

步骤S404:将超级密码以及时间权限发送至机顶盒。Step S404: Send the super password and time permission to the set-top box.

具体地,服务器将超级密码以及时间权限通过有线电缆、宽带或者网络发送至机顶盒。该超级密码用于当机顶盒被锁定时解锁机顶盒。Specifically, the server sends the super password and the time authority to the set-top box through cable, broadband or network. This super password is used to unlock the set-top box when the set-top box is locked.

步骤S405:接收服务器发送的超级密码和时间权限。Step S405: Receive the super password and time authority sent by the server.

具体地,机顶盒通过有线电缆、宽带或者网络接收服务器发送的超级密码和时间权限。Specifically, the set-top box receives the super password and time authority sent by the server through cable, broadband or network.

步骤S406:获取解密信息以及机顶盒当前时间。Step S406: Obtain the decrypted information and the current time of the STB.

具体地,机顶盒获取解密信息以及机顶盒当前时间,可以通过在机顶盒锁定界面获取用户输入的解密信息;也可以通过获取机顶盒的标识码以及机顶盒当前时间,根据标识码以及机顶盒当前时间,通过机顶盒预设算法生成解密信息,其中机顶盒预设算法与服务器预设算法相同。Specifically, the set-top box obtains the decryption information and the current time of the set-top box by obtaining the decryption information input by the user on the set-top box lock interface; or by obtaining the identification code of the set-top box and the current time of the set-top box, according to the identification code and the current time of the set-top box, through the set-top box preset The decryption information is generated by an algorithm, wherein the preset algorithm of the set-top box is the same as that of the server.

步骤S407:判断超级密码与解密信息是否匹配。Step S407: Determine whether the super password matches the decrypted information.

具体地,将超级密码与解密信息进行比对,如果一致则超级密码与解密信息匹配,则解密信息正确。Specifically, the super password is compared with the decrypted information, and if they are consistent, the super password matches the decrypted information, and the decrypted information is correct.

步骤S408:判断机顶盒的当前时间是否在时间权限允许的范围之内。Step S408: Determine whether the current time of the set-top box is within the range allowed by the time authority.

判断机顶盒的当前时间是否在时间权限允许的范围之内,具体地,可以将机顶盒当前时间与时间权限所允许的截止时间比对,判断机顶盒的当前时间是否在时间权限允许截止时间之前,如果是,则机顶盒的当前时间在时间权限允许的范围之内。Determine whether the current time of the set-top box is within the range allowed by the time authority. Specifically, you can compare the current time of the set-top box with the deadline allowed by the time authority to determine whether the current time of the set-top box is before the deadline allowed by the time authority. If yes , the current time of the set-top box is within the range allowed by the time permission.

需要说明的是,步骤S407和步骤S408可以以任意次序执行,也可以同时执行,本发明不作限制。It should be noted that step S407 and step S408 may be performed in any order, or may be performed simultaneously, which is not limited in the present invention.

步骤S409:解锁该机顶盒。Step S409: Unlock the set-top box.

只有当超级密码与解密信息匹配且机顶盒的当前时间在时间权限允许的范围之内,才解锁该机顶盒;否则,结束流程,或者机顶盒可以保持锁定状态,提示用户密码错误,本发明不作限制。Only when the super password matches the decrypted information and the current time of the set-top box is within the scope allowed by the time authority, the set-top box is unlocked; otherwise, the process ends, or the set-top box can remain locked and prompt the user for a wrong password, which is not limited by the present invention.

步骤S410:重新设置的解锁密码。Step S410: reset the unlock password.

具体地,当机顶盒解锁之后,可以重新设置的解锁密码。具体地,在解锁成功后,弹出消息框,提示用户重新设置解锁密码,机顶盒接收用户在密码重置界面输入的密码信息,将其设定为解锁密码,该密码用于解锁机顶盒。Specifically, after the set-top box is unlocked, the unlock password can be reset. Specifically, after the unlocking is successful, a message box pops up, prompting the user to reset the unlocking password, and the set-top box receives the password information input by the user on the password reset interface, and sets it as the unlocking password, which is used to unlock the set-top box.

步骤S411:向服务器发送机顶盒日志。Step S411: Send the STB log to the server.

具体地,机顶盒会时刻记录机顶盒当前的操作,当机顶盒解锁后或完成密码重置后,向服务器反馈机顶盒是否解锁成功,也可以向服务器发送此次机顶盒日志,或者向机顶盒发送密码重置成功的消息,告知服务器此次操作的过程或结果。Specifically, the set-top box will record the current operation of the set-top box at all times. When the set-top box is unlocked or the password is reset, it will feed back to the server whether the set-top box has been successfully unlocked, or send the log of the set-top box to the server, or send a message indicating that the password has been reset successfully to the set-top box. message to inform the server of the process or result of this operation.

步骤S412:向储存机顶盒日志。Step S412: storing the set-top box log.

具体地,服务器也可以记录机顶盒的操作日志,服务器也可以接收机顶盒发送的日志或消息,并储存机顶盒日志。Specifically, the server can also record the operation log of the set-top box, and the server can also receive the log or message sent by the top box, and store the set-top box log.

需要说明的是,本实施例中的服务器可以是为运营商服务器,也可以是第三方服务器,当服务器将超级密码或时间权限发送至机顶盒之后,服务器记录该机顶盒的日志,该日志中包含了此次超级密码的发送记录。当服务器应用于第三方服务器时,第三方服务器还需要将机顶盒的日志发送至给运营商服务器。It should be noted that the server in this embodiment can be an operator server or a third-party server. After the server sends the super password or time permission to the set-top box, the server records the log of the set-top box, which includes The sending record of this super password. When the server is applied to a third-party server, the third-party server also needs to send the log of the set-top box to the operator server.

上述发明,通过服务器获取机顶盒的标识码以及服务器当前时间,根据所述标识码以及所述服务器当前时间,通过所述服务器预设算法生成超级密码,并将该超级密码以及时间权限发送至所述机顶盒;机顶盒接收服务器发送的超级密码和时间权限,获取解密信息以及机顶盒当前时间,并判断所述超级密码与解所述密信息是否匹配以及机顶盒的当前时间是否在时间权限允许的范围之内,只有上述判断都为“是”时,才解锁该机顶盒,由于机顶盒的标识码唯一且服务器当前时间不断变化,因而将其通过预设算法生成的超级密码唯一且动态变化,添加时间权限后,可向实现向机顶盒提供唯一且动态变化且有时效的超级密码,防止他人利用固定不变的或者超期的超级密码解锁机顶盒。In the above invention, the server obtains the identification code of the set-top box and the current time of the server, generates a super password through the server preset algorithm according to the identification code and the current time of the server, and sends the super password and time authority to the Set-top box; the set-top box receives the super password and time authority sent by the server, obtains the decrypted information and the current time of the set-top box, and judges whether the super password matches the decrypted information and whether the current time of the set-top box is within the scope allowed by the time authority, Only when the above judgments are "yes" can the set-top box be unlocked. Since the identification code of the set-top box is unique and the current time of the server is constantly changing, the super password generated by the preset algorithm is unique and dynamic. After adding the time permission, you can Provide a unique, dynamically changing and time-sensitive super password to the set-top box to prevent others from unlocking the set-top box with a fixed or expired super password.

请参阅图5,图5为本发明一种密码生成装置一实施方式的结构示意图。该密码生成装置500可以应用于服务器,该密码生成装置500包括:Please refer to FIG. 5 . FIG. 5 is a schematic structural diagram of an embodiment of a password generating device according to the present invention. The password generating device 500 can be applied to a server, and the password generating device 500 includes:

第一获取单元501,用于获取机顶盒的标识码以及服务器当前时间。The first obtaining unit 501 is configured to obtain the identification code of the set-top box and the current time of the server.

生成单元502,用于根据所述标识码以及所述服务器当前时间,通过服务器预设算法生成超级密码。The generating unit 502 is configured to generate a super password through a server preset algorithm according to the identification code and the current time of the server.

发送单元503,用于将所述超级密码发送至所述机顶盒,所述超级密码用于当所述机顶盒被锁定时解锁所述机顶盒。The sending unit 503 is configured to send the super password to the set-top box, where the super password is used to unlock the set-top box when the set-top box is locked.

可选地,所述生成单元502还用于根据所述服务器当前时间变化的时间步长生成时间权限;或根据预设时间阈值生成时间权限;所述时间权限用于限定所述超级密码的有效使用时间;所述发送单元503还用于将所述时间权限发送至所述机顶盒。Optionally, the generating unit 502 is further configured to generate a time permission according to the time step of the current time change of the server; or generate a time permission according to a preset time threshold; the time permission is used to limit the validity of the super password Use time; the sending unit 503 is also configured to send the time permission to the set-top box.

可选地,所述服务器为运营商服务器或第三方服务器,其中,当该密码生成装置500应用于所述运营商服务器时,所述密码生成装置500还包括:储存单元504,用于记录所述机顶盒的日志;当该密码生成装置应用于所述第三方服务器时,所述发送单元503还用于,将所述机顶盒的日志发送至给所述运营商服务器。Optionally, the server is an operator's server or a third-party server, wherein, when the password generating device 500 is applied to the operator's server, the password generating device 500 further includes: a storage unit 504 for recording the The log of the set-top box; when the password generating device is applied to the third-party server, the sending unit 503 is further configured to send the log of the set-top box to the operator server.

需要说明的是,本发明实施例中的密码生成装置500各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It should be noted that the functions of each functional module of the password generation device 500 in the embodiment of the present invention can be specifically realized according to the method in the above method embodiment, and the specific implementation process can refer to the relevant description of the above method embodiment, which will not be repeated here. repeat.

请参阅图6,图6为本发明一种密码认证装置一实施方式的结构示意图。该密码认证装置600可以应用于机顶盒,该密码认证装置600包括:Please refer to FIG. 6 . FIG. 6 is a schematic structural diagram of an embodiment of a password authentication device according to the present invention. The password authentication device 600 can be applied to a set-top box, and the password authentication device 600 includes:

接收单元601,用于接收服务器发送的超级密码,所述超级密码为所述服务器根据所述机顶盒的标识码以及所述服务器的当前时间通过服务器预设算法生成。The receiving unit 601 is configured to receive the super password sent by the server, the super password is generated by the server through a server preset algorithm according to the identification code of the set-top box and the current time of the server.

第二获取单元602,用于获取解密信息。The second obtaining unit 602 is configured to obtain decryption information.

判断单元603,用于判断所述超级密码与所述解密信息是否匹配,如果是,则解锁所述机顶盒。A judging unit 603, configured to judge whether the super password matches the decrypted information, and if so, unlock the set-top box.

可选地,所述密码认证装置600还包括:设置单元604,用于重新设置所述机顶盒的解锁密码,所述解锁密码用于当所述机顶盒获取的用户输入的解密信息与所述解锁密码一致时解锁所述机顶盒。Optionally, the password authentication device 600 further includes: a setting unit 604, configured to reset the unlock password of the set-top box, and the unlock password is used when the decryption information input by the user obtained by the set-top box and the unlock password When consistent, unlock the set-top box.

可选地,所述接收单元601还用于:接收前端发送的时间权限,所述时间权限用于限定所述超级密码的有效使用时间。Optionally, the receiving unit 601 is further configured to: receive the time permission sent by the front end, the time permission is used to limit the effective use time of the super password.

所述第二获取单元602还用于,在所述获取解密信息的同时获取机顶盒当前时间。The second acquiring unit 602 is further configured to acquire the current time of the set-top box while acquiring the decryption information.

所述判断单元603还用于,在所述判断所述超级密码与所述解密信息是否匹配之前,判断所述机顶盒当前时间是否在所述时间权限允许的有效使用时间范围之内,如果是,则执行所述判断所述超级密码与所述解密信息是否匹配的步骤。The judging unit 603 is further configured to, before judging whether the super password matches the decrypted information, judging whether the current time of the set-top box is within the effective use time allowed by the time authority, and if so, Then execute the step of judging whether the super password matches the decrypted information.

可选地,所述第二获取单元602具体用于,获取用户输入的解密信息。Optionally, the second obtaining unit 602 is specifically configured to obtain decryption information input by the user.

可选地,所述第二获取单元602具体还用于,获取机顶盒的标识码以及机顶盒当前时间;根据所述标识码以及所述机顶盒当前时间,通过终端预设算法生成解密信息,所述机顶盒预设算法与所述服务器预设算法相同。Optionally, the second acquiring unit 602 is specifically further configured to acquire the identification code of the set-top box and the current time of the set-top box; according to the identification code and the current time of the set-top box, generate decryption information through a terminal preset algorithm, and the set-top box The preset algorithm is the same as the server preset algorithm.

需要说明的是,本发明实施例中的密码认证装置600各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It should be noted that the functions of each functional module of the password authentication device 600 in the embodiment of the present invention can be specifically realized according to the method in the above-mentioned method embodiment, and the specific implementation process can refer to the relevant description of the above-mentioned method embodiment, and will not repeat.

请参阅图7,图7为本发明一种密码生成、认证系统的结构示意图,该密码生成、认证系统,包括服务器70和机顶盒71,所述服务器70包括如图5所述的密码生成装置500;机顶盒71包括如图6所述的密码认证装置600。Please refer to FIG. 7. FIG. 7 is a schematic structural diagram of a password generation and authentication system of the present invention. The password generation and authentication system includes a server 70 and a set-top box 71. The server 70 includes a password generation device 500 as shown in FIG. 5 ; The set-top box 71 includes the password authentication device 600 as shown in FIG. 6 .

密码生成装置500应用于服务器70,用于获取机顶盒71的标识码以及服务器70当前时间;根据所述标识码以及所述服务器70当前时间,通过服务器70预设算法生成超级密码;将所述超级密码发送至所述机顶盒71,所述超级密码用于当所述机顶盒71被锁定时解锁所述机顶盒71。The password generation device 500 is applied to the server 70, and is used to obtain the identification code of the set-top box 71 and the current time of the server 70; according to the identification code and the current time of the server 70, a super password is generated by the server 70 preset algorithm; A password is sent to the set-top box 71, and the super password is used to unlock the set-top box 71 when the set-top box 71 is locked.

机顶盒71包括密码认证装置600,用于接收服务器70发送的超级密码,所述超级密码为所述服务器70根据所述机顶盒71的标识码以及所述服务器70的当前时间通过服务器70预设算法生成;获取解密信息;并判断所述超级密码与所述解密信息是否匹配,如果是,则解锁所述机顶盒71。The set-top box 71 includes a password authentication device 600, which is used to receive the super password sent by the server 70. The super password is generated by the server 70 according to the identification code of the set-top box 71 and the current time of the server 70 through the server 70 preset algorithm. ; Acquiring decryption information; and judging whether the super password matches the decryption information, and if so, unlocking the set-top box 71 .

可选地,所述解锁所述机顶盒71之后,所述机顶盒71还用于,重新设置所述机顶盒71的解锁密码,所述解锁密码用于当所述机顶盒71获取的用户输入的解密信息与所述解锁密码一致时解锁所述机顶盒71。Optionally, after the set-top box 71 is unlocked, the set-top box 71 is also used to reset the unlocking password of the set-top box 71, and the unlocking password is used when the decryption information input by the user obtained by the set-top box 71 and When the unlocking passwords are consistent, the set-top box 71 is unlocked.

可选地,在所述将所述超级密码发送至所述机顶盒71之前,所述服务器70还用于根据所述服务器70当前时间变化的时间步长生成时间权限;或根据预设时间阈值生成时间权限,将所述时间权限发送至所述机顶盒71,所述时间权限用于限定所述超级密码的有效使用时间。Optionally, before the super password is sent to the set-top box 71, the server 70 is also used to generate a time permission according to the time step of the current time change of the server 70; or generate a time permission according to a preset time threshold. Time permission, sending the time permission to the set-top box 71, the time permission is used to limit the effective use time of the super password.

所述机顶盒71还用于接收前端发送的时间权限,所述时间权限用于限定所述超级密码的有效使用时间;在所述获取解密信息的同时获取机顶盒71当前时间;在所述判断所述超级密码与所述解密信息是否匹配之前,判断所述机顶盒71当前时间是否在所述时间权限允许的有效使用时间范围之内,如果是,则执行所述判断所述超级密码与所述解密信息是否匹配的步骤。The set-top box 71 is also used to receive the time authority sent by the front end, and the time authority is used to limit the effective use time of the super password; obtain the current time of the set-top box 71 while the decryption information is obtained; Before whether the super password matches the decrypted information, judge whether the current time of the set-top box 71 is within the effective use time range allowed by the time authority, if so, perform the judgment of the super password and the decrypted information steps to match.

可选地,所述机顶盒71获取解密信息的方式包括:获取用户输入的解密信息。Optionally, the manner in which the set-top box 71 obtains the decryption information includes: obtaining the decryption information input by the user.

可选地,所述机顶盒71获取解密信息的方式还包括:获取机顶盒71的标识码以及机顶盒71当前时间;根据所述标识码以及所述机顶盒71当前时间,通过终端预设算法生成解密信息,所述机顶盒71预设算法与所述服务器70预设算法相同。Optionally, the method for the set-top box 71 to obtain the decryption information also includes: obtaining the identification code of the set-top box 71 and the current time of the set-top box 71; according to the identification code and the current time of the set-top box 71, generating the decryption information through a terminal preset algorithm, The preset algorithm of the set-top box 71 is the same as the preset algorithm of the server 70 .

可选地,所述服务器70为运营商服务器或第三方服务器,其中,Optionally, the server 70 is an operator server or a third-party server, wherein,

当所述装置应用于所述运营商服务器时,所述装置还包括:储存单元,用于记录所述机顶盒71的日志。When the device is applied to the operator server, the device further includes: a storage unit configured to record the log of the set-top box 71 .

当所述装置应用于所述第三方服务器时,所述发送单元还用于,将所述机顶盒71的日志发送至给运营商服务器。When the device is applied to the third-party server, the sending unit is further configured to send the log of the set-top box 71 to the operator server.

需要说明的是,本发明实施例中的密码生成、认证系统中服务器70和机顶盒71的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It should be noted that the password generation in the embodiment of the present invention, the functions of the server 70 and the set-top box 71 in the authentication system can be implemented according to the method in the above-mentioned method embodiment, and the specific implementation process can refer to the relevant description of the above-mentioned method embodiment. I won't repeat them here.

综上所述,本发明通过服务器获取机顶盒的标识码以及服务器当前时间,根据所述标识码以及所述服务器当前时间,通过所述服务器预设算法生成超级密码,并将该超级密码以及时间权限发送至所述机顶盒;机顶盒接收服务器发送的超级密码和时间权限,获取解密信息以及机顶盒当前时间,并判断所述超级密码与解所述密信息是否匹配以及机顶盒的当前时间是否在时间权限允许的范围之内,只有上述判断都为“是”时,才解锁该机顶盒,由于机顶盒的标识码唯一且服务器当前时间不断变化,因而将其通过预设算法生成的超级密码唯一且动态变化,添加时间权限后,可向实现向机顶盒提供唯一且动态变化且有时效的超级密码,防止他人利用固定不变的或者超期的超级密码解锁机顶盒。In summary, the present invention acquires the identification code of the set-top box and the current time of the server through the server, generates a super password through the server preset algorithm according to the identification code and the current time of the server, and uses the super password and the time authority Send to the set-top box; the set-top box receives the super password and time authority sent by the server, obtains the decryption information and the current time of the set-top box, and judges whether the super password matches the decrypted information and whether the current time of the set-top box is allowed by the time authority Within the range, the set-top box will be unlocked only when the above judgments are "yes". Since the identification code of the set-top box is unique and the current time of the server is constantly changing, the super password generated by it through the preset algorithm is unique and dynamic. After authorization, a unique, dynamically changing and time-sensitive super password can be provided to the set-top box to prevent others from unlocking the set-top box with a fixed or expired super password.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM) and the like.

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。What is disclosed above is only a preferred embodiment of the present invention, and of course it cannot limit the scope of rights of the present invention. Those of ordinary skill in the art can understand all or part of the process for realizing the above embodiments, and according to the rights of the present invention The equivalent changes required still belong to the scope covered by the invention.

Claims (17)

1.一种密码生成方法,应用于服务器,其特征在于,包括:1. A password generation method, applied to a server, is characterized in that, comprising: 获取机顶盒的标识码以及服务器当前时间;Obtain the identification code of the set-top box and the current time of the server; 根据所述标识码以及所述服务器当前时间,通过服务器预设算法生成超级密码;Generate a super password through a server preset algorithm according to the identification code and the current time of the server; 将所述超级密码发送至所述机顶盒,所述超级密码用于当所述机顶盒被锁定时解锁所述机顶盒。The super password is sent to the set-top box, and the super password is used to unlock the set-top box when the set-top box is locked. 2.根据权利要求1所述的方法,其特征在于,在所述将所述超级密码发送至所述机顶盒之前,所述方法还包括:所述服务器根据所述服务器当前时间变化的时间步长生成时间权限;或所述服务器根据预设时间阈值生成时间权限;所述时间权限用于限定所述超级密码的有效使用时间;2. The method according to claim 1, characterized in that, before the super password is sent to the set-top box, the method further comprises: the time step of the server changing according to the current time of the server Generate a time permission; or the server generates a time permission according to a preset time threshold; the time permission is used to limit the effective use time of the super password; 所述将所述超级密码发送至所述机顶盒的同时,所述方法还包括:将所述时间权限发送至所述机顶盒。While sending the super password to the set-top box, the method further includes: sending the time authority to the set-top box. 3.根据权利要求2所述的方法,其特征在于,所述服务器为运营商服务器或第三方服务器,其中,所述方法还包括:记录所述机顶盒的日志;3. The method according to claim 2, wherein the server is an operator server or a third-party server, wherein the method further comprises: recording a log of the set-top box; 当所述方法应用于所述第三方服务器时,所述方法还包括:将所述机顶盒的日志发送至给所述运营商服务器。When the method is applied to the third-party server, the method further includes: sending the log of the set-top box to the operator server. 4.一种密码生成装置,应用于服务器,其特征在于,包括:4. A password generating device applied to a server, characterized in that it comprises: 第一获取单元,用于获取机顶盒的标识码以及服务器当前时间;The first obtaining unit is used to obtain the identification code of the set-top box and the current time of the server; 生成单元,用于根据所述标识码以及所述服务器当前时间,通过服务器预设算法生成超级密码;A generating unit, configured to generate a super password through a server preset algorithm according to the identification code and the current time of the server; 发送单元,用于将所述超级密码发送至所述机顶盒,所述超级密码用于当所述机顶盒被锁定时解锁所述机顶盒。A sending unit, configured to send the super password to the set-top box, and the super password is used to unlock the set-top box when the set-top box is locked. 5.根据权利要求4所述的装置,其特征在于,所述生成单元还用于根据所述服务器当前时间变化的时间步长生成时间权限;或根据预设时间阈值生成时间权限;所述时间权限用于限定所述超级密码的有效使用时间;5. The device according to claim 4, wherein the generating unit is further configured to generate a time authority according to the time step of the current time change of the server; or generate a time authority according to a preset time threshold; the time The authority is used to limit the effective use time of the super password; 所述发送单元还用于将所述时间权限发送至所述机顶盒。The sending unit is further configured to send the time permission to the set-top box. 6.根据权利要求5所述的装置,其特征在于,所述服务器为运营商服务器或第三方服务器,其中,6. The device according to claim 5, wherein the server is an operator server or a third-party server, wherein, 当所述装置应用于所述运营商服务器时,所述装置还包括:储存单元,用于记录所述机顶盒的日志;When the device is applied to the operator server, the device further includes: a storage unit configured to record a log of the set-top box; 当所述装置应用于所述第三方服务器时,所述发送单元还用于,将所述机顶盒的日志发送至给所述运营商服务器。When the device is applied to the third-party server, the sending unit is further configured to send the log of the set-top box to the operator server. 7.一种密码认证方法,应用于机顶盒,其特征在于,包括:7. A password authentication method applied to a set-top box, characterized in that, comprising: 接收服务器发送的超级密码,所述超级密码为所述服务器根据所述机顶盒的标识码以及所述服务器的当前时间通过服务器预设算法生成;Receiving the super password sent by the server, the super password is generated by the server through a server preset algorithm according to the identification code of the set-top box and the current time of the server; 获取解密信息;Obtain decrypted information; 判断所述超级密码与所述解密信息是否匹配,如果是,则解锁所述机顶盒。Judging whether the super password matches the decrypted information, if yes, unlocking the set-top box. 8.根据权利要求7所述的方法,其特征在于,所述解锁所述机顶盒之后,所述方法还包括:重新设置所述机顶盒的解锁密码,所述解锁密码用于当所述机顶盒获取的用户输入的解密信息与所述解锁密码一致时解锁所述机顶盒。8. The method according to claim 7, characterized in that, after unlocking the set-top box, the method further comprises: resetting the unlock password of the set-top box, the unlock password is used when the set-top box obtains The set-top box is unlocked when the decryption information input by the user is consistent with the unlock password. 9.根据权利要求8所述的方法,其特征在于,所述接收服务器发送的超级密码之前或之后,所述方法还包括:接收前端发送的时间权限,所述时间权限用于限定所述超级密码的有效使用时间;9. The method according to claim 8, characterized in that, before or after receiving the super password sent by the server, the method further comprises: receiving the time permission sent by the front end, the time permission is used to limit the password of the super password Valid use time of the password; 所述获取解密信息的同时,所述方法还包括:获取机顶盒当前时间;While acquiring the decryption information, the method also includes: acquiring the current time of the set-top box; 所述判断所述超级密码与所述解密信息是否匹配之前,所述方法还包括:Before the judging whether the super password matches the decryption information, the method also includes: 判断所述机顶盒当前时间是否在所述时间权限允许的有效使用时间范围之内,如果是,则执行所述判断所述超级密码与所述解密信息是否匹配的步骤。Judging whether the current time of the set-top box is within the effective use time range allowed by the time authority, if so, performing the step of judging whether the super password matches the decryption information. 10.根据权利要求7-9任一权利要求所述的方法,其特征在于,所述获取解密信息包括:10. The method according to any one of claims 7-9, wherein said obtaining decryption information comprises: 获取用户输入的解密信息。Obtain the decrypted information entered by the user. 11.根据权利要求7-9任一权利要求所述的方法,其特征在于,所述获取解密信息包括:11. The method according to any one of claims 7-9, wherein said obtaining decryption information comprises: 获取机顶盒的标识码以及机顶盒当前时间;Obtain the identification code of the set-top box and the current time of the set-top box; 根据所述标识码以及所述机顶盒当前时间,通过终端预设算法生成解密信息,所述机顶盒预设算法与所述服务器预设算法相同。According to the identification code and the current time of the set-top box, decryption information is generated through a terminal preset algorithm, and the set-top box preset algorithm is the same as the server preset algorithm. 12.一种密码认证装置,应用于机顶盒,其特征在于,包括:12. A password authentication device applied to a set-top box, characterized in that it comprises: 接收单元,用于接收服务器发送的超级密码,所述超级密码为所述服务器根据所述机顶盒的标识码以及所述服务器的当前时间通过服务器预设算法生成;The receiving unit is used to receive the super password sent by the server, and the super password is generated by the server through a server preset algorithm according to the identification code of the set-top box and the current time of the server; 第二获取单元,用于获取解密信息;a second obtaining unit, configured to obtain decryption information; 判断单元,用于判断所述超级密码与所述解密信息是否匹配,如果是,则解锁所述机顶盒。A judging unit, configured to judge whether the super password matches the decrypted information, and if so, unlock the set-top box. 13.根据权利要求12所述的装置,其特征在于,所述装置还包括:设置单元,用于重新设置所述机顶盒的解锁密码,所述解锁密码用于当所述机顶盒获取的用户输入的解密信息与所述解锁密码一致时解锁所述机顶盒。13. The device according to claim 12, characterized in that the device further comprises: a setting unit, configured to reset the unlock password of the set-top box, the unlock password is used when the set-top box obtains the user input The set-top box is unlocked when the decryption information is consistent with the unlock password. 14.根据权利要求13所述的方法,其特征在于,所述接收单元还用于:接收前端发送的时间权限,所述时间权限用于限定所述超级密码的有效使用时间;14. The method according to claim 13, wherein the receiving unit is further configured to: receive the time permission sent by the front end, the time permission is used to limit the effective use time of the super password; 所述第二获取单元还用于,在所述获取解密信息的同时获取机顶盒当前时间;The second obtaining unit is also used to obtain the current time of the set-top box while obtaining the decrypted information; 所述判断单元还用于,在所述判断所述超级密码与所述解密信息是否匹配之前,判断所述机顶盒当前时间是否在所述时间权限允许的有效使用时间范围之内,如果是,则执行所述判断所述超级密码与所述解密信息是否匹配的步骤。The judging unit is also used to judge whether the current time of the set-top box is within the valid use time range allowed by the time authority before judging whether the super password matches the decrypted information, and if so, then Executing the step of judging whether the super password matches the decrypted information. 15.根据权利要求12-14任一权利要求所述的装置,其特征在于,所述第二获取单元具体用于,获取用户输入的解密信息。15. The device according to any one of claims 12-14, wherein the second acquiring unit is specifically configured to acquire decryption information input by a user. 16.根据权利要求12-14任一权利要求所述的装置,其特征在于,所述第二获取单元具体用于,16. The device according to any one of claims 12-14, wherein the second acquisition unit is specifically configured to: 获取机顶盒的标识码以及机顶盒当前时间;Obtain the identification code of the set-top box and the current time of the set-top box; 根据所述标识码以及所述机顶盒当前时间,通过终端预设算法生成解密信息,所述机顶盒预设算法与所述服务器预设算法相同。According to the identification code and the current time of the set-top box, decryption information is generated through a terminal preset algorithm, and the set-top box preset algorithm is the same as the server preset algorithm. 17.一种密码生成认证系统,包括服务器和机顶盒,其特征在于,所述服务器包括如权利要求4-6任一权利要求所述的密码生成装置;所述机顶盒包括如权利要求12-16任一权利要求所述的密码认证装置。17. A password generation authentication system, comprising a server and a set-top box, characterized in that, the server comprises the password generating device according to any one of claims 4-6; the set-top box comprises the device according to any one of claims 12-16. A password authentication device according to a claim.
CN201510785581.9A 2015-11-16 2015-11-16 Code generation method, code authentication method, related device and system Pending CN105451038A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510785581.9A CN105451038A (en) 2015-11-16 2015-11-16 Code generation method, code authentication method, related device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510785581.9A CN105451038A (en) 2015-11-16 2015-11-16 Code generation method, code authentication method, related device and system

Publications (1)

Publication Number Publication Date
CN105451038A true CN105451038A (en) 2016-03-30

Family

ID=55560756

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510785581.9A Pending CN105451038A (en) 2015-11-16 2015-11-16 Code generation method, code authentication method, related device and system

Country Status (1)

Country Link
CN (1) CN105451038A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106101159A (en) * 2016-08-27 2016-11-09 谢志豪 Dynamic cipher generating method, dynamic cipher authentication method and device
CN106407764A (en) * 2016-09-30 2017-02-15 深圳天珑无线科技有限公司 Information generation methods and apparatuses
CN106970579A (en) * 2017-04-19 2017-07-21 杭州朗鸿科技股份有限公司 A kind of article anti-theft protection system and device
CN109698978A (en) * 2018-12-27 2019-04-30 山东浪潮商用系统有限公司 A kind of access authentication system and method for engineering menu
CN111709006A (en) * 2019-03-01 2020-09-25 开利公司 Unlocking method and system for an air conditioning unit
CN114299636A (en) * 2020-09-22 2022-04-08 云丁网络技术(北京)有限公司 Method and apparatus for processing device offline password
US12542016B2 (en) 2020-06-30 2026-02-03 Yunding Network Technology (Beijing) Co., Ltd. Smart device control methods and systems

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101505402A (en) * 2009-03-06 2009-08-12 四川长虹电器股份有限公司 Authentication method for uni-directional network digital television conditional receiving system terminal deciphering module
CN101742060A (en) * 2008-11-21 2010-06-16 康佳集团股份有限公司 Dynamic password control method
CN102378054A (en) * 2011-10-09 2012-03-14 深圳创维数字技术股份有限公司 Slave card authentication method and authentication system for digital set-top box (DSTB)
US20140137149A1 (en) * 2011-08-12 2014-05-15 Huawei Device Co., Ltd. Set-Top Box Authentication Method and Apparatus
US20150222937A1 (en) * 2012-08-24 2015-08-06 Zte Corporation Media type processing and media playing method and device in iptv system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101742060A (en) * 2008-11-21 2010-06-16 康佳集团股份有限公司 Dynamic password control method
CN101505402A (en) * 2009-03-06 2009-08-12 四川长虹电器股份有限公司 Authentication method for uni-directional network digital television conditional receiving system terminal deciphering module
US20140137149A1 (en) * 2011-08-12 2014-05-15 Huawei Device Co., Ltd. Set-Top Box Authentication Method and Apparatus
CN102378054A (en) * 2011-10-09 2012-03-14 深圳创维数字技术股份有限公司 Slave card authentication method and authentication system for digital set-top box (DSTB)
US20150222937A1 (en) * 2012-08-24 2015-08-06 Zte Corporation Media type processing and media playing method and device in iptv system

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106101159A (en) * 2016-08-27 2016-11-09 谢志豪 Dynamic cipher generating method, dynamic cipher authentication method and device
CN106101159B (en) * 2016-08-27 2019-08-23 谢志豪 Dynamic cipher generating method, dynamic cipher authentication method and device
CN106407764A (en) * 2016-09-30 2017-02-15 深圳天珑无线科技有限公司 Information generation methods and apparatuses
CN106970579A (en) * 2017-04-19 2017-07-21 杭州朗鸿科技股份有限公司 A kind of article anti-theft protection system and device
CN106970579B (en) * 2017-04-19 2021-08-06 杭州朗鸿科技股份有限公司 Article anti-theft protection system and device
CN109698978A (en) * 2018-12-27 2019-04-30 山东浪潮商用系统有限公司 A kind of access authentication system and method for engineering menu
CN109698978B (en) * 2018-12-27 2021-04-06 山东云缦智能科技有限公司 An access authentication system and method for engineering menu
CN111709006A (en) * 2019-03-01 2020-09-25 开利公司 Unlocking method and system for an air conditioning unit
US12542016B2 (en) 2020-06-30 2026-02-03 Yunding Network Technology (Beijing) Co., Ltd. Smart device control methods and systems
CN114299636A (en) * 2020-09-22 2022-04-08 云丁网络技术(北京)有限公司 Method and apparatus for processing device offline password

Similar Documents

Publication Publication Date Title
US12225137B2 (en) Authentication and binding of multiple devices
CN105451038A (en) Code generation method, code authentication method, related device and system
RU2676947C2 (en) Device and method of increasing security of terminal
US20090158033A1 (en) Method and apparatus for performing secure communication using one time password
US20200250291A1 (en) Steganographic access controls
US20170118647A1 (en) Transmitting Management Commands to a Client Device
TW201251427A (en) Enforcing software updates in an electronic device
CN105430431B (en) multimedia data playing method and device
US20140090019A1 (en) Integrated broadcasting communications receiver, resource access controlling program, and integrated broadcasting communications system
CN113378119B (en) Software authorization method, device, equipment and storage medium
EP3079329B1 (en) Terminal application registration method, device and system
CN105447357A (en) Application processing method and terminal
US9558365B1 (en) Systems and methods for creating and sharing protected content
CN101202893A (en) Method, system for preventing non-authorization user from obtaining service and video server
CN103905390B (en) Permission acquisition method, device, electronic equipment and system
CN106788970A (en) The method and system of secret protection is carried out to video
CN111984961A (en) Password resetting system, method, device, equipment and storage medium
CN106303755A (en) A kind of interface ciphering method, device and Set Top Box login system
CN105307016A (en) A security authentication method for an intelligent set-top box
CN111031360A (en) A distribution method and apparatus, device, and storage medium
CN107484028B (en) Video playing method and device
CN106412856B (en) Method and terminal for encrypting read voice message
CN104202621B (en) A kind of method and system of digital TV subscriber management system operation
KR101249343B1 (en) Method for protection of a digital rights file
CN115276991B (en) Secure chip dynamic key generation method, secure chip device, equipment and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160330

RJ01 Rejection of invention patent application after publication