CN113569207A - 一种基于对称加密技术的软件权限授权管理方法 - Google Patents

一种基于对称加密技术的软件权限授权管理方法 Download PDF

Info

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
Application number
CN202110854528.5A
Other languages
English (en)
Inventor
胡军军
刘开强
蒋媛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN202110854528.5A priority Critical patent/CN113569207A/zh
Publication of CN113569207A publication Critical patent/CN113569207A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0625Block 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中,对于软件权限授权方式进行记录,并存储与大数据库内。
CN202110854528.5A 2021-07-28 2021-07-28 一种基于对称加密技术的软件权限授权管理方法 Pending CN113569207A (zh)

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)

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