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

古灵古怪 2012-06-02 11:24:02
问题:我按照文档上所述的原文组织方式对随机数,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
...全文
2275 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qq_38748189 2021-06-25
  • 打赏
  • 举报
回复
大佬,你这个是广东电信的吗
ericchow2006 2014-02-13
  • 打赏
  • 举报
回复
楼主,可否告知加密算法问题,详情吗?多谢了!我们也遇到相同的问题
miaomiao_1230 2013-12-04
  • 打赏
  • 举报
回复
楼主,您好! 您提出的认证算法的问题是怎么解决的?
straysky123 2013-03-12
  • 打赏
  • 举报
回复
楼主,能帮忙分享下你怎么解决这个算法的不?
njtvwoshiisp 2012-08-07
  • 打赏
  • 举报
回复
Random是内置函数啊 直接new一个随机数对象 可以生成啊
古灵古怪 2012-06-07
  • 打赏
  • 举报
回复
认证算法问题已经解决,还有一个问题没有解决,就是Random是怎么样生成的?有没有朋友知道啊?
发帖
企业信息化

1752

社区成员

企业开发 企业信息化
社区管理员
  • 企业信息化
加入社区
帖子事件
创建了帖子
2012-06-02 11:24
社区公告
暂无公告