1.一种基于区块链的保密通信方法,其特征在于,包括电子密钥系统、三次传递协议和监控系统,所述电子密钥系统、所述三次传递协议和所述监控系统之间均存在数据传输,所述电子密钥系统包括移动设备、服务器、密钥卡、以及计算设备;
所述移动设备被配置为生成加密代码;
所述密钥卡被配置为从移动设备获取加密代码,并且经由无线通信将加密代码发送到计算设备,所述计算设备的交易账单并入区块链中;
所述服务器被配置为更新超级账本中的访问日志,所述访问日志为密钥卡的访问日志;
所述计算设备包括验证模块,所述验证模块被配置为验证所接收的加密代码,并且当验证模块验证所述加密代码时,所述计算设备向所述密钥卡的持有者授予对所述区块链的访问权限。
2.根据权利要求1所述的一种基于区块链的保密通信方法,其特征在于,所述三次传递协议包括把区块链节点分别将区块链的各个节点作为运算因子,根据shamir算法生成λ个传输片段,通过所述计算设备的通信链路进行传输,各个所述传输片段之间遵循一个拟合多项式,所述多项式为:
q(x)=γ+a1*x1+a2*x2+…+a(t-1)*xt-1mod(p),
其中,γ为第一个区块链的初始运算因子,p为素数,且γ<p,取λ个不相等的x,带入到q(x)中,得到w组(xi,yi),将w组(xi,yi)分配给λ个数据链路进行传输。
3.根据权利要求1所述的一种基于区块链的保密通信方法,其特征在于,所述监控系统包括监控装置、控制装置、监控消费装置、数据总线和控制总线;
所述监控装置,与数据总线以及控制总线分别相连,用于对资源进行监控,再将采集到的监控信息发送至数据总线,并用于将与监控装置对应的系统信息发送至控制总线;
所述控制装置,与控制总线相连,用于获取控制总线上的区块链的信息,并将区块链的信息进行存储;
所述监控消费装置,与数据总线相连,用于获取数据总线上的监控信息,并将监控信息进行存储。
4.根据权利要求1所述的一种基于区块链的保密通信方法,其特征在于,所述三次传递协议将移动设备和密钥卡配对,所述加密代码由移动设备用公共密钥加密,验证模块使用与公钥相对应的私钥来解密加密的代码,并把所述私钥保存在验证模块中;当与服务器建立网络连接时,验证模块将访问日志发送到服务器。
5.根据权利要求1所述的一种基于区块链的保密通信方法,其特征在于,通信方法包括:通过移动设备向密钥卡发送加密代码;以及通过密钥卡通过无线通信将加密后代码传输至所述计算设备上,并在所述计算设备上运行验证模块进行验证的操作;
所述验证模块确定加密后的代码是否有效;
当确定加密代码有效时,授予对所述区块链的交易信息进行访问;
当确定加密代码无效时,拒绝访问该区块链。
6.根据权利要求1所述的一种基于区块链的保密通信方法,其特征在于,服务器被配置为验证访问密钥的第一站和第二站,所述第一站被配置为由服务器和通信链路发送访问密钥;所述第二站被配置为接收访问密钥,并在服务器验证访问密钥时经服务器和通信链路将数据传输到第一站;所述服务器使用区块链将传输日志保存在超级账本中,并且服务器响应于所述第一站的请求来传输访问密钥。
7.根据权利要求6所述的一种基于区块链的保密通信方法,其特征在于,所述传输日志包括访问密钥的验证历史;
当访问密钥未通过验证时,不允许通信链路将数据从区块发送到另一区块中;
当访问密钥被确认时,允许通信链路将数据从第二站发送到第一站;当第二站从第一站接收访问密钥时,第二站将访问密钥发送到服务器。
8.根据权利要求1所述的一种基于区块链的保密通信方法,其特征在于,所述访问密钥由服务器加密,所述服务器被配置为在将数据发送到通信链路之前加密数据并将加密的数据保存在超级账本中。
9.根据权利要求6所述的一种基于区块链的保密通信方法,其特征在于,所述第二站被配置为使用公共密钥来加密数据;所述第一站被配置为使用与所述公共密钥相对应的私有密钥来解密所述数据。
10.根据权利要求6所述的一种基于区块链的保密通信方法,其特征在于,所述通信方法还包括:
所述第一站通过数据链路向服务器发送对访问密钥的请求;
以及所述第一站从服务器接收访问密钥;
所述第一站将访问密钥发送给所述第二站;
所述第二站将访问密钥发送给服务器;服务器验证所述第二站发送的访问密钥;当服务器确定访问密钥有效时,允许在第一站和第二站之间进行数据链路的数据通信;并将传输日志存储在超级账本中。