(19)中华 人民共和国 国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202111670483.2
(22)申请日 2021.12.31
(71)申请人 珠海迈科智能科技股份有限公司
地址 519000 广东省珠海市金湾区红旗 镇
永达路66号2厂房
(72)发明人 侯大平 燕青 倪丽莎 缪克良
(74)专利代理 机构 广州三环 专利商标代理有限
公司 44202
代理人 牛丽霞
(51)Int.Cl.
H04N 21/254(2011.01)
H04N 21/258(2011.01)
H04N 21/266(2011.01)
H04L 9/40(2022.01)
H04L 9/06(2006.01)
(54)发明名称
一种验证码的传输方法与系统
(57)摘要
本发明提供一种验证码的传输方法和系统,
方法包括: 接收用户通过客户端应用程序发送的
注册信息; 生 成验证码, 加密后成为加密验证码,
将加密验证码发送到IP复用器并同时存储进数
据存储器; IP复用器将加密验证码形成 复合TS流
发送到卫星调制器; 卫星调制器将 接收到的信号
经过调制后上行到卫星空间站; 卫星空间站将接
收到的信号发送到卫星机顶盒; 卫星机顶盒根据
接收到的信号将验证码显示在电视端; 用户将所
述验证码输入所述客户端应用程序, 注册完毕。
本发明的方法: 保证覆盖信号的区域的用户都能
够获取到验证码从而注册成功; 脱离了手机接收
验证码传统方法; 不需要依 赖于不同国家的手机
运营商, 完全由自己掌控信息; 验证码具有唯一
性, 安全性高。
权利要求书3页 说明书8页 附图3页
CN 114401424 A
2022.04.26
CN 114401424 A
1.一种验证码的传输方法, 其特 征在于, 包括以下步骤:
接收用户通过客户端应用程序发送的注 册信息;
生成验证码, 加密后成为加密验证码, 将所述加密验证码发送到IP复用器并同时存储
进数据存 储器;
所述IP复用器将所述加密验证码形成复合TS流发送到卫星调制器;
所述卫星调制器将接收到的信号经 过调制后上 行到卫星空间站;
所述卫星空间站将接收到的信号发送到卫星机顶盒;
所述所述 卫星机顶盒根据接收到的信号将验证码显示在电视端;
用户将所述验证码输入所述 客户端应用程序, 注 册完毕。
2.根据权利要求1所述的验证码的传输方法, 其特征在于, 所述验证码的工作时序流程
包括以下步骤:
S1、 用户通过客户端应用程序输入机顶盒编号SN与机顶盒的硬件编号STB_ID, 点击获
取验证码;
S2、 注册服务器获取到机顶 盒SN编号、 硬件编号STB_ID及客户端ID, 通过对比所述SN编
号与STB_ID是否在注 册服务器中能够查询到, 来校验数据是否有效;
S3、 如判断结果为有效, 所述注册服务器采用机顶盒编号SN与机顶盒的硬件编号STB_
ID, 计算生成密钥key1;
S4、 所述注册服务器获取系统时间, 以所述系统时间为种子获取随机数, 将所述随机数
与机顶盒硬件编号STB_ID及机顶盒编号SN一起生 成验证码,验证码与所述注册 服务器中预
设的显示属性的数据一 起打包生成验证码数据包;
S5、 所述注 册服务器对所述验证码数据包进行crc算法计算, 得到 crc校验数据;
S6、 所述注册服务器使用对称加密算法AES与所述Key1对所述crc校验的验证码数据包
进行加密, 生成加密数据;
S7、 所述注 册服务器通过网络协议将所述加密数据传输 到节目复用器;
S8、 所述节目复用器通过网络协议将复用流传输 到信号调制器;
S9、 信号调制器将接收到的数据上传到卫星空间站;
S10、 所述卫星空间站将接收到的数据通过卫星发送到机顶盒, 所述机顶盒获取所述加
密数据;
S11、 利用机顶盒获取到 的本机SN编号与硬件编号STB_ID, 以及所述加密数据, 计算生
成解密密钥key2;
S12、 使用对称加密算法AES与所述解密密钥key2, 对所述加密数据进行解密, 并通过
CRC算法验证数据完整性, 获取到验证码;
S13、 所述机顶盒将所述验证码输出到电视上, 进行显示;
S14、 用户将显示的验证码输入到客户端应用程序, 所述注册服务器将S4生成的验证码
与所述客户端应用程序发送的验证码进行比较, 判断二者是否一致, 如一致即为所述客户
端应用程序发送的验证码为有效;
S15、 注册完毕。
3.根据权利要求2所述的验证码的传输方法, 其特征在于, 所述客户端与所述注册服务
器之间的通信按照安全传输协议, 所述 安全传输协议包括以下步骤:权 利 要 求 书 1/3 页
2
CN 114401424 A
2客户端与注 册服务器内置约定注 册服务器rootkey;
客户端请求建立通信连接并向注册服务器请求数据加密密钥, 以及向注册服务器发送
客户端ID;
注册服务器获取客户端ID, 使用ro otkey计算 生成key3;
注册服务器以本地时间为随机种子, 计算 生成key4;
注册服务器通过对称加密算法3DES与key3对key4进行加密;
注册服务器传输加密数据到客户端;
客户端获取到加密数据, 计算获取到key3;
客户端通过对称加密算法3DES与key3对加密数据进行解密获取到key4;
客户端使用key4与对称加密算法3DES对通信数据进行加密 传输;
注册服务器使用key4与对称加密算法3DES对通信数据进行解密存 储。
4.根据权利要求2所述的验证码的传输方法, 其特征在于, 所述S4中, 所述验证码与相
关数据生成算法为:
1)验证码种子值 =8字节随机;
2)验证码=(验证码种子值)|((~机顶 盒硬件编号(STB_ID)^(~验证码种子值)|机顶
盒编号(SN)^验证码种子值)|客户端ID);
STB_ID=s_byte1,s_byte2,s_byte3,s_byte4,s_byte5,s_byte6,s_byte 7,s_byte8
机顶盒SN =n_byte1,n_byte2,n_byte3,n_byte4,n_byte5,n_byte6,n_byte 7,n_byte8
使用4字节首位数据交换算法组成新序列:
STB_ID2= n_byte5,n_byte6,n_byte 7,n_byte8,s_byte5,s_byte6,s_byte 7,s_byte8.
SN2=n_byte1,n_byte2,n_byte3,n_byte4,s_byte1,s_byte2,s_byte3,s_byte4;
使用每组STB_ID2与SN2首位互换, 中间互换算法组成新序列:
STB_ID3=s_byte8,n_byte6,n_byte 7,s_byte5,n_byte8,s_byte6,s_byte 7,n_byte5
SN3=s_byte4,n_byte2,n_byte3,s_byte1,n_byte4,s_byte2,s_byte3,n_byte1。
所述key1=STB_ID3 ^(~SN3);
所述验证码数据包=验证码+颜色+风格+字体大小+显示时长 。
5.根据权利要求 4所述的验证码的传输方法, 其特 征在于,
所述加密数据=使用对称加密算法AES+加密 密钥key1加密验证码数据包。
6.根据权利要求3所述的验证码的传输方法, 其特征在于, 所述安全传输协议中涉及的
数据生成算法:
1)指定RootKey=byte1,byte2,byte3,byte4,byte5,byte6,byte7,byte8,获取
ClientID=c_byte1,c_byte2,c_byte3,c_byte4,c_byte5,c_byte6,c_byte 7,c_byte8
2)rootkey与Cl ientID进行奇偶对换
RootKey1=byte1,c_byte2, byte3, c_byte4, byte5, c_byte6, byte 7,c_byte8
ClientID1=c_byte1,byte2,c_byte3,byte4,c_byte5,byte6,c_byte 7,byte8
3)Key3=(~Ro otKey1)^ClientID1;
4)key4=8字节随机值(以当前系统时间(精确到毫秒)为随机种子)^ ClientID1;
5)加密key4数据=3DES对称算法+K ey3加密;
6)加密指令数据=3DES对称算法+K ey4加密。权 利 要 求 书 2/3 页
3
CN 114401424 A
3
专利 一种验证码的传输方法与系统
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-19 04:26:12上传分享