智能卡加密锁里跑的什么代码

bigpeon 2009-12-15 12:27:49
哥没用过智能卡加密锁,听说能把程序的关键代码/核心代码放到锁内运行,在PC上没有副本,这样可以保证不被破解。

疑问来了:既然是锁内运行,估计是些算法和数学运算,不会涉及宿主PC上的系统调用,那就至少会有一个输入参数和输出参数,如果被人截获了输入输出参数,就有被分析出来的可能。当然是猜了,没法跟踪,呵呵。算法复杂的话还好说,万一是个普通的软件,不涉及很复杂的算法,该怎么选择被加密的代码才能确保不被猜出流程呢?

哥预言,10楼之内必有高人指路。


...全文
245 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lstc 2009-12-25
  • 打赏
  • 举报
回复
智能卡加密锁国内以sense feitian 为主,安全是相对的,破解的还是有,在硬件复制上比上一代产品做的更好了。由于运算性能有限,所以不可能放很复杂的算法在加密锁里。
最安全的加密锁如果使用不当也很容易破解。
linxren 2009-12-16
  • 打赏
  • 举报
回复
有这么牛的人吗?
只知道输入输出就能猜出加密流程?
你用AES加密算法看看,把密钥公开了,在不不知道AES加密算法流程的情况下,能根据输入和输出写出这个算法流程?
yang677888 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 cck99646 的回复:]
预言失败
[/Quote]呵呵
lhy 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bigpeon 的回复:]
楼上,猜透一个算法比实现整个程序还是容易多了吧,毕竟输入输出摆在那。
[/Quote]
难道你的算法那么简单?
bigpeon 2009-12-16
  • 打赏
  • 举报
回复
to 11楼、13楼:凭空猜当然不行,但是加密的结果从锁里出来,肯定在程序中有对应加/解密、比较结果的地方,别人会暴破掉那个点。只有把业务逻辑流程的一部分移到锁内运行才安全,但这样一来会呈现出规律性,碰上对业务逻辑有了解的破解者,跟踪一下调用锁前后的代码,然后模拟出一个函数来也不是难事吧?
cck99646 2009-12-15
  • 打赏
  • 举报
回复
预言失败
noviceCJ 2009-12-15
  • 打赏
  • 举报
回复
jf
freetrade 2009-12-15
  • 打赏
  • 举报
回复
预言失败
sunshine_anycall 2009-12-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ht_qq0609 的回复:]
预言失败
[/Quote]
bigpeon 2009-12-15
  • 打赏
  • 举报
回复
楼上,猜透一个算法比实现整个程序还是容易多了吧,毕竟输入输出摆在那。
lhy 2009-12-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 bigpeon 的回复:]
哥没用过智能卡加密锁,听说能把程序的关键代码/核心代码放到锁内运行,在PC上没有副本,这样可以保证不被破解。

疑问来了:既然是锁内运行,估计是些算法和数学运算,不会涉及宿主PC上的系统调用,那就至少会有一个输入参数和输出参数,如果被人截获了输入输出参数,就有被分析出来的可能。当然是猜了,没法跟踪,呵呵。算法复杂的话还好说,万一是个普通的软件,不涉及很复杂的算法,该怎么选择被加密的代码才能确保不被猜出流程呢?

哥预言,10楼之内必有高人指路。



[/Quote]
人家有功夫跟踪这个,还没工夫自己编出来?
bigpeon 2009-12-15
  • 打赏
  • 举报
回复
自己up
ht_qq0609 2009-12-15
  • 打赏
  • 举报
回复
预言失败
ht_qq0609 2009-12-15
  • 打赏
  • 举报
回复
预言失败
ht_qq0609 2009-12-15
  • 打赏
  • 举报
回复
预言失败

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧