社区
community_281
帖子详情
智能卡加密锁里跑的什么代码
bigpeon
2009-12-15 12:27:49
哥没用过智能卡加密锁,听说能把程序的关键代码/核心代码放到锁内运行,在PC上没有副本,这样可以保证不被破解。
疑问来了:既然是锁内运行,估计是些算法和数学运算,不会涉及宿主PC上的系统调用,那就至少会有一个输入参数和输出参数,如果被人截获了输入输出参数,就有被分析出来的可能。当然是猜了,没法跟踪,呵呵。算法复杂的话还好说,万一是个普通的软件,不涉及很复杂的算法,该怎么选择被加密的代码才能确保不被猜出流程呢?
哥预言,10楼之内必有高人指路。
...全文
253
15
打赏
收藏
智能卡加密锁里跑的什么代码
哥没用过智能卡加密锁,听说能把程序的关键代码/核心代码放到锁内运行,在PC上没有副本,这样可以保证不被破解。 疑问来了:既然是锁内运行,估计是些算法和数学运算,不会涉及宿主PC上的系统调用,那就至少会有一个输入参数和输出参数,如果被人截获了输入输出参数,就有被分析出来的可能。当然是猜了,没法跟踪,呵呵。算法复杂的话还好说,万一是个普通的软件,不涉及很复杂的算法,该怎么选择被加密的代码才能确保不被猜出流程呢? 哥预言,10楼之内必有高人指路。
复制链接
扫一扫
分享
转发到动态
举报
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
打赏
举报
回复
预言失败
细说
智能卡
加密狗
由于工作关系,在编程生涯中用过的加密狗不下10种,常常有后生问我加密的问题,太浅,基础到不想回答,类似加密狗是不是把软件加密了?加密狗的用什么加密算法等等,第一要自己搞清楚软件加密概念,软件加密的方式很多,基本原理是确认一个正确设备而不是加密软件本身,确认硬件的方式从简单的读一个数出来到在硬件内部写程序
代码
配合软件使用……其最终之目标
跑
不出对硬件设备的确认这个终极目的;第二误区是加密狗的算法,加密
软件企业 选择CodeMeter的十大理由
CodeMeter自2004年进入市场,越来越多的软、硬件厂商选择其保护软件版权或控制管理授权。市面上的
加密锁
,价格少辄几元,多辄千元;有单片机硬件,也有各类
智能卡
硬件;有种子码加密方案,也有
代码
移植的理念;有虚拟机加密方法,也有外壳加密工具。用户为什么会独独喜欢使用德国威步的CodeMeter? 企业在选择加密产品时一定要选择适合自己企业的产品,并且针对企业的实际情况进行选择实用的产品,那...
手机SIM卡解锁工具包:无需
跑
营业厅,轻松自助解锁
在移动通信中,SIM卡作为用户身份识别的关键载体,其安全性至关重要。SIM卡锁定机制通过PIN码验证保护用户隐私,防止未经授权的使用。当用户连续多次输入错误的PIN码时,SIM卡将自动锁定,并要求输入PUK码进行解锁。这一机制不仅增强了SIM卡的安全性,也防止了暴力破解攻击。理解SIM卡的锁定逻辑,是掌握PUK码功能与使用的基础。接下来,我们将深入探讨PUK码的定义及其在SIM卡安全体系中的作用。
BitLocker密码破解工具--部分
代码
BitCracker是第一个开源的用于破解使用BitLocker加密存储设备(如硬盘,USB Pendrive,SD卡等)的工具。BitLocker是Windows Vista,7,8.1和10(Ultimate,Pro和Enterprise)上提供的加密功能。BitLocker提供了许多不同的身份验证方法来加密存储设备,如可信赖平台模块(TPM),
智能卡
,恢复密码,用户提供的密码。通过字典攻击,...
华为鲲鹏专家解读:90%
代码
如何移植到鲲鹏平台
摘要:探讨一下软件移植到鲲鹏平台过程的原理,以及软件工程的相应的过程。 Linux环境下跨平台软件移植过程中,需要开发者阅读
代码
、手工修改、反复编译和调试,移植周期长,效率低,那么如何改进周期长,效率低的问题呢? 基于此,来自华为智能计算专家张汝涛带来了“90%
代码
如何实现自动移植到鲲鹏平台”的主题分享活动,他主要从鲲鹏开发套件实现基于C/C++软件的高效
代码
移植,加速开发者实现跨平台软件移植两个层面进行分享。以下分享的速记内容: 今天要讲的主题是关于软件迁移这一件事,是一个久远的话题。因为但凡是牵扯
community_281
672
社区成员
253,709
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章