问:加密软件有何作用?
答:加密软件主要用于保护软件开发者的合法权益,防止软件被复制、算法分析及目标码反汇编等达到控制或缓非法扩散的目的。

问:国外的软件都是不加密的,国内软件为什么要加密?
答:在国外PC机软件开发初期,象dBASE这样的通用软件都是加密的。近年来,国外用户的软件版权意识逐步形成,绝大多数软件才开始不加密。但大型系统,如AutoCAD12.0网络版由于价格高,不得已仍然采用加密手段。看来软件加不加密的问题,在美国也是具体情况具体分析。
国内由于软件保护法规不完善,法制观念不强,盗版现象此较严重,开发者不得不想办法保护自己的产品不被别人侵权。如果大家都使用正版软件的话,估计国内的软件行业也会和国外样,不再选择加密这种方式。相信在不久的将来,这种手强完全会被法律和社会的文明所取代。

问:软件加密技术主要由哪几部分构成?
答:软件加密技术主要由密钥技术、反跟踪技术和代码插入技术构成。一套完整的加密软件,就是由这些技术组合而成,缺一不可。

问:什么是密钥技术?
答:密钥技术是指与密钥有关的密钥盘的制作、识别密钥盘、安装和回收密钥等。密钥技术主要特点是防止程序被复制。密钥主要分软盘、加密卡和并行加密盘(也称“软件狗”)。

问:什么是反跟踪技术
答:反跟踪技术是加密软件关键,工作量大的部分,是加密技术不断推陈出新、永无止境的原因。有了好的密钥技术,没有强有力的反跟踪手段,解密者使用功能强大的调试器和些辅助工具就可破译,达不到保护的目的。
反跟踪手殷主要有以下几种;一种方法是把程序写乱或使用高级语言生成代码,使代码杂乱无章,跟踪者不易看懂。另一种方法是设置陷阱,让调试器不能正常工作。还有一种方法是做大量变形和跳转,拖跨对手。

问:什么是代码插人技术?
答:代码插入技术就是把加密的代码插到用户的程序中去。

问:加密软件有几种加密方式?
答:加密软件有三种加密方式;外壳式、内含式和结合式。

问:外壳式有何特点?是如何工作的?
答:外壳式加密是把段加密代码附加到执行程序上,并把程序入口指向附加代码中。当被加密的程序装人内存后,附加代码首先执行,检查是否有跟踪程序存在,如果没有,再检查密钥是否正确,如果正确,则转入原来的程序中。
这种方式的优点是不需要修改源代码,使用简单。但是其缺,点也很明显:一旦附加代码被击破就,会被解得干干净净没有一,点遗留的问题。

问:内含方式有何特点是如何工作的?
内含式加密码是以OBJ文件形式存在,应程序调用这些加密代码,*后要与拟加密的程序编译连接到一起。
这种方式需要修改源代码,比较可靠,但是代码复杂性不如外壳式,不容易对二进制代码做复杂变形,容易被跟踪。这种方式主要用于使用软件狗和加密卡的加密程序。

问:什么是结合式?
答:结合式加密方式就是把外壳式与内含式两种方法结合起来,用OBJ去检查外壳的可靠性,内外结合,功能*强。

问:加密软件与密码学有什么关系?
答:加密软件与密码学不是一个概念,它们之间有着很深的联系,加密软件的变形算法都源于密码学的理论。有的加密软件采用的变形算法比较简单,认为无关紧要,其实这样给解密者留下了很大的“后门”。比如说用加密软件加密“全零”等各种有规律的数据采研究推断,不用分析程序就可以轻松地解开。为了提高加密软件的安全性,必须使用复杂可靠的算法。如有的加密软件采用了几十套随机可选的算法,可有效地增加解密难度。

转载于:https://blog.51cto.com/13741502/2116640

加密软件的问答-加密软件与密码学有什么关系?相关推荐

  1. 电脑文件加密_电脑文件加密软件哪个好?企业加密软件排行榜

    企业电脑文件加密软件哪个好,企业加密软件排行榜最好用的加密软件是那个?这应该是当前很多涉密企业网络管理员人员的共同的心声.毋庸置疑,在高速发展的今天,企业信息安全.电脑文件安全.商业机密保护已经成为企 ...

  2. 共享文件夹加密专家_文件加密软件哪家靠谱?

    软件加密行业,早已有许多类型的加密软件.公司文件需要做好保密措施,尤其需求文件加密软件.近些年来必不可少的文件加密软件发展非常的好,尤其随着技术的进一步提升,所能为文件管理实现的保障价值更全面和更完善 ...

  3. 唐诗三百首加密软件如何使用_视频加密一机一码软件该如何选择?有哪些因素影响?...

    视频加密一机一码软件,是一种早期的视频加密软件.目前也是在用,用户在授权的条件下获取视频观看,例如教学视频加密后,老师对学员进行授权,一个账号绑定一台设备,学员的设备ID是唯一的,绑定一台硬件.这就是 ...

  4. android系统密码文件夹,安卓手机如何隐藏(加密)文件夹(软件) 安卓手机隐藏(加密)文件夹(软件)的方法...

    今天给大家带来安卓手机如何隐藏(加密)文件夹(软件),安卓手机隐藏(加密)文件夹(软件)的方法,让您轻松解决问题. 在使用安卓手机的过程当中,我们往往出于各种各样的原因,对于文件夹需要做一定的保护.而 ...

  5. IP-guard苹果加密软件苹果系统加密Mac文档加密软件

    IP-guard苹果加密软件|苹果系统加密|Mac文档加密软件 员工出差 也能加密管控 对于需要出差外出的同时,授予有限的离线授权. 允许外出继续使用加密文档,文档仍保持加密状态,只能在被授权的计算机 ...

  6. 透明加密支持linux吗,IP-guard文档透明加密软件|文档防泄密|数据加密|Linux系统加密|Mac苹果系统文档加密...

    IP-guard文档透明加密软件|文档防泄密|数据加密|Linux系统加密|Mac苹果系统文档加密 发布日期:2018-06-02 IP-guard全向文档加密,采用高强度的加密算法,将各种格式的电子 ...

  7. 达思SQL数据库修复软件1.7(支持碎片重组、支持勒索病毒加密的sql数据库修复软件)

    达思SQL数据库修复软件(支持碎片重组,支持勒索病毒加密的修复) 达思SQL数据库修复软件 D-Recovery for MS SQL Server 界面 达思SQL数据库修复软件(支持碎片重组,支持 ...

  8. 一款免费的Veracrypt加密软件---U盘加密功能

    VeraCrypt是什么? 在工作生活上各种文件数据.资料越来越重要的今天,数据泄露(譬如电脑失窃.黑客攻击等)不仅仅是隐私上的问题,很多时候还会造成财产和其他不可预估的损失.因此我们除了要经常「备份 ...

  9. 软件授权与加密技术简单原理

    2019-11-05 当前趋势下,互联网公司一般对外提供服务,而非直接出售软件,所以,大家不怎么关心软件授权.加密.但是,一些工业的软件拥有很核心的算法及技术专利.对外发布时,需要保护好程序.一般有如 ...

最新文章

  1. 看懂了这套书,你就看懂了程序的灵魂。
  2. css中的white-space属性
  3. Linux下ll命令与ls -l
  4. HTTP 301 跳转和302跳转的区别
  5. 网址由http转换成https
  6. [Java基础]接口基础
  7. python jieba库下载_Python中jieba库安装步骤及失败原因解析
  8. Seurat的单细胞免疫组库分析来了!
  9. 纽约人寿CEO加入NYDIG董事会
  10. datagridview使用mysql_使用DataGridView进行增删改查,并同步到数据库
  11. javaweb实训第四天下午——JDBC深入理解
  12. 浅议PIM(一文看懂PIM)
  13. 判断变量是空_python基础(二):变量的数据类型、常量、操作符、分支、循环、条件判断...
  14. 使用vm14安装Linux系统
  15. 计算机60分分值分配,计算机二级分值分配 多少分及格
  16. 999宝藏网尼古拉斯电脑城装机版V6.0
  17. html实现五子棋ai,JS实现五子棋——AI篇
  18. 数组 reduce 简介及使用场景
  19. Tungsten Replicator学习总结
  20. python+opencv-12 黑帽和礼帽运算

热门文章

  1. App软著申请过程全记录
  2. 联想笔记本运行Android Studio时无法打开模拟器问题
  3. Python 生成 QR 二维码
  4. 面向ad-hoc查询的实时SQL分析系统
  5. ubuntu18.04安装显卡后,分辨率只有一个,无法更改解决办法
  6. seo之h1 h2 h3
  7. 腾讯起诉“自媒体助手”洗稿软件赔490万
  8. 异步编程:.NET4.X 数据并行
  9. 11 银河麒麟操作系统的安装
  10. 在家办公 |Hulu的奇妙工位大赏