在线客服

服务热线

联系我们:

0755-25636819

关注微信

返回顶部

全国服务热线

0755-25636819

当前位置: 首页 > 新闻动态  > 新闻详情

关于我们

软件加密的基本思路在于?

2018-03-11 409次

   安全有难度或强度之分,但是没有绝对的安全,软件加密也是一样,没有绝对安全的加密锁,也不可能一旦使用上加密锁就有了一劳永逸,那么加密锁的基本思路就可以判断加密的靠谱程度,所以市场上的主流加密产品有哪些基本思路呢?


    市场上主流加密产品大体分两类:一种是以API和外壳加密相结合的(以圣天诺加密狗为代表),一种是以锁内编程的方式(象智能锁)。它们各有特点,锁内编程从原理上讲,硬件可靠并使用得当,则安全性较高,但它使用起来不易,需要加密技术人员具备较高的经验和编程技巧,还要选择合适的算法,这要考虑锁的支持情况和速度,对于硬件而言,关键是芯片,一般来说都是在市场上采购,这会有通用性或存在后门的问题,可能不具形式釜底抽薪地获取锁内代码,所以需要留意了解清楚;而API与外壳加密,API的灵活性很大,加密强度可大可小,主要看有多少个加密点并实现了多少种安全策略,这种方式的外壳加密特别重要,它能解决API加密做不到的事情,如反跟踪、反调试、反编译及百盒技术等,因外壳是针对编译出来的程序自动进行加密,无需软件开发商费劲,就能使安全达到一定的程度,问题是外壳加密工具本身的技术性强,这需要厂商有实力能够提供较强的外壳工具,在行业中,圣天诺加密狗的外壳是全球公认的,值得参考。

   API加密技巧,上述提到API弹性较大的特点,要做好API,重要一环先要评估好,然后根据多少个加密点来实现基本安全策略,具体小的技巧而言:第一个API调用,从人性化的角度出发,合理提示加密锁是否存在,后续所有的API函数调用建议无需提示,根据返回值做出合适的反应,譬如有锁正常运行,无锁进入试用版;API加密从简单到复杂要实现多种安全策略,迷惑黑客思维,如有的API调用,不用返回值,让其纳闷,一般调用API后,在合适的位置再利用返回值;将程序中重要的数据、参数、表头、用户信息等与加密锁紧密相连,没锁存在则会出现异常,例如桥梁测算软件,有锁则精度高,没锁则会有误差,让人感觉有点问题而不清楚出在哪里;利用加密锁内的算法,预先加密重要的数据信息,甚至还可通过产生随机数变异后加密,使用时一定要解密,存储时又加密,让重要的数据离不开加密锁;个性化加密策略,譬如让某个API每隔三月或半年才调用一次,让人感觉此函数无用处而难以破解。总之,API加密的安全策略形式上要多样化,让人无从下手。

  选择一家经验多、服务支持到位的合作伙伴很有必要,尤其无加密产品使用经验者更加注意,使用加密初期,需要得到产品使用技巧和相关经验指导,以利于更好地发挥产品的作用,也切实符合自身的安全需求,以后要求更高时也能得到较好的支持和帮助,总的来说,一个好的加密产品,需要好的指导才行,选择一家经得起考验的合作伙伴长期受益。



    以上是加密软件加密的基本思路,如需要更具体的加密技巧指导。可进入海之博官网了解一下。深圳市海之博科技有限公司从98年初开始,就致力于为软件开发商提供软件保护解决方案和为极具价值或敏感的硬盘数据提供高级的加密解决方案。公司发展至今,经验丰富,值得信赖!