优秀的毕业设计论文网
分享到:QQ空间新浪微博腾讯微博QQ好友微信豆瓣网人人网腾讯朋友百度贴吧天涯社区复制网址
ASP ASP.NET VB.NET JSP JAVA VB C++ Delphi PHP VFP PB 网络计算机
返回首页
当前位置: 主页 > 计算机毕业设计 > 计算机 >

基于机器码的文件加密系统

来源:未知  资料编号:TH172480225  文件类型:  资料等级: %D7%CA%C1%CF%B1%E0%BA%C5%A3%BATH172480225
以下是大纲或介绍,如需要完整的资料请购买.  
提示:本资料已审核过,内容严格保密,格式标准,质量保证.
1.无需注册,购买下载后即可获取该完整资料.
2.本站提供下载链接或联系客服发送资料.
摘? 要 随着计算机技术的普及,人们的知识产权保护意识越来越加强,软件加密技术也越来越受到重视。对于目前的单机软件来说,较好的授权认证方式仍旧是采用注册码的形式。一来注册码可以较为方便的分发,二来注册码相对于用户来说是较难破解的。但是随着计算机技术的进步,尤其是GPU辅助计算的逐步兴起,一些算法简单的注册码也受到了极大的挑战,因此使用本机物理信息进行加密逐渐成为了加密的常规选项。 物理信息也叫机器码,一般与硬盘、bios、主板都有关系,有时候还包括系统或者网卡(一旦更换这其中任意一项,机器码就会变化),也就是说一台机器的机器码是唯一的,只要硬件设备没有变化,机器码也就不变。而当设备变动时,机器码变化,产生的密钥也就变化,所以用机器码产生的密钥来加密文件对现实的用户来说是比较安全的。这就相当于一把锁只配了一把钥匙,而不是许多把一样的钥匙能开一个锁,是一一对应的关系。 得到了机器码,用来产生密钥的方法就五花八门了,各种算法加工出来的密钥必然是不同的,用不一致的方式来对密钥进行操作也是无法得到原始文件的。通过密码学的学习,密钥的产生方式多样,由于机器码是由数字序列构成,我们可以用比较传统的分组密码中的一种来实现密钥的产生和数据的加密。 关键词: 加密;机器码;硬件信息;C++ 总体功能模块设计 根据系统的设计要求,系统的总体功能设计必须齐全,保证客户需求,本课题中将系统划分为以下几个功能模块: (1)单文件对比模块:负责定位两个独立的文件。 (2)计算机基础信息显示模块:负责读取并显示文件的基础信息。 (3)字符串加密显示模块:显示独立对比字符串和加密信息。 (4)加密/解密处理模块:完成DES / 3-DES算法。 (5)文件读写模块:将加密或解密的信息写到文件中。
对我有帮助
(0)
0%
暂时不需要
(0)
0%
------分隔线----------------------------
推荐内容