1.本发明涉及计算机软件加密技术领域,特别涉及一种计算机软件开发用的加密系统。
背景技术:2.计算机软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分,软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序,在计算机软件开发过程中需要用到软件加密,软件加密就是用户在发送信息前,先调用信息安全模块对信息进行加密,然后发送,到达接收方后,由用户使用相应的解密软件进行解密并还原,网络加密由基于网络的其它计算机或设备来完成加解密或验证工作,而网络设备和客户端之前通过安全通道进行通讯。
3.cn111552481a公开的“一种计算机软件开发系统”专利中,计算机主体内部设有中央处理模块,中央处理模块内部设有环境搭建模块、软件开发模块、测试模块以及数据库,环境搭建模块与中央处理模块双向数据连接,软件开发模块与中央处理模块双向数据连接,测试模块与中央处理模块双向数据连接,数据库与中央处理模块双向数据连接,来进行对计算机软件的开发进程,但在软件开发过程中并没有进行加密处理,容易导致软件文件的丢失和被盗,且不具备警报功能,并不能通过密钥进行验证,导致软件开发的效率低,安全性能低,文件保护功能低。
4.目前市场上,在对计算机软件开发过程中并没有进行加密处理,容易导致软件文件的丢失和被盗,且不具备警报功能,并不能通过密钥进行验证,导致软件开发的效率低,安全性能低,文件保护功能低,因此,有必要提供一种计算机软件开发用的加密系统。
技术实现要素:5.本发明的主要目的在于提供一种计算机软件开发用的加密系统,可以有效解决背景技术在对计算机软件开发过程中并没有进行加密处理,容易导致软件文件的丢失和被盗,且不具备警报功能,并不能通过密钥进行验证,导致软件开发的效率低,安全性能低,文件保护功能低的问题。
6.为实现上述目的,本发明采取的技术方案为:一种计算机软件开发用的加密系统,包括计算机系统和智能移动客户端,所述计算机系统包括微处理器、密钥输入单元、密钥验证单元、密钥反馈单元、密钥加密单元、控制单元、软件开发单元、警报模块、电源模块和数据库,所述智能移动客户端包括显示模块和远程控制模块,所述计算机系统与智能移动客服端设置有无线信息传递模块,所述微处理器的输入端与密钥加密单元的输出端通信连
接,所述密钥输入单元的输出端与密钥验证单元的输入端通信连接,所述密钥验证单元的输出端与密钥反馈单元的输入端通信连接,所述密钥反馈单元的输出端与微处理器的输入端通信连接,所述软件开发单元与微处理器双向通信连接,所述控制单元与微处理器双向通信连接;密钥加密单元:用于计算机软件进行验证问题标准答案、一级密钥标准答案和二级密码标准答案的设定;
7.密钥加密单元:用于计算机软件验证问题,然后设定一级密钥和二级密钥的标准答案;
8.密钥输入单元:使用人员通过输入验证问题、一级密钥以及二级密钥,然后再进行软件的使用;
9.密钥验证单元:对输入的验证问题、一级密钥以及二级密钥与准确答案进行对比;
10.密钥反馈单元:由密钥提示模块验证问题和密钥是否正确,然后由密钥反馈单元输送至微处理器,由微处理器通过无线信息传递模块传输给智能移动客户端;
11.警报模块:通过密钥反馈单元传输给微处理器,由微处理器传输至警报模块,通过警报模块中的警报装置进行警报提醒。
12.优选地,所述软件开发单元包括数据库连接模块和代码编写模块,所述数据库连接模块的输入端与数据库的输出端通信连接,所述代码编写模块的输出端与软件开发单元的输入端通信连接,数据库连接模块用于提取数据库内的数据,代码编写模块用于软件开发代码的编写。
13.优选地,所述密钥加密单元包括验证问题设定模块、一级密钥设定模块和二级密钥设定模块,用于密钥验证问题的设定,所述密钥验证单元包括验证问题输入模块、一级密钥输入模块和二级密钥输入模块,用于软件加密密钥的输入,所以密钥验证单元包括验证问题对比模块、一级密钥对比模块和二级密钥对比模块,用于输入密钥的验证对比,所述密钥反馈单元包括密钥提示模块,用于输入密钥的是否正确提示。
14.优选地,所述验证问题输入模块的输出端与验证问题对比模块的输入端通信连接,所述验证问题对比模块的输出端与密钥提示模块的输入端通信连接,用于验证问题的输入、验证对比和是否正确提示。
15.优选地,所述一级密钥输入模块的输出端与一级密钥对比模块的输入端通信连接,所述一级密钥对比模块的输出端与密钥提示模块的输入端通信连接,用于一级密钥的输入、验证对比和是否正确提示。
16.优选地,所述二级密钥输入模块的输出端与二级密钥对比模块的输入端通信连接,所述二级密钥对比模块的输出端与密钥提示模块的输入端通信连接,用于二级密钥的输入、验证对比和是否正确提示。
17.优选地,所述微处理器的输入端与电源模块的输出端通信连接,用于微处理器的供电,所述微处理器的输出端与警报模块的输入端通信连接,用于密钥输入错误的警报功能。
18.优选地,所述控制单元包括软件锁定模块和软件解锁模块,所述软件锁定模块的输出端与控制单元的输入端通信连接,所述软件解锁模块的输入端与控制单元的输出端通信连接,所述软件锁定模块用于密钥验证错误对软件文件进行锁定,所述软件解锁模块用于软件文件解锁。
19.优选地,所述计算机系统与无线信息传递模块双向通信连接,所述无线信息传递模块与智能移动客户端双向通信连接,无线信息传递模块用于信息数据的双向传递,智能移动客户端通过远程控制模块输出命令。
20.与现有技术相比,本发明具有如下有益效果:
21.1.本发明中,通过密钥加密单元,能够对计算机软件进行验证问题标准答案、一级密钥标准答案和二级密码标准答案进行设定,并将设定后的验证问题、一级密钥和二级密钥作为密钥验证单元的验证标准答案,来保证软件开发使用时,需要通过验证问题、一级密钥和二级密钥的三重加密问题后才能进行对软件开发的使用,提高了对计算机软件开发的安全性能,不会出现软件开发泄漏信息的情况,提高了安全性能。
22.2.本发明中,通过控制单元与远程控制模块的配合,使用人员在远程使用智能移动客户端的过程中,配合显示模块可以直到计算机软件的使用情况和开发的数据,并可以通过远程控制模块发送控制信息,由无线传递模块将控制信号发送至控制单元中,由控制单元中的软件锁定模块来对软件进行锁定,以使软件关闭,禁止使用软件文件,通过软件解锁模块可以再次将锁定的软件解锁,以供继续使用软件,具备远程协控的功能,保证软件的安全性能。
23.3.本发明中,通过设置密钥反馈单元的作用,配合密钥反馈单元中的密钥提示模块,当密钥输入单元中验证问题、一级密钥和二级密钥输出错误时通过密钥验证单元中的验证问题对比模块、一级密钥对比模块和二级密钥对比模块进行对比,由密钥提示模块进行问题和密钥的正确和错误,然后由密钥反馈单元输送至微处理器,由微处理器通过无线信息传递模块传输给智能移动客户端,由显示模块显示其信息,提高了计算机软件开发的加密强度,保证软件开发的安全性能,提高了对软件的保护功能。
24.4.本发明中,通过设置的警报模块,当微处理器中软件开发出现问题或者验证问题、一级密钥和二级密钥出现输入错误时,通过密钥反馈单元传输给微处理器,由微处理器传输至警报模块,使警报装置进行警报提醒,从而进一步的保证了计算机软件开发的防盗功能,避免软件开发的数据信息卸料,避免造成损失,加强了软件开发的防护功能。
附图说明
25.图1为本发明一种计算机软件开发用的加密系统的系统框图;
26.图2为本发明一种计算机软件开发用的加密系统的智能移动客户端与计算机系统的控制框图。
具体实施方式
27.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
28.在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”“前端”、“后端”、“两端”、“一端”、“另一端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
29.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
30.请参照图1-2所示,本发明为一种计算机软件开发用的加密系统,包括计算机系统和智能移动客户端,计算机系统包括微处理器、密钥输入单元、密钥验证单元、密钥反馈单元、密钥加密单元、控制单元、软件开发单元、警报模块、电源模块和数据库,智能移动客户端包括显示模块和远程控制模块,计算机系统与智能移动客服端设置有无线信息传递模块,微处理器的输入端与密钥加密单元的输出端通信连接,密钥输入单元的输出端与密钥验证单元的输入端通信连接,密钥验证单元的输出端与密钥反馈单元的输入端通信连接,密钥反馈单元的输出端与微处理器的输入端通信连接,软件开发单元与微处理器双向通信连接,控制单元与微处理器双向通信连接;
31.密钥加密单元:用于计算机软件验证问题,然后设定一级密钥和二级密钥的标准答案;
32.密钥输入单元:使用人员通过输入验证问题、一级密钥以及二级密钥,然后再进行软件的使用;
33.密钥验证单元:对输入的验证问题、一级密钥以及二级密钥与准确答案进行对比;
34.密钥反馈单元:由密钥提示模块验证问题和密钥是否正确,然后由密钥反馈单元输送至微处理器,由微处理器通过无线信息传递模块传输给智能移动客户端;
35.警报模块:通过密钥反馈单元传输给微处理器,由微处理器传输至警报模块,通过警报模块中的警报装置进行警报提醒。
36.其中,软件开发单元包括数据库连接模块和代码编写模块,数据库连接模块的输入端与数据库的输出端通信连接,代码编写模块的输出端与软件开发单元的输入端通信连接,数据库连接模块用于提取数据库内的数据,代码编写模块用于软件开发代码的编写。
37.其中,密钥加密单元包括验证问题设定模块、一级密钥设定模块和二级密钥设定模块,用于密钥验证问题的设定,密钥验证单元包括验证问题输入模块、一级密钥输入模块和二级密钥输入模块,用于软件加密密钥的输入,所以密钥验证单元包括验证问题对比模块、一级密钥对比模块和二级密钥对比模块,用于输入密钥的验证对比,密钥反馈单元包括密钥提示模块,用于输入密钥的是否正确提示。
38.其中,验证问题输入模块的输出端与验证问题对比模块的输入端通信连接,验证问题对比模块的输出端与密钥提示模块的输入端通信连接,用于验证问题的输入、验证对比和是否正确提示。
39.其中,一级密钥输入模块的输出端与一级密钥对比模块的输入端通信连接,一级密钥对比模块的输出端与密钥提示模块的输入端通信连接,用于一级密钥的输入、验证对比和是否正确提示。
40.其中,二级密钥输入模块的输出端与二级密钥对比模块的输入端通信连接,二级密钥对比模块的输出端与密钥提示模块的输入端通信连接,用于二级密钥的输入、验证对比和是否正确提示。
41.其中,微处理器的输入端与电源模块的输出端通信连接,用于微处理器的供电,微处理器的输出端与警报模块的输入端通信连接,用于密钥输入错误的警报功能。
42.其中,控制单元包括软件锁定模块和软件解锁模块,软件锁定模块的输出端与控制单元的输入端通信连接,软件解锁模块的输入端与控制单元的输出端通信连接,软件锁定模块用于密钥验证错误对软件文件进行锁定,软件解锁模块用于软件文件解锁。
43.其中,计算机系统与无线信息传递模块双向通信连接,无线信息传递模块与智能移动客户端双向通信连接,无线信息传递模块用于信息数据的双向传递,智能移动客户端通过远程控制模块输出命令。
44.以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。