转自:https://zhuanlan.zhihu.com/p/114759935

加密狗,也称作加密锁,是一种用在计算机、智能硬件设备、工控机、云端系统等软硬件加密产品。软件开发商通过加密狗管理软件的授权,防止非授权使用或者抵御盗版威胁,保护源代码及算法。广义的加密狗是一整套软件加密方案,针对不同软件的使用量、经济价值、面临破解的压力以及软件使用环境等要求综合因素的考量下,设计从软硬件识别、数据通信、授权管理、分发模式和物理硬件要求等环节的完整软件加密解决方案。

好的软件加密解决方案必须包括软件保护涉及的各个方面,如:安全、易用、耐用、兼容性好、跨平台、丰富的授权管理功能等。而安全则是一个木桶效应,如果仅采用软件加壳工具或仅采用API加密,或仅考虑智能卡加密狗,这些方法都存在短板,会为破解者所利用并进行攻击。
中国原创软件企业正在夹缝中生存,除了面临国内外软件巨头的挤压之外,同时面临着盗版对软件发展的巨大冲击。并且由于中国软件企业的发展正由之前的软件模仿向创新、创意发展,因此软件加密已成为中国软件企业乃至硬件设备商的重中之重。加密狗可以简单分为硬件、软件形式的加密安全方案:

01硬件加密狗——软件保护密码箱

首先需要明确的是软件加密是完全站在软件开发商角度出发的,它强调的是软件保护和不被盗版,具体包括源代码不被反编译、软件不被随意篡改、软件不被逆向工程,同时也包括软件授权不被非法拷贝、不被篡改。也即从侧面反映软件加密是一个全面的概念,不是用某一种技巧或某一种方法达到真正的安全防护效果。

市面上的纯硬件加密狗产品的价格不等,从低价品到高端加密产品种类繁多,其产品特点即是加密狗厂商提供硬件及接口函数给软件开发商,软件调用硬件,达到表面上看没有加密狗就不能访问软件的效果,实现软件加密。采用此类产品,软件开发商需要花费大量的人力、物力、财力及大量时间去做软件加密方案,如果软件开发商没有开发实力则加密后的软件极易被破解。

硬件加密狗

​因此纯硬件加密狗厂商的技术服务能力就显得尤为重要,一方面为软件开发者节省时间和成本,另一方面优质的技术服务意味着高速的售后响应,杜绝用户端因加密狗出现失效而造成损失的问题。从这一层面来看,纯硬件加密狗的价值绝不仅仅体现在其硬件售价,更要看加密狗厂商的服务,高端加密狗产品更是如此。

02软件加密解决方案——软件保护保险库

软件加密解决方案,是指采用专业的软件技术、硬件产品和管理模式,保护软件源代码、软件和硬件狗的通讯、软件的授权等软件涉及的各个层面。目前此类技术上占优势的还是国外具备核心技术的企业。

软件授权管理

从软件产业及软件加密产业的发展趋势来看,包括软件、硬件及先进管理工具的软件加密解决方案将成为软件开发商首先。由于人工成本的上升、恶性竞争的急剧、软件客户需求的不断提高,此类厂家的生存空间越来越窄,部分厂家都停止这方面的低附加值的业务,有的转为几个人的小工作室运作以便尽可能地降低运营成本。

由于国内软件的核心竞争力越来越强,越来越多的软件开发商将会采用安全、有效的软件加密方案保护核心代码,并可以灵活、方便的销售软件授权,获得最大的竞争机会。

以威步的 CodeMeter软件加密解决方案为例,此方案包括能够加密各类开发语言的可执行代码或动态库,支持包括C++、Delphi、.net、Java等开发语言,并且提供 API 帮助软件开发商实现自定义加密软件代码段、制定软件加密陷阱、自定义加密狗锁死等高级软件加密功能。除此之外,CodeMeter 还可以为软件开发商实现丰富、灵活的软件授权管理功能,比如软件租用模式、软件分期付款模式、网络授权模式,还可以帮助软件开发商实现在线激活软件授权,为软件开发商赢得更多商机,方便最终用户的使用软件及更新授权。

以前很多软件企业曾经认为软件加密可有可无,或者认为聊胜于无,仅仅解决有无的问题即可。但随着自主研发成本的投入,软件产品的日益成功,其价值也水涨船高。那么为软件产品这匹“千里马”配一副好马掌岂不是更理所当然的?否则如何日行千里,发挥出软件产品的真正价值,而软件价值带来的企业收入自然也会受影响。

软硬件开发者选择一款适合自己产品的加密狗很重要,从一套完整的软件加密方案的角度来审视,一个加密狗的价值不应该仅仅是一个硬件U盘几十块钱的水平,其涵盖的无形的软件保护技术、高质售后服务、软硬件稳定性及长寿产品周期更为重要,而保护软件开发商珍贵的软件知识产权的理念也得到越来越多开发者的认同。

加密狗是什么?一次性给您说全加密狗的概念相关推荐

  1. 马斯克再带货狗狗币:超7成网友票选狗狗币为未来货币

    2月6日消息,特斯拉CEO埃隆.马斯克针对"自己最爱的虚拟货币"发起一项调查:未来地球上的货币是狗狗币(Dogecoin)还是所有其它加密货币? 目前在近50万次投票中,有超过7成 ...

  2. beast linux加密,PHP-Beast v2.2发布,PHP源码加密扩展

    PHP-Beast v2.2发布,PHP源码加密扩展 发布时间:2016-07-08 14:53:04来源:红联作者:baihuo PHP-Beast v2.2 发布了,此版本主要增加了以下功能: 加 ...

  3. 磁盘加密软件TrueCrypt知识大全(三)之加密非系统分区/设备

    磁盘加密软件TrueCrypt知识大全(三)之加密非系统分区/设备 1.点击创建加密卷. 2.↑选择第2个,加密非系统分区/设备.第一个是通过创建文件的方式创建加密卷,由于文件容易误删除.丢失.破坏. ...

  4. java md5加密解密_技术09期:数据安全之加密与实现

    前言:大数据时代,每个人的生活中都不存在所谓的绝对"秘密",通过网络上的数据信息可以分析出一个人生活的各种痕迹.因此,保障大数据信息安全至关重要. 本文主要介绍了散列算法.对称加密 ...

  5. asp.net html 加密解密,三种方法还原ASP.NET可逆加密内容

    0x00 在进行安全测试的时候经常遇到ASP.NET平台的各类系统,它们加密手段有强有弱.有的只加密用户信息,有的则将数据库连接字串也进行了加密.以前不熟悉ASP.NET的时候有时解密一个连接字串都要 ...

  6. python判断网页密码加密方式_python实现网页登录时的rsa加密流程

    对某些网站的登录包进行抓包时发现,客户端对用户名进行了加密,然后传给服务器进行校验. 使用chrome调试功能断点调试,发现网站用javascript对用户名做了rsa加密. 为了实现网站的自动登录, ...

  7. 加密解密php,2个比较经典的PHP加密解密函数分享

    项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理. 最常见的应用在用户登录以及一些AP ...

  8. python怎样打开加密的文件_python基础教程如何用Python 加密文件

    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...

  9. Linux crypto相关知识的汇总 Linux加密框架crypto对称算法和哈希算法加密模式

    参考链接 Linux加密框架中的算法和算法模式(二)_家有一希的博客-CSDN博客 对称算法 分组算法模式 ECB模式 ECB模式下,明文数据被分为大小合适的分组,然后对每个分组独立进行加密或解密 如 ...

最新文章

  1. 【翻译】Ext JS 6 Beta发布
  2. bzoj3192: [JLOI2013]删除物品
  3. MyBatis+Mysql实现从记录表中统计符合条件的人数
  4. just have a view of the open source project i contributed!!!
  5. Quartz简单实例
  6. 深入PHP面向对象、模式与实践读书笔记:面向对象设计和过程式编程
  7. linux添加sshkey,使用SSH密钥对连接Linux实例
  8. 判定是否在词典中 java_检查字典中是否已存在给定键
  9. Use EventBus
  10. 无监督学习K-means文本聚类实践
  11. re库中group(), groups(), groupdict() 用法
  12. 如何在Android上关闭YouTube烦人的自动播放缩略图
  13. 4年前端狗,面试被虐,如何翻身?
  14. 电子电路学习笔记(17)——蜂鸣器
  15. Kubernetes(K8s)基本概念:HPA(Pod横向自动扩容)、StatefulSet
  16. 阿里:不清除35岁以上的P8员工!
  17. 技术2---swagger2
  18. yts1999 T2 容斥原理
  19. C++内存泄漏排查以及几个工具
  20. 中国固定资产投资统计年鉴(1950-2021)

热门文章

  1. java noi和io
  2. 计算机基础学到了哪些知识,计算机基础学习心得
  3. 我帮粉丝赚了10w+
  4. 4、ExtJs——Ext.window.Window
  5. 2022-2028全球与中国工程项目管理软件市场现状及未来发展趋势
  6. 4G套餐用户挺住了,运营商比你们急,会给优惠的低价流量
  7. SVN服务端的安装步骤
  8. 企业邮箱哪家最优惠?企业邮箱最优惠价格来了
  9. 国内家具行业数据浅析
  10. Mac电脑怎么读写不了移动硬盘?解决苹果电脑不能读写移动硬盘问题