CN113569207A - 一种基于对称加密技术的软件权限授权管理方法 - Google Patents
一种基于对称加密技术的软件权限授权管理方法 Download PDFInfo
- Publication number
- CN113569207A CN113569207A CN202110854528.5A CN202110854528A CN113569207A CN 113569207 A CN113569207 A CN 113569207A CN 202110854528 A CN202110854528 A CN 202110854528A CN 113569207 A CN113569207 A CN 113569207A
- Authority
- CN
- China
- Prior art keywords
- authorization
- time
- file
- authority
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013475 authorization Methods 0.000 title claims abstract description 67
- 238000007726 management method Methods 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000013528 artificial neural network Methods 0.000 claims abstract description 7
- 230000000875 corresponding effect Effects 0.000 abstract description 3
- 230000010365 information processing Effects 0.000 description 3
- 238000013178 mathematical model Methods 0.000 description 2
- 238000003062 neural network model Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0625—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation with splitting of the data block into left and right halves, e.g. Feistel based algorithms, DES, FEAL, IDEA or KASUMI
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种基于对称加密技术的软件权限授权管理方法,属于软件权限授权管理技术领域,包括如下步骤:进入对称加密解密管理***,并启动***程序;本发明通过采用DES加密方式,在开发程序内部集成加密解密算法,可有效将时间期限、机器码、软件启动时间等信息加密解密,采用暗码的方式读写,外部及程序开发者均无法明文识别含义,需要使用解密程序加密,大大提升了该管理方法的安全性与保密性,同时在方法内设置有利用神经网络对于软件权限授权进行有效分类管理,可有效通过调整内部大量节点之间相互连接的关系,进行大量的信息处理,可有效对于授权管理更加精细化,同时降低了错误率,同时保证授权关系的对应效果。
Description
技术领域
本发明属于软件权限授权管理技术领域,尤其涉及一种基于对称加密技术的软件权限授权管理方法。
背景技术
目前国家大力推进知识产权保护,软件研发者出于对研发的产品保护的目的,有时需要对软件权限进行适当的加密,使用者需要申请权限和有效日期,目前权限管理有很多种方式,包括联网验证、U盾许可等。
传统的权限管理方式内并未设置有对称加密技术,从而无法将时间期限、机器码、软件启动时间等信息加密解密,从而无法保证方法的应用安全性,同时传统的权限管理方式内并未采用神经网络模型,导致管理精细性与精准性无法得到保障,为了解决此问题亟待需要一种简易的加密方案,基于对称加密暗码绑定许可时间及使用机器码的算法,同时可解决使用者通过修改***时间获取权限的bug。
发明内容
本发明的目的在于:为了解决传统的权限管理方式内并未设置有对称加密技术,从而无法将时间期限、机器码、软件启动时间等信息加密解密,从而无法保证方法的应用安全性,同时传统的权限管理方式内并未采用神经网络模型,导致管理精细性与精准性无法得到保障的问题,而提出的一种基于对称加密技术的软件权限授权管理方法。
为了实现上述目的,本发明采用了如下技术方案:一种基于对称加密技术的软件权限授权管理方法,包括如下步骤:
S1、进入对称加密解密管理***,并启动***程序;
S2、解决***中包含的两个重要的文件,两个文件为授权文件(authority.ini)与隐藏式**.dll文件;
S3、判断二者是否存在;
S4、若授权文件(authority.ini)存在,则判断是否初始启动;
S5、若未启动,则检查机器码及授权时间;
S6、再检查捷权时间、机器码、是否更改时间,再启动程序;
S7、脱隐藏式**.dll文件存在,则暗码记录启动时间和机器码;
S8、再检查每次启动的时南是否连续且不大于按权期限;
S9、再检查捷权时间、机器码、是否更改时间,再启动程序;
S10、对于软件权限授权进行有效分类管理;
S11、对于软件权限授权方式进行记录。
作为上述技术方案的进一步描述:
所述S2中,授权文件暗码记录了授权的起止时间期限及初始启动代码”hRE11VZutUTSMmBC8qsqpA==”。程序流程设定为:初次启动时检查授权时间是否满足要求,初始启动代码是否为设定的代码,满足条件启动.exe文件,同时将第三行文字改写成本机的机器码,包括CPU、硬盘和网卡序列号信息,下次启动改为检查机器码。
作为上述技术方案的进一步描述:
所述S2中,隐藏式**.dll文件的方式将检查权限的信息暗码记录在文件中,作为交叉检查使用权限是否满足要求,文件名称可采用与***.dll文件类似,例如作者某程序中采用了以下命名和记录方式。
作为上述技术方案的进一步描述:
所述S4中,若授权文件(authority.ini)与隐藏式**.dll文件不存在,则直接结束程序。
作为上述技术方案的进一步描述:
所述S5中,若未启动,则检查机器码及授权时间,若启动,替换授权文件记录本机机器码,再启动程序。
作为上述技术方案的进一步描述:
所述S8中,再检查每次启动的时南是否连续且不大于按权期限,检查用户***时间。
作为上述技术方案的进一步描述:
所述S10中,利用神经网络对于软件权限授权进行有效分类管理。
作为上述技术方案的进一步描述:
所述S11中,对于软件权限授权方式进行记录,并存储与大数据库内。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
本发明中,通过采用DES加密方式,在开发程序内部集成加密解密算法,密匙及向量均由开发者掌握,从而可有效将时间期限、机器码、软件启动时间等信息加密解密,采用暗码的方式读写,外部及程序开发者均无法明文识别含义,需要使用解密程序加密,大大提升了该管理方法的安全性与保密性,同时在方法内设置有利用神经网络对于软件权限授权进行有效分类管理,其是进行分布式并行信息处理的算法数学模型,可有效通过调整内部大量节点之间相互连接的关系,进行大量的信息处理,可有效对于授权管理更加精细化,同时降低了错误率,同时保证授权关系的对应效果。
附图说明
图1为一种基于对称加密技术的软件权限授权管理方法的流程图。
具体实施方式
下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例1
请参阅图1,本发明提供一种技术方案:一种基于对称加密技术的软件权限授权管理方法,包括如下步骤:
S1、进入对称加密解密管理***,并启动***程序;
S2、解决***中包含的两个重要的文件,两个文件为授权文件(authority.ini)与隐藏式**.dll文件,其中,授权文件暗码记录了授权的起止时间期限及初始启动代码”hRE11VZutUTSMmBC8qsqpA==”。程序流程设定为:初次启动时检查授权时间是否满足要求,初始启动代码是否为设定的代码,满足条件启动.exe文件,同时将第三行文字改写成本机的机器码,包括CPU、硬盘和网卡序列号信息,下次启动改为检查机器码,隐藏式**.dll文件的方式将检查权限的信息暗码记录在文件中,作为交叉检查使用权限是否满足要求,文件名称可采用与***.dll文件类似,例如作者某程序中采用了以下命名和记录方式;
S3、判断二者是否存在;
S4、若授权文件(authority.ini)与隐藏式**.dll文件不存在,则直接结束程序;
S5、若未启动,则检查机器码及授权时间,若启动,替换授权文件记录本机机器码,再启动程序;
S6、再检查捷权时间、机器码、是否更改时间,再启动程序;
S7、脱隐藏式**.dll文件存在,则暗码记录启动时间和机器码;
S8、再检查每次启动的时南是否连续且不大于按权期限,检查用户***时间;
S9、再检查捷权时间、机器码、是否更改时间,再启动程序;
S10、利用神经网络对于软件权限授权进行有效分类管理;
S11、对于软件权限授权方式进行记录,并存储与大数据库内。
实施例2
请参阅图1,本发明提供一种技术方案:一种基于对称加密技术的软件权限授权管理方法,包括如下步骤:
S1、进入对称加密解密管理***,并启动***程序;
S2、解决***中包含的两个重要的文件,两个文件为授权文件(authority.ini)与隐藏式**.dll文件,其中,授权文件暗码记录了授权的起止时间期限及初始启动代码”hRE11VZutUTSMmBC8qsqpA==”。程序流程设定为:初次启动时检查授权时间是否满足要求,初始启动代码是否为设定的代码,满足条件启动.exe文件,同时将第三行文字改写成本机的机器码,包括CPU、硬盘和网卡序列号信息,下次启动改为检查机器码,隐藏式**.dll文件的方式将检查权限的信息暗码记录在文件中,作为交叉检查使用权限是否满足要求,文件名称可采用与***.dll文件类似,例如作者某程序中采用了以下命名和记录方式;
S3、判断二者是否存在;
S4、若授权文件(authority.ini)与隐藏式**.dll文件不存在,则直接结束程序;
S5、若未启动,则检查机器码及授权时间,若启动,替换授权文件记录本机机器码,再启动程序;
S6、再检查捷权时间、机器码、是否更改时间,再启动程序;
S7、脱隐藏式**.dll文件存在,则暗码记录启动时间和机器码;
S8、再检查每次启动的时南是否连续且不大于按权期限,检查用户***时间;
S9、再检查捷权时间、机器码、是否更改时间,再启动程序;
S10、若无需要解决的两个重要的文件;
S11、则直接检查捷权时间、机器码、是否更改时间;
S12、利用神经网络对于软件权限授权进行有效分类管理;
S13、对于软件权限授权方式进行记录,并存储与大数据库内。
实施例1-2中,通过采用DES加密方式,在开发程序内部集成加密解密算法,密匙及向量均由开发者掌握,从而可有效将时间期限、机器码、软件启动时间等信息加密解密,采用暗码的方式读写,外部及程序开发者均无法明文识别含义,需要使用解密程序加密,大大提升了该管理方法的安全性与保密性,同时在方法内设置有利用神经网络对于软件权限授权进行有效分类管理,其是进行分布式并行信息处理的算法数学模型,可有效通过调整内部大量节点之间相互连接的关系,进行大量的信息处理,可有效对于授权管理更加精细化,同时降低了错误率,同时保证授权关系的对应效果。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (8)
1.一种基于对称加密技术的软件权限授权管理方法,包括如下步骤:
S1、进入对称加密解密管理***,并启动***程序;
S2、解决***中包含的两个重要的文件,两个文件为授权文件(authority.ini)与隐藏式**.dll文件;
S3、判断二者是否存在;
S4、若授权文件(authority.ini)存在,则判断是否初始启动;
S5、若未启动,则检查机器码及授权时间;
S6、再检查捷权时间、机器码、是否更改时间,再启动程序;
S7、脱隐藏式**.dll文件存在,则暗码记录启动时间和机器码;
S8、再检查每次启动的时南是否连续且不大于按权期限;
S9、再检查捷权时间、机器码、是否更改时间,再启动程序;
S10、对于软件权限授权进行有效分类管理;
S11、对于软件权限授权方式进行记录。
2.根据权利要求1所述的一种基于对称加密技术的软件权限授权管理方法,其特征在于,所述S2中,授权文件暗码记录了授权的起止时间期限及初始启动代码”hRE11VZutUTSMmBC8qsqpA==”。程序流程设定为:初次启动时检查授权时间是否满足要求,初始启动代码是否为设定的代码,满足条件启动.exe文件,同时将第三行文字改写成本机的机器码,包括CPU、硬盘和网卡序列号信息,下次启动改为检查机器码。
3.根据权利要求1所述的一种基于对称加密技术的软件权限授权管理方法,其特征在于,所述S2中,隐藏式**.dll文件的方式将检查权限的信息暗码记录在文件中,作为交叉检查使用权限是否满足要求,文件名称可采用与***.dll文件类似,例如作者某程序中采用了以下命名和记录方式。
4.根据权利要求1所述的一种基于对称加密技术的软件权限授权管理方法,其特征在于,所述S4中,若授权文件(authority.ini)与隐藏式**.dll文件不存在,则直接结束程序。
5.根据权利要求1所述的一种基于对称加密技术的软件权限授权管理方法,其特征在于,所述S5中,若未启动,则检查机器码及授权时间,若启动,替换授权文件记录本机机器码,再启动程序。
6.根据权利要求1所述的一种基于对称加密技术的软件权限授权管理方法,其特征在于,所述S8中,再检查每次启动的时南是否连续且不大于按权期限,检查用户***时间。
7.根据权利要求1所述的一种基于对称加密技术的软件权限授权管理方法,其特征在于,所述S10中,利用神经网络对于软件权限授权进行有效分类管理。
8.根据权利要求1所述的一种基于对称加密技术的软件权限授权管理方法,其特征在于,所述S11中,对于软件权限授权方式进行记录,并存储与大数据库内。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110854528.5A CN113569207A (zh) | 2021-07-28 | 2021-07-28 | 一种基于对称加密技术的软件权限授权管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110854528.5A CN113569207A (zh) | 2021-07-28 | 2021-07-28 | 一种基于对称加密技术的软件权限授权管理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113569207A true CN113569207A (zh) | 2021-10-29 |
Family
ID=78168266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110854528.5A Pending CN113569207A (zh) | 2021-07-28 | 2021-07-28 | 一种基于对称加密技术的软件权限授权管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113569207A (zh) |
-
2021
- 2021-07-28 CN CN202110854528.5A patent/CN113569207A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4073913B2 (ja) | 開放型汎用耐攻撃cpu及びその応用システム | |
US20210294879A1 (en) | Securing executable code integrity using auto-derivative key | |
US7698664B2 (en) | Secure exchange of information in electronic design automation | |
CA2242596C (en) | System for controlling access and distribution of digital property | |
US8225105B2 (en) | Method and apparatus for verifying integrity of computer system vital data components | |
KR100200444B1 (ko) | 소프트웨어 객체 배포 방법 | |
KR100200445B1 (ko) | 파일 액세스 보안유지 방법 및 장치 | |
US7783887B2 (en) | Method and apparatus for providing television services using an authenticating television receiver device | |
KR100188505B1 (ko) | 화일 액세스 보호방법 및 컴퓨터 액세스 가능 메모리 매체 | |
US20070055892A1 (en) | Concealment of information in electronic design automation | |
US8769675B2 (en) | Clock roll forward detection | |
EP2264640B1 (en) | Feature specific keys for executable code | |
US20060178997A1 (en) | Systems and methods for authoring and protecting digital property | |
EP1596269A2 (en) | A system and method for rendering selective presentation of documents | |
US20090222927A1 (en) | Concealment of Information in Electronic Design Automation | |
US20060259978A1 (en) | Secure exchange of information in electronic design automation with license-related key generation | |
JPH11272681A (ja) | 個人情報の記録方法およびその記録媒体 | |
CN111539042B (zh) | 一种基于核心数据文件可信存储的安全操作方法 | |
CN113592497A (zh) | 基于区块链的金融交易服务安全认证方法及装置 | |
CN101099207B (zh) | 带有水印功能的便携数据载体 | |
JPH10200522A (ja) | Icカード利用暗号化方法およびシステムおよびicカード | |
CN113569207A (zh) | 一种基于对称加密技术的软件权限授权管理方法 | |
CN103870769A (zh) | 一种对磁盘进行保护的方法及*** | |
US11748459B2 (en) | Reducing software release date tampering by incorporating software release date information into a key exchange protocol | |
CN114329564A (zh) | 私有化格式文件的处理方法、电子设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |