【技术实现步骤摘要】
一种基于区块链的企业级移动通信方法及系统
本专利技术属于安全通信
,涉及一种基于区块链的企业级移动通信方法及系统。
技术介绍
即时通信软件是一种基于互联网的即时交流软件,极大方便了我们的生活。随着用户数据价值被不法分子作为牟利的工具,使得用户数据的安全保护面临巨大挑战。如今,我们的上网信息时刻被周围的各种大数据算法分析和获取,因此,提出一种让企业存储自己的用户数据,并且信息以加密方式进行交互的安全模式显得尤为重要。区块链的基本思想是建立一个基于网络的公共账本(数据区块),每一个区块包含了一次网络交易的信息。由网络中所有参与的用户共同在账本上记账与核账。所有的数据都是公开透明的,且可用于验证信息的有效性。区块链网络具有去中心化、数据不可篡改以及安全性高等特点,因此,研究如何将区块链与传统的即时通信软件结合,以使公司数据达到安全且隐私的效果,具有重要的意义。
技术实现思路
本专利技术的目的在于提出一种基于区块链的企业级移动通信数据发送方法,以保证企业级移动通信数据发送的安全性以及用户隐私数据的安全存储。本专利技术为了实现上述目的,采用如下技术方案:一种基于区块链的企业级移动通信数据发送方法,包括:发送方客户端对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器的步骤;发送方服务器将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区 ...
【技术保护点】
1.一种基于区块链的企业级移动通信数据发送方法,其特征在于,包括:/n发送方客户端对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器的步骤;/n发送方服务器将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区块链网络中的步骤;以及/n在区块链网络将接收到的发送方服务器提交的数据记录进行上链操作的步骤;/n所述数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号;/n其中,所述信息编号为信息发送时随机生成的唯一编号。/n
【技术特征摘要】
1.一种基于区块链的企业级移动通信数据发送方法,其特征在于,包括:
发送方客户端对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器的步骤;
发送方服务器将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区块链网络中的步骤;以及
在区块链网络将接收到的发送方服务器提交的数据记录进行上链操作的步骤;
所述数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号;
其中,所述信息编号为信息发送时随机生成的唯一编号。
2.根据权利要求1所述的企业级移动通信数据发送方法,其特征在于,
所述权限设置是指对发送方客户端信息的操作权限范围进行设置,权限范围包括删除管理、定时销毁管理、半径管理、时间管理、消息可见管理、下载管理以及转发管理范围;
删除管理即发送方客户端将已发出的数据从发送方服务器的数据库中销毁数据;
定时销毁管理即发送方客户端在发送数据的同时,通过设置消息销毁时间,在指定时间到达后,发送方客户端信息从发送方服务器中销毁;
半径管理即发送方客户端设置自己数据的可见范围,发送消息时在发送方客户端设置中心及半径,传递中心及半径到发送方服务器,作为可见范围;
其中,中心即设置中心的经纬度,作为一个定点位置;
其中,可见范围即以中心作为圆心,以及半径组成的范围圆;
时间管理即发送方客户端发送消息时设置消息对接收方客户端的时间段可见性;
消息可见管理是指发送方客户端根据需要撤回信息,使得消息在接收方客户端界面撤销,在发送方客户端本人界面显示消息撤销处理;
下载管理是指发送方客户端发送文件时设置接收方客户端是否可下载权限;
转发管理是指发送方客户端可设置文件及文本在接收方客户端是否可转发。
3.根据权利要求1所述的企业级移动通信数据发送方法,其特征在于,
所述加密处理采用Diffie-Hellman密钥协商算法实现。
4.根据权利要求1所述的企业级移动通信数据发送方法,其特征在于,
所述数据记录进行上链操作的具体过程为:
区块链网络接收到发送方服务器提交的数据记录后,将数据记录存储在以收发双方ID和信息编号所组成的组合键存储在couchdb数据库中,生成区块并添加到区块链中。
5.一种基于区块链的企业级移动通信数据发送系统,其特征在于,包括:
发送方客户端处理模块,用于对信息进行权限设置以及加密处理生成加密信息,然后将加密信息、发送时间、信息编号以及收发双方ID打包发送到发送方服务器;
发送方服务器处理模块,用于将接收到的数据存储在本服务器的数据库中并记录加密信息的存储位置,然后将对应的数据记录发送到区块链网络中;
以及区块链处理模块,用于将接收到的发送方服务器提交的数据记录进行上链操作;
其中,所述信息编号为信息发送时随机生成的唯一编号;
所述数据记录包括加密信息的存储位置、信息权限、收发双方ID以及信息编号。
6.一种基于区块链的企业级移动通信数据接收方法,其特征在于,包括:
接收方服务器监听到交易事件并访问区块链网络中的数据记录,然后根据数据记录中接收方ID找到该接收方服务器下的用户,并根据数据记录中发送...
【专利技术属性】
技术研发人员:艾崧溥,容淳铭,郑湘涵,马媛媛,姜云鹏,卢晓亮,林晓炜,刘炜烽,
申请(专利权)人:铭数科技青岛有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。