当前位置:编程学习 > 网站相关 >>

华为电信机顶盒3DES认证算法问题

问题:我按照文档上所述的原文组织方式对随机数,EncryToken ,UserID ,STBID,IP ,MAC 等信息组织好,再用严格按照文档里面的3DES加密方式进行加密,得到的结果就是认证不同过。我的一个原文组织例子如下:
1111110$32516CEE52DAFE3372D5218FCE4F55C2$075545783148$00100199006020700001000763628457$183.49.8.119$00:07:63:62:84:57$$CTC
加密的时候采用168bit的3DES加密方式,到底问题出在那里呢?是加密算法的问题吗?是原文组织的问题吗?是密钥不正确吗?,不会啊,只有888888和64278546两个可能的秘钥啊,不会是编程语言的问题吧?这款机顶盒是华为生产的,希望熟悉其认证过程的驴友跟进,可以现金奖励,具体免谈!!!小弟急求答案!,下面是关于加密的一些文档里面摘要出来的相关信息:        
机顶盒上传认证信息
承载协议:HTTP(POST)
接口方向:机顶盒 –〉业务管理平台
调用接口:由认证请求返回页面确定
接口功能:机顶盒调用 POST 请求上传认证信息
备注说明:采用 POST 信息传递参数

用户上传认证信息请求包括UserID和Authenticator ,UserID是 用户登录业务帐号, String类型, 36字节长,Authenticator 是加密后的参数串,包含各个输入参数,具体参数和加密方法见下表



                            表 请求Authenticator 包含参数
名称          说明                             数据类型          长度(字节)  是否必选
Random  随机数字digit                          string <=8                   M
EncryToken  用于Autenticator产生的临时Token          String  32           M
UserID  IPTV 用户业务编号                  string  20           M
STBID  机顶盒编号,参                  string  32           M
        见中国电信《IPTV 机顶盒
        设备技术规范V1.5》附录D,
         同

IP         IP 地址                  string  39          M
MAC  机顶盒的MAC 地址,                          string  17          M
格式为:xx:xx:xx:xx:xx:xx
Reserved  预留                                  String  64          M

根据文档描述,用函数CTCGetAuthInfo实现对以上信息的采集和加密形成Authenticator ,以下是具体情形:
函数名:CTCGetAuthInfo
--------------------编程问答-------------------- 认证算法问题已经解决,还有一个问题没有解决,就是Random是怎么样生成的?有没有朋友知道啊? --------------------编程问答-------------------- Random是内置函数啊 直接new一个随机数对象 可以生成啊 --------------------编程问答-------------------- 楼主,能帮忙分享下你怎么解决这个算法的不? --------------------编程问答-------------------- 楼主,您好!

    您提出的认证算法的问题是怎么解决的?
补充:企业软件 ,  企业信息化
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,