【技术实现步骤摘要】
一种基于加密算法的软件开发系统
[0001]本专利技术涉及软件开发
,具体为一种基于加密算法的软件开发系统。
技术介绍
[0002]软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。但是这种的开发速度较慢,不适合推广,为了方便普适性软件的快速开发,现有的技术中通过软件开发系统对普适性软件进行快速开发,其先通过一个根系统作为操作平台,然后将各种功能软件作为模块镶嵌到系统中,客户通过需求选择不同的模块进行镶嵌,进而组成所需软件,随后在通过加密算法对数据进行加密处理即可。
[0003]软件开发系统开发出来的软件,会包含根系统以及功能模块,为了确保所有功能模块都能顺利运行,根系统中会包含大量的对某一单一功能模块无用的程序,而当开发出来的软件出来的软件中包含较少的功能模块时,包含较多无用程序的根系统就会导致开发出来的软件显得过于臃肿;另外现有的软件开发系统进行统一加密,当加密方法被破解后,由该软件开发系统开发出来的系统都可以采用同一套方法进行解密;其次由于根系统的固定化,这导致根系统的解密相对较为容易,即使 ...
【技术保护点】
【技术特征摘要】
1.一种基于加密算法的软件开发系统,包括功能模块、操作平台模块、对接模块、调试模块、加密模块、分析模块、封装模块、检验模块、申请模块和人工模块,其特征在于:所述功能模块包括任务模块和运算处理模块,所述任务模块负责与外界对接以及用于执行不同功能的任务,所述运算处理模块用于处理不同任务所需的运算以及数据的转换留存;所述操作平台模块用于实现不同功能模块的镶嵌,进而实现不同功能模块的间接链接;所述对接模块负责对任务模块与运算处理模块进行链接、及对运算处理模块与运算处理模块进行链接、以及对功能模块与操作平台模块进行链接;所述调试模块用于调试镶嵌到操作平台模块上的功能模块是否能够正常运行,以及镶嵌到操作平台模块上的功能模块运行结果是否正确;所述加密模块负责对运算处理模块进行加密,所述加密模块还包括若干个可以随机组合的算法子模块,所述算法子模块负责设置加密所需的算法;所述分析模块用于从已选取功能模块中选取出运算处理模块,并对相同的运算处理模块进行归一,随后利用对接模块对剩余的运算处理模块相互结合,随后再将已选取功能模块中的任务模块与运算处理模块相互结合;所述封装模块负责利用加密模块对相互结合任务模块与运算处理模块进行加密封装,形成已开发软件;所述检验模块负责对已开发软件进行检验,并确认已开发软件是否能够正常运行以及运行结果是否正确。2.根据权利要求1所述的一种基于加密算法的软件开发系统,其特征在于:所述申请模块负责对需要上传的新的功能模块进行校对,当校对结果正确时,通过对接模块将新的新的功能模块与操作平台模块进...
【专利技术属性】
技术研发人员:田步升,
申请(专利权)人:苏州解迅科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。