System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的邮件监管方法、系统、设备和介质技术方案_技高网

一种基于区块链的邮件监管方法、系统、设备和介质技术方案

技术编号:40344657 阅读:18 留言:0更新日期:2024-02-09 14:30
本发明专利技术涉及一种基于区块链的邮件监管方法、系统、设备和介质,邮件监管方法包括以下步骤:创建待发送邮件和获取加密秘钥,根据待发送邮件的内容创建第一元数据,利用加密秘钥对待发送邮件进行第一加密,将加密后的待发送邮件发送给接收端,对第一元数据进行特征提取,得到第二元数据,将待发送邮件的内容进行第二加密,得到内容加密值,将内容加密值、第二元数据和待发送邮件的传输信息存储到区块链中,以使接收端根据待发送邮件的传输信息从区块链中获取内容加密值和第二元数据,并根据内容加密值和第二元数据验证接收到的待发送邮件。本发明专利技术可以验证邮件的完整性和真实性,应用于邮件传输和监管领域。

【技术实现步骤摘要】

本专利技术涉及邮件传输和监管领域,尤其涉及一种基于区块链的邮件监管方法、系统、设备和介质


技术介绍

1、传统的电子邮件系统存在安全性漏洞,存在容易受到黑客攻击、数据泄漏和垃圾邮件等问题。邮件内容通常以明文形式传输,容易被拦截、窃取或篡改,在传统电子邮件系统中,电子邮件服务提供商通常会访问用户的邮件内容,以进行广告定位和数据分析,这引发了数据泄露和隐私问题,用户的个人信息和通信内容可能被用于商业用途。传统的电子邮件系统通常依赖于中心化的邮件服务器和服务提供商,这种架构使得数据存储在集中的地点,容易成为攻击目标,并且可能导致服务中断。

2、基于传统的邮件传输和监管方法,不能验证邮件在传输过程中是否被篡改,也不能保证邮件的真实性。


技术实现思路

1、有鉴于此,本专利技术的目的是提供一种基于区块链的邮件监管方法、系统、设备和介质,可以验证邮件的完整性和真实性。

2、一方面,本专利技术提供一种基于区块链的邮件监管方法,包括以下步骤:

3、创建待发送邮件和获取加密秘钥;

4、根据所述待发送邮件的内容创建第一元数据,利用所述加密秘钥对所述待发送邮件进行第一加密,将加密后的待发送邮件发送给接收端;

5、对所述第一元数据进行特征提取,得到第二元数据,将所述待发送邮件的内容进行第二加密,得到内容加密值;

6、将所述内容加密值、所述第二元数据和所述待发送邮件的传输信息存储到区块链中,以使所述接收端根据所述待发送邮件的传输信息从所述区块链中获取所述内容加密值和所述第二元数据,并根据所述内容加密值和所述第二元数据验证接收到的待发送邮件。

7、可选地,所述加密秘钥包括第一秘钥,所述利用所述加密秘钥对所述待发送邮件进行第一加密,具体包括:

8、将所述第一元数据添加到所述待发送邮件的消息头中;

9、利用所述第一秘钥对包含所述第一元数据的消息头进行第一加密。

10、可选地,所述加密秘钥包括第一秘钥和第二秘钥,所述第一秘钥属于发送端,所述第二秘钥属于所述接收端,所述利用所述加密秘钥对所述待发送邮件进行第一加密,具体包括:

11、利用所述第二秘钥中的公钥对所述待发送邮件的内容进行第三加密,并将所述第一元数据添加到加密后的待发送邮件的消息头中;

12、利用所述第一秘钥对包含所述第一元数据的消息头进行第一加密。

13、可选地,所述将所述待发送邮件的内容进行第二加密,得到内容加密值,具体包括:

14、将所述待发送邮件的内容转换为序列值;

15、利用预设的哈希算法将所述序列值转换为哈希值,得到所述内容加密值。

16、可选地,所述对所述第一元数据进行特征提取,得到第二元数据,具体包括:

17、计算所述第一元数据的协方差矩阵,计算所述协方差矩阵的若干个特征值和每一个特征值对应的特征向量;

18、根据特征值确定k个特征向量构建投影矩阵,根据所述投影矩阵将所述第一元数据进行降维,得到所述第二元数据;所述k为正整数。

19、可选地,所述将所述内容加密值、所述第二元数据和所述待发送邮件的传输信息存储到区块链中,具体包括:

20、根据所述内容加密值、所述第二元数据和待发送邮件的传输信息创建第一交易;所述待发送邮件的传输信息包括发送端、接受者和时间戳;

21、利用所述加密秘钥对所述第一交易进行签名,将签名后的第一交易广播到所述区块链中。

22、另一方面,本专利技术提供一种基于区块链的邮件监管系统,所述邮件监管系统包括发送端、区块链和接收端,所述区块链包括若干节点和查询验证端,其中,

23、所述发送端,用于实现前面所述的方法;

24、所述若干节点,用于存储内容加密值、第二元数据和待发送邮件的传输信息;

25、所述查询验证端,用于查询和验证所述内容加密值、所述第二元数据和所述待发送邮件的邮件信息;

26、所述接收端,用于接收待发送邮件,并根据所述待发送邮件的传输信息从所述区块链中获取所述内容加密值和所述第二元数据,并根据所述内容加密值和所述第二元数据验证接收到的待发送邮件。

27、可选地,区块链的任意一个节点,用于接收所述发送端和/或第一节点广播的第二交易,验证所述第二交易的有效性,若所述第二交易有效,将所述第二交易广播到区块链的第二节点;所述第二交易使用加密秘钥进行加密;

28、所述任意一个节点,还用于接收查询请求,将存储在节点上的第二交易发送给发起所述查询请求的查询端;所述查询端包括接受端、发送端和查询与验证端,以使发起所述查询请求的查询端根据第二交易验证接收到的待发送邮件的完整性和有效性。

29、另一方面,本专利技术提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前面所述的方法。

30、另一方面,本专利技术提供一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行前面所述的方法。

31、本专利技术包括以下有益效果:本专利技术通过创建待发送邮件和获取加密秘钥,根据待发送邮件的内容创建第一元数据,利用加密秘钥对待发送邮件进行第一加密,将加密后的待发送邮件发送给接收端,通过对第一元数据进行特征提取,得到第二元数据,将待发送邮件的内容进行第二加密,得到内容加密值,将内容加密值、第二元数据和待发送邮件的传输信息存储到区块链中,以使接收端根据待发送邮件的传输信息从区块链中获取内容加密值和第二元数据,并根据内容加密值和第二元数据验证接收到的待发送邮件,接收端可以将接收到的邮件内容与区块链中的邮件内容进行对比,可以验证邮件的完整性和真实性,将邮件的相关信息存储在区块链中,数据不可更改,增加了数据存储的安全性和邮件验证的可信度。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的邮件监管方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述加密秘钥包括第一秘钥,所述利用所述加密秘钥对所述待发送邮件进行第一加密,具体包括:

3.根据权利要求1所述的方法,其特征在于,所述加密秘钥包括第一秘钥和第二秘钥,所述第一秘钥属于发送端,所述第二秘钥属于所述接收端,所述利用所述加密秘钥对所述待发送邮件进行第一加密,具体包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述待发送邮件的内容进行第二加密,得到内容加密值,具体包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述第一元数据进行特征提取,得到第二元数据,具体包括:

6.根据权利要求1所述的方法,其特征在于,所述将所述内容加密值、所述第二元数据和所述待发送邮件的传输信息存储到区块链中,具体包括:

7.一种基于区块链的邮件监管系统,其特征在于,所述邮件监管系统包括发送端、区块链和接收端,所述区块链包括若干节点和查询验证端,其中,

8.根据权利要求7所述的系统,其特征在于,区块链的任意一个节点,用于接收所述发送端和/或第一节点广播的第二交易,验证所述第二交易的有效性,若所述第二交易有效,将所述第二交易广播到区块链的第二节点;所述第二交易使用加密秘钥进行加密;

9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1-6任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行如权利要求1-6任一项所述的方法。

...

【技术特征摘要】

1.一种基于区块链的邮件监管方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述加密秘钥包括第一秘钥,所述利用所述加密秘钥对所述待发送邮件进行第一加密,具体包括:

3.根据权利要求1所述的方法,其特征在于,所述加密秘钥包括第一秘钥和第二秘钥,所述第一秘钥属于发送端,所述第二秘钥属于所述接收端,所述利用所述加密秘钥对所述待发送邮件进行第一加密,具体包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述待发送邮件的内容进行第二加密,得到内容加密值,具体包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述第一元数据进行特征提取,得到第二元数据,具体包括:

6.根据权利要求1所述的方法,其特征在于,所述将所述内容加密值、所述第二元数据和所述待发送邮件的传输...

【专利技术属性】
技术研发人员:郭学涛徐晓超王鹏颖
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1