加密算法树形图生成方法和装置与流程
- 国知局
- 2024-07-31 23:02:59
本发明涉及人工智能,尤其涉及一种加密算法树形图生成方法和装置。
背景技术:
1、在信息时代,随着计算机科学和网络技术的飞速发展,我们已经全面进入了一个便捷、全球化的信息时代。无论是工作还是生活,我们都离不开计算机网络,每天都有大量的信息通过计算机存储在各种媒介上。因此,保障信息安全显得至关重要。密码成为了我们日常生活和工作中不可或缺的一部分,从开机使用cmos密码到进入windows时输入用户密码,再到编辑word文档时设置文档密码,这些密码都为用户提供了必要的安全保障。
2、随着密码的广泛应用,人们开始意识到密码加解密的重要性。然而,密码加解密算法的学习却是一大难点。大多数算法流程都是以抽象概念进行讲述,对于初学者来说颇具挑战。经过调查发现,现今将密码算法的概念具体化讲解的程序极其少见,通常只是通过ppt或文档形式进行讲解,而缺乏实操经验。这导致了培养情况的不合理,理论知识与实际操作之间的断层严重,无法培养出真正能够在信息安全领域独当一面的人才。
3、鉴于此,本发明提供一种加密算法树形图生成方法和装置,以便能够直观展示加解密算法的过程,并利用模拟操作,提高学习效果。
技术实现思路
1、本发明提供一种加密算法树形图生成方法和装置,以便能够直观展示加解密算法的过程,并利用模拟操作,提高学习效果。
2、本发明提供一种加密算法树形图生成方法,所述方法包括:
3、将加密逻辑或功能逻辑抽象为节点,并将生成的节点拖曳至画布的预设位置,以生成拖曳节点;
4、根据多个拖曳节点和输入的参数节点生成流程图;
5、将所述流程图的元数据从前端发送至后端,并在后端构建树形结构图,所述树形结构图包括所述流程图的元数据、所述拖曳节点和节点向量。
6、在一些实施例中,将所述流程图的元数据从前端发送至后端,具体包括:
7、在前端拆分数据得到所述流程图的元数据;
8、将所述元数据发送至后端,并通过后端进行数据解析后得到所述流程图的元数据、所述拖曳节点和节点向量。
9、在一些实施例中,将所述元数据发送至后端,具体包括:
10、前端通过http请求将数据通过网络流的形式发送给后端,请求通过网络传输到达服务器后将会根据请求的url和http方法来路由到后端的方法进行处理,后端将其中的元数据通过定义好的对象的形式,以各对象中各参数名为标识进行映射,将元数据引用到后端定义的参数对象内供后续使用。
11、在一些实施例中,在后端构建树形结构图,具体包括:
12、对前端传输而来的元数据进行解析和拼接操作;
13、根据标识从预先构建的节点桶中提取相应的节点,并将提取出的所有节点进行拼接,形成树形结构图。
14、在一些实施例中,对前端传输而来的元数据进行解析和拼接操作,具体包括:
15、将元数据中向量桶和节点桶中的数据提取出来,包括数据、节点、以及节点之间的连接向量;
16、识别出连接向量对应的起始和终止节点。
17、在一些实施例中,生成拖曳节点,之后还包括:
18、对拖曳节点进行初始化操作,初始化过后注入其在画布上的坐标信息;
19、将拖曳节点放入一个节点桶中进行存储;
20、对拖曳节点中需要的各个参数进行赋值。
21、本发明还提供一种加密算法树形图生成装置,所述装置包括:
22、节点生成单元,用于将加密逻辑或功能逻辑抽象为节点,并将生成的节点拖曳至画布的预设位置,以生成拖曳节点;
23、流程图生成单元,用于根据多个拖曳节点和输入的参数节点生成流程图;
24、结构图生成单元,用于将所述流程图的元数据从前端发送至后端,并在后端构建树形结构图,所述树形结构图包括所述流程图的元数据、所述拖曳节点和节点向量。
25、本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的方法。
26、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
27、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
28、本发明提供的加密算法树形图生成方法和装置,通过将加密逻辑或功能逻辑抽象为节点,并将生成的节点拖曳至画布的预设位置,以生成拖曳节点;根据多个拖曳节点和输入的参数节点生成流程图;将所述流程图的元数据从前端发送至后端,并在后端构建树形结构图,所述树形结构图包括所述流程图的元数据、所述拖曳节点和节点向量。
29、本发明所提供的方法和装置,基于树型结构算法的加密算法定制流程图流程,用于方便用户可视化对加密逻辑算法进行使用,提供的这种基于树形结构算法的加解密算法定制流程图,使用前端进行可视化流程设计,经过特定逻辑,将用户想要表达的逻辑结构在后端转表为数据结构,然后转变为机器可以理解的程序进行执行,从而达到可用性。用于提供一种可以进行实际操作并学习的加解密算法的学习形式,用于给信息安全行业提供一种全新的教育方式,用于人才的培养时,能够直观展示加解密算法的过程,并利用模拟操作,提高学习效果。
技术特征:1.一种加密算法树形图生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的加密算法树形图生成方法,其特征在于,将所述流程图的元数据从前端发送至后端,具体包括:
3.根据权利要求2所述的加密算法树形图生成方法,其特征在于,将所述元数据发送至后端,具体包括:
4.根据权利要求2所述的加密算法树形图生成方法,其特征在于,在后端构建树形结构图,具体包括:
5.根据权利要求4所述的加密算法树形图生成方法,其特征在于,对前端传输而来的元数据进行解析和拼接操作,具体包括:
6.根据权利要求1所述的加密算法树形图生成方法,其特征在于,生成拖曳节点,之后还包括:
7.一种加密算法树形图生成装置,其特征在于,所述装置包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述的方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。
技术总结本发明提供一种加密算法树形图生成方法和装置,所述方法包括:将加密逻辑或功能逻辑抽象为节点,并将生成的节点拖曳至画布的预设位置,以生成拖曳节点;根据多个拖曳节点和输入的参数节点生成流程图;将所述流程图的元数据从前端发送至后端,并在后端构建树形结构图,所述树形结构图包括所述流程图的元数据、所述拖曳节点和节点向量。能够直观展示加解密算法的过程,并利用模拟操作,提高学习效果。技术研发人员:王乐天,刘国强受保护的技术使用者:北京能嘉科技有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/195781.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表