浅谈EXE格式电子书加密授权技术

时间:2022-05-17 08:17:14

浅谈EXE格式电子书加密授权技术

摘 要:采用EXE电子书制作软件自带加密模块、第三方加密软件,实现EXE格式电子书的加密授权。

关键词:电子书;EXE格式;加密授权

EXE格式的电子书是一种常见的,可直接运行于PC机上的电子书。其功能强大,使用便捷,是被广泛使用的一种电子书。电子书制作人员可以采用EXE电子书制作软件和第三方加密软件,实现EXE格式电子书的加密授权。

1使用EXE电子书制作软件加密电子书

1.1使用友益文书加密电子书

1.1.1使用软件――友益文书V9.1.4商用版

1.1.2加密设置。双击打开友益文书进入主界面,然后点击菜单项“设置”“文书设置”“权限设置”。

(1)文档内容不允许复制。设置该选项后,如果保存的是浏览模式的*.yws文件或生成浏览模式的文书,则文档不可复制。

(2)设置阅读密码。①当文书为浏览模式打开且设置了阅读密码时,就会需要输入阅读密码才能阅读。②当选中“根据机器特征对密码再加密”时,不同的机器则要输入不同的密码。该功能商用版才有,注册商用版后会得到一阅读密码生成软件。根据机器码及密钥来生成阅读密码。③可以设置“使用次数”“使用天数”或“使用目录数”需要输入密码。由于使用次数或使用天数的加密强度不是太大,因此建议对于重要的资料或商用版不要对使用次数或天数进行设置。④当设0个目录数后,需要阅读密码,即打开文书时就需要验证密码。如果要对指定的目录进行设置需要阅读密码,则把目录数设置为“99999个目录后需要阅读密码”,即目录数不起作用,到目录框中的属性中进行设置即可。

1.1.3缺陷。友益文书V9.1.4商用版尽管功能强大,但是价格昂贵,不太适合个人用户使用。

1.2使用Natata eBook Compiler加密电子书

1.2.1使用软件――Natata eBook Compiler GOLD v3.3.5

1.2.2加密设置。双击打开Natata eBook Compiler,进入主界面。点击导航栏的“新建”图标,新建一个文件。然后点击“保护”按钮,进入加密设置选项卡。

1.2.2.1可以对即将生成的EXE格式电子书进行基本保护,这将保护你的电子书不被复制,不被查看页面源代码。

1.2.2.2可以对即将生成的EXE格式电子书进行两种密码保护。①单一的密码:可以使用一个固定的密码锁定电子书。当用户试图打开被单一的密码加密的电子书时,将会被输入有效的密码。输入的密码正确,电子书将被解锁,下次可以直接打开电子书,无需再次输入密码。问题是,这是一个固定的密码,所有用户的密码相同。②生成的密码:如果你希望每个用户分别使用一个不同的密码,你可以使用密码生成器,根据你输入的密钥,生成不同的密码。

1.2.2.3你还可以对即将生成的EXE格式的电子式进行三种不同的过期设置。①电子书到指定天数后过期(从电子书第一次被打开的日期计数)。②电子书到指定的次数后过期(从电子书第一次被打开计数)。③“过期信息”编辑框内,可以键入要电子书到期后显示的消息。

1.2.3缺陷。尽管Natata eBook Compiler GOLD v3.3的售价适中,但是它所生成的密码并不像友益文书一样能绑定PC机,这就意味着如果有某个用户公布了所购买的电子书的密码,那么电子书的盗版就不可避免。另外,该软件为英文界面,毕竟不像中文软件那样方便使用。

2使用第三方加密软件加密电子书

2.1使用Vprotect加密电子书

2.1.1使用软件――Vprotect v1.9.1

2.1.2加密设置:①打开我们购买到的注册版的Vprotect软件,然后点击“选择需要加密的文件”按钮,选择我们要加密的EXE格式的电子书。②然后,在Vprotect软件顶部找到“软件设置”图标。点击该图标,找到“使用注册授权系统”字样,选中前面的方框。③选中“选择授权方案”按钮,弹出“授权方案”对话框,点击该对话框左下方的“新建”按钮,新建一个授权方案,当然更重要是要点击“更改密钥”按钮,然后输入一个由字母、数字、下划线组成的,区分大小写的,有一定长度复杂密码,这一部至关重要。设置完毕,就选中这个加密方案,点击“确定”按钮,退出“授权方案”对话框。④现在请点击“选择授权方案”按钮右边的那个“导出注册机”按钮,导出你的注册机到桌面,注意这个注册机一定要自己保存好,不要让别人拿到,也不要自己找不到。⑤回到Vprotect软件的主界面,点击“应用保护”图标。再点击“开始执行保护”按钮,则开始加密EXE格式的电子书。加密过程一般为几秒钟。现在点击“完成”图标。加密过程就完成了。⑥找到加密过的电子书,双击一下子这个图标,你会发现弹出一个需要输入注册码的窗口。可见我们加密的效果达到了。付费用户拿到加密后的电子书后,反馈给你一个唯一的机器码和用户名,你把这个注册码和用户名粘贴到你刚才导出的注册机里面,生成一个注册码,然后把这个注册码发给你的付费用户,他就可以正常打开你的电子书了。你发过去的注册码只对付费用户的那一台电脑有效,即使该用户不守规矩,这所有东西发给别人,别人也不能打开,还是会提示注册码错误,请付费购买。

2.1.3缺陷。该软件售价高昂,加密步骤较为复杂。加密后的EXE格式电子书,会被国内主流杀毒软件误报为病毒,需要软件作者在用户手册别说明,以消解用户对软件安全性的忧虑。

2012年6月3日,该软件开发商宣布停止对软件版本的更新,最终版本为v 2.1.0版。

2.2使用EXE文件加密器加密电子书

2.2.1使用软件――EXE文件加密器v9.0

2.2.2加密设置。该软件的使用较为简单,只需要按照主界面上的中文提示,一步步选择选项卡上的选项,填写选项卡上的文本框,即可完成加密步骤。

2.2.3缺陷。尽管EXE文件加密器v9.0功能强大,售价低廉,但通过它加密的EXE格式电子书像被Vprotect v1.9.1加密过的电子书一样,会被国内主流杀毒软件误报为病毒,需要软件作者在用户手册别说明,以消解用户对软件安全性的忧虑。

3总结

没有完美的加密软件和加密技术。加密软件和加密技术的选择,需要我们在加密效果和成本之间需求一个平衡。对于个人用户而言,使用功能强大的Natata eBook Compiler GOLD v3.3制作未加密的EXE格式电子书,然后再使用售价低廉的EXE文件加密器v9.0来实现对EXE格式电子书“一机一码”的加密,无异是最佳的选择。

关于加密过的EXE格式电子书容易被主流杀毒软件误报为病毒的问题,是目前加密技术界的一个难题,要完美解决还需时日。

参考文献:

[1]许旭,潘志刚.一种基于“一机一码”的软件激活序列号生成方案[J].浙江科技学院学报,2010(4):273-274

上一篇:高中数学“数列与差分”专题教学设计研究 下一篇:高中英语教材(人教版、外研版)对比分析