基于硬盘序列号的电子文档加密方法
研究提供计算机的硬盘序列号用户输入的加密密码通过硬盘序列号和用户密码来对电子文档进行二次加密保存。打开文档时电子文档获取本地计算机的硬盘序列号和用户密码利用同样的方式对文档进行检测限制了电子文档只能在本地计算机上使用有效的防止了电子文档的非法访问。
硬盘序列号电子文档加密非法访问
1引言电子文档的普及和应用大大提高了企业单位的工作效率但是在这同时也产生了许多电子数据 由于电子数据的可复制性、和密码的不安全性给一些不法分子带来的可乘之机这个问题也是企事业单位一直以来遇到的最棘手的难题。现阶段电子文档的安全性保存方法大多都是依靠对文档的加密技术来完成的而其中加密算法的难易程度决定了其文档的安全程度。比如说微软公司的wo rd文档和w inra r压缩文件加密都仅仅是利用加密技术来对文档进行安全性控制没有其他的安全保障。不管是多复杂的密码算法也都可以被破解当密码一旦被非法人员破解或是盗用后其资料就很容易被窃取盗用。本文研究和提供了一种有效的保护电子文档的加密方法通过获取计算机硬盘的序列号来生成加密密码对电子文档进行加密保护。加密后的电子文档只能在该文档创建的机器上通过输入用户密码来访问文档有效的防止了电子文档的非法访问.
2算法的实现2.1算法原理通过硬盘我们可以获取两种类型的序列号一种是硬盘物理序列号另外一种是硬盘逻辑序列号。硬盘物理序列号是硬盘出厂时厂家为了区别其他产品自带的、全世界唯一的、只读的一串硬盘编码。利用硬盘加密技术通常是利用硬盘物理序列号的唯一性和只读性的特征。硬盘的逻辑序列号即为卷的序列号是在格式化软盘或硬盘时系统随机分配一个序列号。我们DOS命令dir显示出的”卷的序列号是 8008-EA1 A”。该序列号是随机产生的且具有唯一性。也就是因为这个原因许多软件的测试版本利用该项技术使测试版在规定期限内才能使用一旦过了限定期限就不能再使用即使将该软件重新安装也无济于事。另外有些共享软件的注册码也是通过这个序列号来生成的。同样的方法我们也可以运用到软件的防拷贝技术。 2.2算法实现步骤为了把电子文档的安全级别提高我们采用硬盘序列号和软件加密算法结合的方式对文档进行加密。首先需要获取到硬盘的序列号其次为了安全起见我们还需选择一种加密算法这里我们使用DES加密算法。在保存文档时将文档通过用户设定的密码再加上硬盘序列号利用DES加密算法对文档进加密存放 当用户需要打开读取文档时用户输入自己设定的密码以及系统获取当前硬盘上的系列号进行解密。若加密时使用的硬盘序列号和打开文档时机器的硬盘序列号不一致时说明文档密码非法不能打开文件如图1。这一步当然是由应用程序秘密运行用户根本不知道从而达到软件的二次加密目的同时也隐藏了文档的合法性识别过程使破译者无从下手。利用这种方法我们就可以获取到计算机的硬盘物理与逻辑序列号根据不同需求对电子文档进行加密保存。由于计算机硬盘序列号的唯一性用非法途径得到电子文档的黑客就算知道了用户设定的密码在其他设备上也是打开不了文档的。 2.3算法实现2.3.1、硬盘的物理序列号的获取
最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...
hypervmart怎么样?hypervmart是一家国外主机商,成立于2011年,提供虚拟主机、VPS等,vps基于Hyper-V 2012 R2,宣称不超售,支持linux和windows,有荷兰和英国2个数据中心,特色是1Gbps带宽、不限流量。现在配置提高,价格不变,性价比提高了很多。(数据中心不太清楚,按以前的记录,应该是欧洲),支持Paypal付款。点击进入:hypervmart官方网...
RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...