基于国密算法的数据安全传输方法、平台、及系统与流程

文档序号:31874518发布日期:2022-10-21 20:58阅读:289来源:国知局
基于国密算法的数据安全传输方法、平台、及系统与流程

1.本发明属于数据传输技术领域,特别是一种基于国密算法的数据安全传输方法、平台、及系统。


背景技术:

2.相关技术中,在省级输电监控平台与地市级输电监控平台之间进行数据通信过程中,为了保证数据传输安全,通常采用https协议通信,部分重要业务数据采用非对称加密算法加密后进行传输。这些方法在数据传输过程中安全防护等级不足,且数据加解密耗时较长,影响平台数据实时展示。因此,如何提升大批量数据加解密效率的同时,保证数据传输过程的安全性,成为了一个亟待解决的问题。


技术实现要素:

3.鉴于上述问题,本发明提供一种至少解决上述部分技术问题的基于国密算法的数据安全传输方法、平台及系统,本发明通过改变密钥传输和重要业务数据传输加密流程,实现数据传输展现的实时性、确保了数据传输的安全性。
4.本发明提供的一种基于国密算法的数据安全传输方法,应用于第一平台,包括:根据国密算法生成对称密钥,并存储所述对称密钥至所述第一平台;
5.根据所述对称密钥对业务数据进行数据加密,得到数据字符串;
6.根据预设的转码工具对所述对称密钥进行转码处理,得到密钥字符串;
7.根据预存的签名公钥对所述密钥字符串进行加密,得到加密字符串;
8.根据当前时间标签、所述数据字符串和所述加密字符串构建数据传输请求,并发送所述数据传输请求至第二平台;
9.获取所述第二平台输出的加密数据,并根据所述对称密钥对所述加密数据进行解密,得到处理信息。
10.在一些实施例中,所述方法包括:发送签名公钥调用指令至所述第二平台;
11.接收所述第二平台输出的加密公钥;所述加密公钥由所述签名公钥分段处理、并插入杂扰数据后得到;
12.解析所述加密公钥得到解析公钥,并对所述解析公钥进行数据剔除操作,分段组合得到所述签名公钥;
13.将所述签名公钥存储至所述第一平台。
14.在一些实施例中,所述方法包括:根据国密算法对所述业务数据进行摘要处理,得到数据摘要;
15.根据所述签名公钥对所述数据摘要进行签名,得到数据签名;
16.所述根据当前时间标签、所述数据字符串和所述加密字符串构建数据传输请求,包括:根据所述当前时间标签、所述数据字符串、所述数据签名和所述加密字符串构建所述数据传输请求。
17.在一些实施例中,所述根据当前时间标签、所述数据字符串、所述数据签名和所述加密字符串构建数据传输请求,包括:
18.根据所述当前时间标签,得到第一请求数据;
19.根据所述数据字符串,得到第二请求数据;
20.根据所述数据签名,得到第三请求数据;
21.根据所述加密字符串,得到第四请求数据;
22.组合所述第一请求数据、所述第二请求数据、所述第三请求数据和所述第四请求数据,得到所述数据传输请求。
23.本发明提供的一种基于国密算法的数据安全传输方法,应用于第二平台,包括:解析第一平台输出的数据传输请求,得到当前时间标签、数据字符串和加密字符串;
24.读取服务器时间,并根据所述服务器时间校验所述当前时间标签,得到校验结果;
25.根据所述校验结果调用预存的签名私钥,并根据所述签名私钥解密所述加密字符串,得到对称密钥;
26.根据所述对称密钥解密所述数据字符串,得到业务数据;
27.处理所述业务数据,得到处理信息,并根据所述对称密钥加密所述处理信息得到加密数据,以输出所述加密数据至所述第一平台。
28.在一些实施例中所述读取服务器时间,并根据所述服务器时间校验所述当前时间标签,得到校验结果,包括:
29.根据所述服务器时间,获取预设的时间阈值;
30.对比所述服务器时间和所述当前时间标签,得到时间偏差值;
31.当所述时间偏差值落在所述时间阈值范围内时,得到校验结果;
32.或者,
33.当所述时间偏差值没有落在所述时间阈值范围内时,得到校验失败指令,并根据所述校验失败指令输出非法请求报告。
34.在一些实施例中,所述方法包括解析所述数据传输请求以得到数据签名,在所述根据所述对称密钥解密所述数据字符串,得到业务数据之后,所述方法还包括:
35.根据国密算法对所述业务数据进行摘要处理,得到第一对比数据;
36.根据所述签名私钥解密所述数据签名,得到第二对比数据;
37.将所述第一对比数据与所述第二对比数据进行数据对比,得到对比结果;
38.在所述对比结果为对比通过的情况下,处理所述业务数据,得到所述处理信息,并根据所述对称密钥加密所述处理信息得到所述加密数据,以输出所述加密数据至所述第一平台。
39.在一些实施例中,所述方法还包括:根据签名公钥调用指令,验证所述第一平台的身份信息,得到身份合法数据;根据所述身份合法数据调用国密算法,生成签名公私钥对,其中,所述签名公私钥对包括签名公钥和签名私钥。
40.在一些实施例中,所述方法还包括:将所述签名私钥存储至所述第二平台;将所述签名公钥进行分段处理,得到分段数据,并将预设的杂扰数据插入所述分段数据得到加密公钥,并输出所述加密公钥至所述第一平台。
41.在一些实施例中,所述方法还包括:获取签名私钥更新指令;根据所述签名私钥更
新指令获取更新私钥;根据所述更新私钥替换所述第二平台存储的所述签名私钥,并将所述更新私钥作为签名私钥存储至所述第二平台。
42.本技术提供了一种第一平台,包括:处理器,以及与所述处理器通信连接的存储器,其中所述存储器中存储有指令,所述处理器用于执行所述指令,以使所述处理器执行所述指令时能够实现权利上述任一项所述的应用于第一平台的基于国密算法的数据安全传输方法。
43.本发明提供了一种第二平台,包括:处理器,以及与所述处理器通信连接的存储器,其中所述存储器中存储有指令,所述处理器用于执行所述指令,以使所述处理器执行所述指令时能够实现上述任一项所述的应用于第二平台的基于国密算法的数据安全传输方法。
44.本发明提供了一种基于国密算法的数据安全传输系统,包括:上述的第一平台,以及所述的第二平台。
45.在一些实施例中,所述数据安全传输系统为输电监控系统,所述第一平台用于监控输电状况以得到监控数据并将所述监控数据发送给所述第二平台,其中,所述监控数据作为所述业务数据。
46.本发明所提供的应用于第一平台的基于国密算法的数据安全传输方法可以提供对称密钥对业务数据进行加密得到数据字符串,并且通过转码工具和签名公钥对对称密钥进行加密得到加密字符串,从而根据当前时间标签、数据字符串、和加密字符串构建数据传输请求,以使第二平台通过对数据传输请求的合法性进行鉴别后,通过将对称密钥解密得到业务数据和通过国密算法解密得到的业务数据进行比较判别业务数据传输的准确性,从而对准确传输后的业务数据进行处理,并加密传输到第一平台;进而使第一平台可以安全的获取到第二平台输出的包含业务数据处理结果的加密数据,并通过预存的对称密钥解密加密数据,得到数据传输过程中需要的处理信息。通过国密算法,本发明降低了传输过程中数据处理所需时间,有效提高了数据安全传输过程的实时性;通过一系列的加密以及当前时间标签,本方法有效的保证了数据传输过程的安全性。
47.本发明所提供的应用于第二平台的基于国密算法的数据安全传输方法可以解析数据传输请求,以得到第一平台发送请求时的当前时间标签,数据字符串、和加密字符串,并根据服务器时间对当前时间标签的进行校验,得到校验结果,并根据校验结果调用预存的签名私钥,从而根据签名私钥解密加密字符串得到对称密钥,进而根据对称密钥解密数据字符串生成业务数据。本方法还可以对业务数据进行处理,生成处理信息,并通过对称密钥加密处理信息,生成并输出加密数据至第一平台,实现对业务数据的处理,以及对数据的实时、安全传输。
48.本发明实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施方式的实践了解到。
附图说明
49.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
50.图1为本发明实施例提供的应用于第一平台的数据安全传输方法的流程示意图。
51.图2为本发明实施例提供的应用于第一平台的数据安全传输方法的某些具体流程示意图。
52.图3为本发明实施例提供的应用于第一平台的数据安全传输方法的某些具体流程示意图。
53.图4为本发明实施例提供的应用于第二平台的数据安全传输方法的流程示意图。
54.图5为本发明实施例提供的应用于第二平台的数据安全传输方法的某些具体流程示意图。
55.图6为本发明实施例提供的应用于第二平台的数据安全传输方法的某些具体流程示意图。
56.图7为本发明实施例提供的应用于第二平台的数据安全传输方法的某些具体流程示意图。
57.图8为本发明实施例提供的应用于第二平台的数据安全传输方法的某些具体流程示意图。
58.图9为本发明实施例提供的应用于第二平台的数据安全传输方法的某些具体流程示意图。
59.图10为本发明实施例提供的第一平台的结构框架图。
60.图11为本发明实施例提供的第二平台的结构框架图。
61.图12为本发明实施例提供的数据安全传输系统的数据交互流程示意图。
62.主要元件符号说明:第一平台10、处理器11、存储器12、第二平台20、处理器21、存储器22。
具体实施方式
63.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
64.参照图1,本发明实施例提供了一种基于国密算法的数据安全传输方法,应用于第一平台,包括:
65.s110,根据国密算法生成对称密钥,并存储对称密钥至第一平台;
66.s120,根据对称密钥对业务数据进行数据加密,得到数据字符串;
67.s130,根据预设的转码工具对对称密钥进行转码处理,得到密钥字符串;
68.s140,根据预存的签名公钥对密钥字符串进行加密,得到加密字符串;
69.s150,根据当前时间标签、数据字符串和加密字符串构建数据传输请求,并发送数据传输请求至第二平台;
70.s160,获取第二平台输出的加密数据,并根据对称密钥对加密数据进行解密,得到处理信息。
71.本发明所提供的应用于第一平台的基于国密算法的数据安全传输方法可以提供对称密钥对业务数据进行加密得到数据字符串,并且通过转码工具和签名公钥对对称密钥进行加密得到加密字符串,从而根据当前时间标签、数据字符串、和加密字符串构建数据传
输请求,以使第二平台通过对数据传输请求的合法性进行鉴别后,通过将对称密钥解密得到业务数据和通过国密算法解密得到的业务数据进行比较判别业务数据传输的准确性,从而对准确传输后的业务数据进行处理,并加密传输到第一平台;进而使第一平台可以安全的获取到第二平台输出的包含业务数据处理结果的加密数据,并通过预存的对称密钥解密加密数据,得到数据传输过程中需要的处理信息。通过国密算法,本发明降低了传输过程中数据处理所需时间,有效提高了数据安全传输过程的实时性;通过一系列的加密以及当前时间标签,本方法有效的保证了数据传输过程的安全性。
72.在一些具体的实施例中,本发明中采用的国密算法包括sm2算法、sm3算法和sm4算法。本方法通过sm4算法在第一平台动态生成一个sm4密钥,并将这一sm4密钥存储在第一平台,以实现对sm4密钥的随时调用。本发明通过sm4密钥对业务数据进行数据加密,生成数据字符串。其中,业务数据是由原始数据转换为json格式字符串得到,通过sm4密钥,本方法可以将json格式的业务数据进行加密。本方法预设的转码工具可以是base64工具,通过base64工具,本方法可以将sm4密钥转码为密钥字符串,并通过sm2公钥对密钥字符串进行加密,以生成加密字符串,从而根据当前时间标签、数据字符串和加密字符串提供数据传输指令,进而根据第二平台的数据处理结果获取加密数据,并通过sm4密钥解密得到的加密数据,获取所需处理信息。
73.在一些实施例中,数据传输请求可以是httpspost请求。通过httpspost请求,第一平台可以简单有效地与第二平台进行通信交互,以实现数据安全传输过程。
74.在一些实施例中,对称密钥可以根据传输需求进行更新,并以更新后的密钥作为新的对称密钥存储至第一平台,以加密新的对称密钥传输至第二平台。
75.参照图2,在一些实施例中,方法包括:
76.s171,发送签名公钥调用指令至第二平台;
77.s172,接收第二平台输出的加密公钥;加密公钥由签名公钥分段处理、并插入杂扰数据后得到;
78.s173,解析加密公钥得到解析公钥,并对解析公钥进行数据剔除操作,分段组合得到签名公钥;
79.s174,将签名公钥存储至第一平台。
80.本方法可以向第二平台发送签名公钥调用指令,以获取最新的签名公钥。具体地,当第一平台检测到当前需要输出重要数据时,首先输出签名公钥调用指令至第二平台,以使第二平台在接收到签名公钥调用指令后,对签名公钥进行安全处理得到加密公钥并输出至第一平台;第一平台接收到加密公钥后,根据第一平台内预设的解析方式,将加密公钥进行分段处理,并对每一段内的杂扰数据进行剔除,从而将剔除后的每一段数据进行组合,得到签名公钥,并将签名公钥存储至第一平台内,进而通过签名公钥进行后续的加密工作,有效地保证了数据传输过程的安全性。
81.在一些实施例中,预设的解析方式由第二平台对签名公钥的加密过程决定。具体地,解析方式可以是加密过程的逆过程,通过第二平台用于插入杂扰数据的数据库以及签名公钥分段方法,第一平台可以将加密公钥以第二平台的分段方法再次分段,并剔除分段后得到的数据中与用于插入杂扰数据的数据库相同的数据部分,并重新组合,重建签名公钥。
82.在一些实施例中,数据安全传输方法还包括:
83.根据国密算法对业务数据进行摘要处理,得到数据摘要;
84.根据签名公钥对数据摘要进行签名,得到数据签名;
85.根据当前时间标签、数据字符串和加密字符串构建数据传输请求,包括:
86.根据当前时间标签、数据字符串、数据签名和加密字符串构建数据传输请求。
87.本技术提供的数据安全传输方法可以根据国密算法和签名进一步提升数据传输过程中的安全性。具体地,本方法预先采用国密算法对业务数据进行摘要处理,得到包含业务数据的数据摘要,并通过签名公钥对数据摘要进行签名以加密数据摘要,得到数据签名。进一步地,本方法将数据签名结合当前时间标签、数据字符串和加密字符串,以构建数据传输请求,以使第二平台可以根据接收到的数据传输请求实现对业务数据的数据验证及安全获取,从而提升了本技术提供的数据安全传输方法的可靠性。
88.在一些具体的实施例中,本方法采用sm3算法对json格式的业务数据进行摘要处理,得到数据摘要。本方法预存的签名公钥可以是由非对称加密算法得到的sm2公钥,通过sm2公钥,本方法将数据摘要进行加密,得到数据签名。
89.参照图3,在一些实施例中,根据当前时间标签、数据字符串、数据签名和加密字符串构建数据传输请求包括:
90.s181,根据当前时间标签,得到第一请求数据;
91.s182,根据数据字符串,得到第二请求数据;
92.s183,根据数据签名,得到第三请求数据;
93.s184,根据加密字符串,得到第四请求数据;
94.s185,组合第一请求数据、第二请求数据、第三请求数据和第四请求数据,得到数据传输请求。
95.本方法可以将当前时间标签、数据字符串、数据签名和加密字符串中的关键信息进行提取,并组合构建数据传输请求,以使第二平台在获取到数据传输请求之后可以通过解析数据传输请求得到当前时间标签、数据字符串、数据签名和加密字符串。具体地,本方法根据当前时间标签,得到第一请求数据;根据数据字符串,得到第二请求数据;根据数据签名,得到第三请求数据;根据加密字符串,得到第四请求数据;组合第一请求数据、第二请求数据、第三请求数据和第四请求数据,得到数据传输请求。在一些具体的实施例中,请求数据可以是https请求头,本方法可以将当前时间标签放在https请求头的timestamp中,以得到第一请求数据;还可以将数据字符串放在https body中,以得到第二请求数据;还可以将数字签名放在https请求头authentication中,得到第三请求数据;还可以将加密字符串放在https请求头securitykey中,得到第四请求数据,并将第一请求数据、第三请求数据、第四请求数据与第二请求数据相结合,得到https post请求,从而将https post请求发送至第二平台,以实现第一平台与第二平台之间的通信。
96.参照图4,本发明还提供了一种基于国密算法的数据安全传输方法,应用于第二平台,包括:
97.s210,解析第一平台输出的数据传输请求,得到当前时间标签、数据字符串和加密字符串;
98.s220,读取服务器时间,并根据服务器时间校验当前时间标签,得到校验结果;
99.s230,根据校验结果调用预存的签名私钥,并根据签名私钥解密加密字符串,得到对称密钥;
100.s240,根据对称密钥解密数据字符串,得到业务数据;
101.s250,处理业务数据,得到处理信息,并根据对称密钥加密处理信息得到加密数据,以输出加密数据至第一平台。
102.本发明所提供的应用于第二平台的基于国密算法的数据安全传输方法可以解析数据传输请求,以得到第一平台发送请求时的当前时间标签,数据字符串、数据签名和加密字符串,并根据服务器时间对当前时间标签的进行校验,得到校验结果,并根据校验结果调用预存的签名私钥,从而根据签名私钥解密加密字符串得到对称密钥,进而根据对称密钥解密数据字符串生成业务数据,并对业务数据进行处理,生成处理信息,并通过对称密钥加密处理信息,生成并输出加密数据至第一平台,实现对业务数据的处理,以及对数据的实时、安全传输。
103.在一些具体的实施例中,数据传输请求可以是https post请求,根据https post请求,本方法可以获取当前时间标签,并于读取到的服务器时间进行时间对比,当对比结果通过时,本方法可以使第二平台根据https post请求获取加密字符串,并根据预存的签名私钥对加密字符串进行解密,在一些具体的实施例中,签名私钥是与签名公钥相匹配的sm2私钥,对称密钥为sm4密钥,sm2私钥用于解密被sm2公钥加密的加密字符串,以获取sm4密钥;进一步地,本方法可以通过sm4密钥对数据字符串解密,得到json格式的业务数据;并对业务数据进行处理,得到处理信息,并根据sm4密钥加密处理信息得到加密数据,以输出加密数据至第一平台。
104.在一些具体的实施例中,根据获取到的https post请求,本方法可以读取请求中的timestamp得到当前时间标签;还可以读取请求中https body得到数据字符串;还可以读取请求中https请求头authentication得到数字签名;还可以读取请求中https请求头securitykey得到加密字符串。
105.参照图5,在一些实施例中,s230包括:
106.s231,根据服务器时间,获取预设的时间阈值;
107.s232,对比服务器时间和当前时间标签,得到时间偏差值;
108.s233,当时间偏差值落在时间阈值范围内时,得到校验结果;
109.或者,
110.s234,当时间偏差值没有落在时间阈值范围内时,得到校验失败指令,并根据校验失败指令输出非法请求报告。
111.本方法可以根据预设的时间阈值对获取到的数据传输请求的安全性进行校验。具体的,本方法可以根据服务器时间获取预设的时间阈值,通过计算服务器时间与当前时间标签之间的时间偏差值,并将时间偏差值与时间阈值进行对比,当时间偏差值落在时间阈值范围内时,第二平台可以认定当前获取到的数据传输请求并未发生更改,并生成校验结果;或者,当时间偏差没有落在时间阈值范围内时,第二平台可以认定数据传输请求的发送时间过长,存在更改风险,并得到校验失败指令,并根据校验失败指令输出非法请求报告。通过这一方法,本发明有效的验证了数据传输请求的发送时间,并根据发送时间与第二平台的服务器时间之间的时间偏差值量化第一平台发送数据传输请求至第二平台过程的时
间量,从而根据时间量判断第一平台发送的数据传输请求是否在传输过程中被篡改,进而导致处理信息泄露,有效地保护了数据传输过程的安全性。
112.参照图6,在一些实施例中,方法包括解析数据传输请求以得到数据签名,在根据对称密钥解密数据字符串,得到业务数据之后,方法还包括:
113.s261,根据国密算法对业务数据进行摘要处理,得到第一对比数据;
114.s262,根据签名私钥解密数据签名,得到第二对比数据;
115.s263,将第一对比数据与第二对比数据进行数据对比,得到对比结果;
116.s264,在对比结果为对比通过的情况下,处理业务数据,得到处理信息,并根据对称密钥加密处理信息得到加密数据,以输出加密数据至第一平台。
117.本方法还可以通过国密算法对业务数据进行摘要处理得到第一对比数据,并将第一对比数据与签名私钥解密数据签名得到的第二对比数据进行数据对比,在得到对比结果为通过的情况下输出对业务数据进行处理,得到处理信息,并通过对称密钥加密处理信息得到加密数据,以输出加密数据至第一平台,进而使第一平台可以获取处理后的业务数据对应的处理信息。有效提升了本方法的安全性。
118.在一些具体的实施例中,本方法通过sm3算法对业务数据进行摘要处理,得到第一对比数据。本方法还可以通过sm2私钥解密数据签名,得到第二比对数据。进而将第一对比数据与通过sm2私钥解密数据签名得到的第二对比数据进行对比,在对比结果为通过的情况下,本方法认定获取到的业务数据可靠,进而对业务数据进行处理,并进行后续操作以输出加密数据至第一平台。
119.参照图7,在一些实施例中,数据安全传输方法还包括:
120.s271,根据签名公钥调用指令,验证第一平台的身份信息,得到身份合法数据;
121.s272,根据身份合法数据调用国密算法,生成签名公私钥对,其中,签名公私钥对包括签名公钥和签名私钥;
122.本方法可以根据签名公钥调用指令对第一平台的身份合法性进行验证,在验证通过的情况下得到身份合法数据,并通过身份合法数据调用国密算法,从而根据国密算法生成签名公私钥对,其中,签名公私钥对包括签名公钥和签名私钥,通过这一方法,本发明可以生成加密公私钥对,从而根据公私钥对实现对数据的安全加密解密,进而有效的提升数据传输过程的安全性。
123.在一些具体的实施例中,国密算法可以是sm2加密算法,由于sm2是非对称加密算法,根据sm2加密算法,本方法可以得到所需的公私钥对。签名公钥调用指令包括第一平台身份信息,其中,第一平台身份信息可以是id数据,或者ip地址等数据,也可以是其他,但均应可以实现对第一平台的身份信息的标识作用。参照图8,在一些实施例中,数据安全传输方法还包括:
124.参照图8,在一些实施例中,数据安全传输方法还包括:
125.s273,将签名私钥存储至第二平台;
126.s274,将签名公钥进行分段处理,得到分段数据,并将预设的杂扰数据插入分段数据得到加密公钥,并输出加密公钥至第一平台;
127.本方法可以控制第二平台存储签名私钥,并对签名公钥按照预设的分段规则进行分段得到分段数据,其中,预设的分段规则可以根据需求自行更改,不做限制。对签名公钥
进行分段后得到分段数据,本方法可以调用预设的杂扰数据,并将杂扰数据随机插入分段数据,得到加密公钥,从而将加密公钥输出至第一平台,以进一步提升本方法的数据传输安全性。
128.在一些具体的实施例中,本方法可以对sm2公钥经过分段、插入杂扰数据进行加密,以输出至第一平台,进而保证本发明提供的数据安全传输方法的安全性。
129.参照图9,在一些例中,本方法还包括:
130.s281,获取签名私钥更新指令;
131.s282,根据签名私钥更新指令获取更新私钥;
132.s283,根据更新私钥替换第二平台存储的签名私钥,并将更新私钥作为签名私钥存储至第二平台。
133.本方法可以根据具体需求以及对安全性的考量主动更改签名私钥。具体地,本方法可以获取签名私钥更新指令,并根据签名私钥更新指令获取更新私钥。在一些具体的实施例中,本方法可以调用sm2加密算法重新生成签名公私钥对,其中签名公私钥对包括签名公钥和签名私钥,并将重新生成的签名私钥作为更新私钥;进一步地,本方法可以用更新私钥替换第二平台中原来存储的签名私钥,并将更新私钥作为新的签名私钥存储至第二平台。
134.在一些其他的实施例中,本方法还可以将重新生成的签名公钥进行存储,当第一平台发送签名公钥调用指令时,本方法可以对重新生成的签名公钥进行分段、插入杂扰数据等操作以加密,从而将加密过程的结果输出至第一平台。
135.参照图10,本发明提供了一种第一平台10,包括:
136.处理器11,以及
137.与处理器通信连接的存储器12,其中
138.存储器12中存储有指令,处理器11用于执行指令,以使处理器11执行指令时能够实现任一项的应用于第一平台10的基于国密算法的数据安全传输方法。
139.在一些实施例中,第一平台10可以是地市平台,地市平台用于处理地市级数据,并将地市级数据进行数据汇总,生成业务数据,以输出业务数据至第二平台;还用于获取第二平台对地市级数据收集后生成的业务数据进行处理后生成的处理数据。
140.在一些具体的实施例中,地市平台用于监控地市公司的输电状况,并对具体的输电情况进行汇总与收集,得到地市级的输电监控数据的业务数据。业务数据包括传输过程中需要保护的重要数据,其中包括地市级输电监控数据,也包括一些其他的数据。
141.参照图11,一种第二平台20,包括:
142.处理器21,以及
143.与处理器通信连接的存储器22,其中
144.存储器22中存储有指令,处理器21用于执行指令,以使处理器21执行指令时能够实现任一项的应用于第二平台20的基于国密算法的数据安全传输方法。
145.在一些实施例中,第二平台20可以是省级平台,省级平台用于汇总第一平台发送的业务数据,并根据具体需求对包含各个地市级数据的各个业务数据进行数据处理,从而将数据处理后得到的处理数据按照需求返回至对应的第一平台。
146.参照图12,本发明提供的一种基于国密算法的数据安全传输系统,包括:上述的第
programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
152.在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
153.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
154.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理模块的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
155.应当理解,本发明的实施方式的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
156.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成的,程序可以存储于一种计算机可读存储介质中,程序在执行时,包括方法实施例的步骤之一或其组合。
157.此外,在本发明的各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
158.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明实施例的限制,本领域的普通技术人员在本发明实施例的范围内可以对上述实施方式进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1