


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
加密思路探讨加密与解密是一种盾与矛的关系,没有永久破不了的密,加密厂商也只有不停地赶在黑客的前头,能够使新推出的软硬件维系一段足够长的时间,等到被黑客解得差不多了,而厂商又早已发布了新的软件或硬件,也就是加密强度达到保证一年以上不出问题。HASP的硬件是无法破解的,这是任何其他产品无法媲美的,也就是说,只要软件部分做得好,就能使整体加密性能达到很高,而Aladdin的软件一般在一年之内升级两次,不断地改进和动态的变换,事实上软件部分也做得相当不错。必须指出,最好的加密产品,如果使用不当,在高手面前也是较易破解的,譬如,仅用外壳加密,API调用没有用上用全最好的功能,策略笨拙等,这些都会影响加密效果,当然,一个好的产品,其基本的安全性是有的,加密方案的可靠性到底要达到何种程度,往往需要开发商们正确评估一下受到攻击的可能性有多大,以便把握好加密强度。首先谈一下加密的基本技巧,我觉得,最好的加密策略,就是在整个进程当中,不弹出任何加密锁是否存在的信息,也就是在读锁时,将值正确与否作相应的分支,正确按正常运行,错误也要看上去能够正常运行,只是很隐弊地计算出非正常的差数或数据提供程序运行,导致最终打印、显示、数据库出错,总之,不要明显地判断,这很容易暴露,就是错误也要当作另类情况运行,通过多次运算得出的异常结果也是令黑客难解。要将口令加密隐藏起来,即加密存放,运行时通过合适(难以逆转)的公式计算出来。现针对常见解密方式,来讨论如何利用Hasp才能更好地保护软件。通常,破解方式有3种:1、跟踪模拟加密锁,使软件以为真的有锁一样。2、去掉软件中的加密信息点,使之失效。3、破解加密算法(破解硬件)。 一般来说,破解加密锁的算法的难度是想当大的,特别对于Hasp来说,这种可能几乎为零。所以在这里着重针对以上1,2点讨论如下:一、用好第四代HASP产品的重要的加密解码功能是非常必要的,如果预先将程序中一些非常重要的数据字符串通过加密工具变成密文(俗称乱码),然后放回原来的位置,在程序运行时,再将加密数据解码,才会顺利地运行,对于黑客来说,如果不能将加密后的数据册掉,更难有好的办法把加密数据恢复正常。在加密数据时,还可将原数据通过一些运算规则变化后再加密。总之,这个功能是第四代HASP的重要标志,安全性很高,它功能强大,运用手段灵活,尽量多使用它。二、变化的返回码来对付跟踪仿真程序跟踪加密锁是第一步,即通过跟踪驱动程序来搜索加密软件所需要的加密数据,记录下来,然后,启动模拟,控制加密软件直接与它沟通,交流数据,这种方式看上去显得高明,但仔细一想,它毕竟是通过跟踪获得的数据是静止的,如果只要每次运行改变调用,动态地获得数据,就根本无法模拟或出错。 具体介绍一种简单的方法:先记录下10个或更多的种子码以及它们对应的返回码,每次访问加密锁的时侯可以在这些种子码中随机选一个,用加密锁的返回码与事先记录下的返回码进行比较即可。 当然,Hasp的驱动程序本身就具有相当强的反跟踪能力,但是仍然建议开发商们把能做到的都做好,从而达到最大化的保护软件。三、安全代码模式(PCS)防止程序代码被删除 PCS执行一系列的Hasp()子程序的隐藏调用,而事实上,这些调用并没有合并到程序的源代码中去。隐藏调用由每次hasp()子程序的调用执行触发。如果hasp()子程序调用从你受保护的程序中删除的话,隐藏调用就不再触发,而且很清楚有人用软件篡改了它.因此PCS事实上使用删除或粘贴hasp()子程序调用成为不可能。 用PCS可以在源代码中定义25个结构.每次调用hasp()子程序,就会触发同样多的被设置的隐藏调用。假如定义了25个结构,那么每次任何一个hasp()子程序的调用被执行时,25对hasp()子程序的隐藏调用就被触发。 PCS能加强安全性是因为: 1、对HASP锁的调用被隐藏了:由于PCS模式唤醒的hasp()子程序的调用,事实上不可能被跟踪,就象调用事实上不能在源代码中定义一样。 2、能很容易的检测篡改情况:如果对hasp()子程序中删除的话,PCS模式就不能被更新,能检查PCS字段的值;如果它们未被更新,就有人篡改了应用程序。 3、PCS防止了hasp()子程序的仿真:PCS被直接连到HASP目标文件.任何企图仿真hasp()子程序的行为都会破坏这种连接,并且PCS模式就不能被更新。当PCS模式不被更新时,你就很容易的知道有人篡改了应用程序。 应用程序的安全不仅依赖于PCS的有效性,而且依赖于你如何利用它的有效性。四、其他几点建议: 1、定期同步升级厂家驱动程序,一般四个月到半年升级一次。 2、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年冰箱贴纸行业研究报告及未来行业发展趋势预测
- 2025年工业用橡胶制品行业研究报告及未来行业发展趋势预测
- 2025年预防接种人员培训考试试题(附答案)
- 2025年义务教育艺术新课程标准必考题库附答案
- 经济师考试保险专业知识和实务(中级)试卷及答案指导(2025年)
- 全国中小学生消防安全知识竞赛试题及答案
- 2025年西安交通大学第一附属医院榆林医院招聘(7人)考试参考试题及答案解析
- 2025年甘肃省陇南市成县黄陈镇招聘文书备考练习题库及答案解析
- 2025版特色旅游汽车租赁业务合同书
- 2025年芜湖南陵县小学编外聘用教师招聘30人考试参考试题及答案解析
- 2025-2030牛结核病防控技术进展与行业影响分析报告
- 2024年泰州市靖江市公安局招聘警务辅助人员真题
- 国际快递基本知识培训课件
- 2025年四川省高考生物试卷(含答案与解析)
- 塔吊拆除安全操作方案模板
- 虚拟健康咨询接受度分析-洞察及研究
- 多发性周围神经病护理查房
- 口腔医保政策解读
- 2025年河北省廊坊市三河市小升初数学试卷
- 2024浙江艺术职业学院单招《数学》模拟题库附答案详解(精练)
- 2025年高警示药品管理试题(附答案)
评论
0/150
提交评论