[发明专利]一种设定密码的方法无效
申请号: | 201210099665.3 | 申请日: | 2012-04-09 |
公开(公告)号: | CN103366130A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 周頔;周超美 | 申请(专利权)人: | 江南大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214122 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设定 密码 方法 | ||
所属技术领域
本发明涉及在计算机数据库管理系统软件中,实现设定密码的技术。
背景技术
用计算机进行数据管理,系统数据的安全、可靠是第一位的。目前对于应用软件的加密方法主要有两种:一种是硬加密,就是所谓的U盘加密,俗称加密狗。硬加密的好处是电脑出故障后,可以直接更换电脑使用。购置成本略高,另外一种是软加密。一般是通过网上注册的方式给你一个授权文件。运行后就可以进入系统了。以上软、硬加密方法通常适用于大中型的应用软件系统。如果一个运用软件没有自带加密功能,就很难找到第三方软件支持你的应用软件加密。此时,一般只能通过在系统里简单隐藏你的应用软件、设置只有你才知道的路径、设置访问权限、设置对应执行文件为隐藏属性等,通过这些简单的方法对运用软件进行被动加密。本发明公开一种嵌入系统内部的设定密码的方法。
发明内容
首先在系统内部嵌入设定密码钥匙子程序,通过对比,能加深用户记牢密码钥匙。对于不愿输入密码钥匙的用户,可按方案一随机产生密码钥匙,对于想输入密码钥匙的用户,可按方案二随机产生50个字符以内的不同字长的密码钥匙,若想预设万能密码,子程序中也可方便地添加万能密码命令,可在特殊情况下直接输入万能密码,也可进入系统。对于二种方案下生成的密码钥匙,分别进行不同的二次加密。
用密码钥匙打开密码时,先查看调出的密码是否已被非法修改。若已被非法修改,则提示系统已被非法修改,退出系统。确保系统安全。原本未添加密码时,可直接进入系统。有密码钥匙时,对输入的密码进行二次加密后,与原密码钥匙对比,只有完全等同后,才能进入系统。
附图说明
图1是设定密码钥匙流程图。
图2是用密码钥匙打开密码锁流程图
具体实施例
为实现程序的通用性和操作的简易性,本发明在程序流程中,设定了几个系统保留变量名,并对系统运行的环境进行了适当的设定。
本发明利用时间函数Time()产生一个随机值,并经复合运算后,赋值给存放初始密码钥匙的变量WWJJ213Y。本发明的复合运算方法是:WWJJ213Y=VAL(SUBS(TIME(),5,1)+SUBS(TIME(),8,1)),(在不同的实际应用中,可对该运算公式适当调整,其它的相关公式亦可在在不同的实际应用中适当调整,不复重申)。WWJJ213M表示对初始密码WWJJ213Y二次加密后的最终密码。
在设定密码钥匙流程中,若以前未设定密码时,就提示添加新密码。若以前已设定了密码时,就提示修改旧密码。下面仅针对添加新密码为例,说明实施程序例中的具体过程。
当初始密码钥匙WWJJ213Y再通过复合运算STR(WWJJ213Y*9+37,3)后,与二次加密后的最终密码WWJJ213M绝对等同时,就可判断出以前没有密码,需要添加新密码。此时,先通过 二次确认的方法输入密码,密码的长度在0---50之间不定,密码的长度越大,用户记忆密码越困难,但越难破译。当密码的长度为0,即实际未输入密码时,表示不设定密码。设定或不设定密码的情况下,都生成一个存放初始密码钥匙的变量WWJJ213Y值,即:WWJJ213Y=VAL(SUBS(TIME(),5,1)+SUBS(TIME(),8,1)),但产生二次加密产生的密码值WWJJ213M方法是不一样的。当密码的长度为0时,WWJJ213M=STR(WWJJ213Y*9+37,3);当密码的长度大于0时,先将STR(WWJJ213Y*9+27,3)赋值给WWJJ213M,再通过一个循环子程序再加密WWJJ213M,增加破译难度。在密码设置成功后,保存密码,供打开密码时调用。
*以下源程序,用Foxpro编写。功能:设定新的密码钥匙或修改旧的密码钥匙″
在用密码钥匙打开密码锁流程图中,先调出密码钥匙,若密码钥匙已被非法修改,则不能进入系统。若:WWJJ213M==STR(WWJJ213Y*9+37,3),表示系统没有设定密码,可进入系统。若输入的密码等于万能密码,即:XXJJ_L==″CMOVTYRNDGVOU″(实例中″CMOVTYRNDGVOU″的含义是:“cm数据灵”的五笔字型输入法)时,也可直接进入系统。若输入的密码经二次加密运算后,与原密码钥匙完全等同,即:XXJJ==WWJJ213M时,就能进入系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江南大学,未经江南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210099665.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高出光率COB封装模组设计
- 下一篇:服务器及其记录环境参数的方法