找回密码
 注册
搜索
查看: 890|回复: 3

[讨论] 请教MTK上SAT加密的问题

[复制链接]
发表于 2007-11-7 16:17:32 | 显示全部楼层 |阅读模式
   当SIM卡初始化完成后,SIM卡会通过stk消息发送一串随机数给话机。话机收到数据后,用运营商提供的密钥和加密算法对随机数进行加密,随后把加密后的数据传SIM卡,SIM判断话机的数据是否正确,然后回复话机此卡是否可以使用.
  这里用的是SAT的getinput,但具体话机和卡之间的数据是怎么样传输的一个过程我就搞不清楚了,请高手指点下,谢谢~
发表于 2007-11-21 23:05:15 | 显示全部楼层
这个好像是中国移动出的加密卡哦。。
    大致说下这个过程:在开机进行初始化sim卡完成后,sim卡主动丢getinput的sat command给话机,这个command中有携带随机数和主密钥,话机收到这个消息后一直会把数据传到MMI,楼主你在sat。c的一个函数中截获这个数据,然后按照des算法加密,这个算法的细节应该有文档可以参考。加密后算出的结果MMI会build terminal response 原路返回给sim 卡,这样就完成鉴权了,那比较的过程是由sim卡来做的。
    其实主要是关注加密的过程,build terminal response的时候要注意是ascii和unicode的区分。其他的事情不用管,如果真的想弄清楚,阅读GSM 11.11和11.14应该可以解惑。
    印象中好想是在 getinputind这个handler中来做的。
点评回复

使用道具 举报

发表于 2007-11-22 17:36:30 | 显示全部楼层
学习到了知识,感谢楼上的两位!
点评回复

使用道具 举报

发表于 2008-7-10 12:43:32 | 显示全部楼层

谢谢了。

学到新的东西
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-26 23:30 , Processed in 0.077340 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表