【技术实现步骤摘要】
电子通信方法和系统
本专利技术涉及通信
,尤其涉及一种电子通信方法和一种电子通信系统。
技术介绍
电子即时通信是指以电子方式进行即时通信。和其他类型通信不同的是:电子即时通信是建立在网络即时通信系统上的,结果完全由程序输出,无需人工参与。这既是电子即时通信的优点同时也是缺点。由于没有了人工的参与,通信很可能被黑客窃听,现行的电子即时通信其安全问题阻碍了电子即时通信的广泛应用。在这种情况下,对电子即时通信的过程进行加密非常重要。
技术实现思路
本专利技术为了解决上述现有技术的不足,提供一种电子通信方法和一种电子通信系统。为了实现上述目的,本专利技术实施例提供一种电子通信方法,适于应用在包含发送模块、接收模块、密码保存模块、区块生成模块和信息区块链的电子通信系统中,包括:通信系统准备步骤:所述区块生成模块生成第一标识码和第一解密私钥,并根据所述第一解密私钥计算得到第一加密公钥;所述区块生成模块将所述第一标识码和所述第一加密公钥发送至所述密码保存模块进行保存;所述发送模块生成第二标识码和第二解密私钥,并根据所述第二解密私钥计算得到第二加密公钥;所述发送模块将所述第二标 ...
【技术保护点】
1.一种电子通信方法,适于应用在包含发送模块、接收模块、密码保存模块、区块生成模块和信息区块链的电子通信系统中,其特征在于,包括:通信系统准备步骤:所述区块生成模块生成第一标识码和第一解密私钥,并根据所述第一解密私钥计算得到第一加密公钥;所述区块生成模块将所述第一标识码和所述第一加密公钥发送至所述密码保存模块进行保存;所述发送模块生成第二标识码和第二解密私钥,并根据所述第二解密私钥计算得到第二加密公钥;所述发送模块将所述第二标识码和所述第二加密公钥发送至所述密码保存模块进行保存;所述接收模块生成第三标识码和第三解密私钥,并根据所述第三解密私钥计算得到第三加密公钥;所述接收模 ...
【技术特征摘要】
1.一种电子通信方法,适于应用在包含发送模块、接收模块、密码保存模块、区块生成模块和信息区块链的电子通信系统中,其特征在于,包括:通信系统准备步骤:所述区块生成模块生成第一标识码和第一解密私钥,并根据所述第一解密私钥计算得到第一加密公钥;所述区块生成模块将所述第一标识码和所述第一加密公钥发送至所述密码保存模块进行保存;所述发送模块生成第二标识码和第二解密私钥,并根据所述第二解密私钥计算得到第二加密公钥;所述发送模块将所述第二标识码和所述第二加密公钥发送至所述密码保存模块进行保存;所述接收模块生成第三标识码和第三解密私钥,并根据所述第三解密私钥计算得到第三加密公钥;所述接收模块将所述第三标识码和所述第三加密公钥发送至所述密码保存模块进行保存;会话密钥传输步骤:所述发送模块生成会话密钥;所述发送模块读取所述密码保存模块保存的所述第三加密公钥;所述发送模块根据所述第三加密公钥对所述会话密钥进行加密得到加密后会话密钥,发送至所述接收模块;所述接收模块接收所述加密后会话密钥,并根据所述第三解密私钥解密所述加密后会话密钥得到所述会话密钥;会话信息签名步骤:所述发送模块发起会话,并赋予会话信息第四标识码;所述发送模块根据所述会话密钥对所述会话信息进行加密得到加密会话信息;所述发送模块根据所述第二标识码、所述第三标识码、所述第四标识码、会话信息发送时间、所述加密会话信息和所述加密后会话密钥生成第一哈希值;所述发送模块根据所述第二解密私钥对所述第一哈希值进行签名得到第一签名;会话信息传输步骤:所述发送模块将所述第二标识码、所述第三标识码、所述第四标识码、所述会话信息发送时间、所述加密会话信息、所述加密后会话密钥和所述第一签名发送给所述接收模块;所述接收模块从所述密码保存模块读取保存的所述第二加密公钥;所述接收模块根据所述第二加密公钥验证所述第一签名;所述接收模块在验证所述第一签名成功后,根据所述会话密钥解密所述加密会话信息得到所述会话信息;会话信息验证步骤:所述发送模块将所述第二标识码、所述第三标识码、所述第四标识码、所述会话信息发送时间、所述加密会话信息、所述加密后会话密钥和所述第一签名发送给所述区块生成模块;所述区块生成模块从所述密码保存模块读取保存的所述第二加密公钥,并根据所述第二加密公钥验证所述第一签名得到所述第一哈希值;所述区块生成模块根据所述第二标识码、所述第三标识码、所述第四标识码、所述会话信息发送时间、所述加密会话信息和所述加密后会话密钥生成第二哈希值;所述区块生成模块对比所述第一哈希值和所述第二哈希值;当对比所述第一哈希值和所述第二哈希值相同时,所述区块生成模块发送确认信息至所述接收模块;会话信息保存步骤:所述接收模块接收所述确认信息,并将所述第一签名发送至所述区块生成模块;所述区块生成模块接收所述接收模块发送的所述第一签名,并与所述发送模块发送的所述第一签名进行对比,以确认会话无误;在确认所述会话无误后,所述区块生成模块生成新信息区块,并将所述新信息区块添加至所述信息区块链。2.根据权利要求1所述的电子通信方法,其特征在于,在所述通信系统准备步骤中,所述根据所述第一解密私钥计算得到第一加密公钥包括:基于SM2椭圆曲线算法根据所述第一解密私钥计算得到所述第一加密公钥。3.根据权利要求1所述的电子通信方法,其特征在于,在所述通信系统准备步骤中,所述将所述第一标识码和所述第一加密公钥发送至所述密码保存模块进行保存包括:将所述第一标识码和所述第一加密公钥通过安全通道发送至所述密码保存模块进行保存。4.根据权利要求1所述的电子通信方法,其特征在于,在所述会话密钥传输步骤中,所述根据所述第三加密公钥对所述会话密钥进行加密得到加密后会话密钥,包括:基于SM2椭圆曲线算法使用所述第三加密公钥对所述会话密钥进行加密。在所述会话信息签名步骤中,所述根据所述会话密钥对所述会话信息进行加密得到加密会话信息,包括:基于SM4分组密码算法使用所述会话密钥对所述会话信息进行加密。5.根据权利要求1所述的电子通信方法,其特征在于,在所述会话信息签名步骤中,所述根据所述第二标识码、所述第三标识码、所述第四标识码、会话信息发送时间、所述加密会话信息和所述加密后会话密钥生成第一哈希值,包括:基于SM3密码杂凑算法使用所述第二标识码、所述第三标识码、所述第四标识码、会话信息发送时间、所述加密会话信息和所述加密后会话密钥计算得到所述第一哈希值。6.根据权利要求1所述的电子通信方法,其特征在于,在所述会话信息签名步骤中,所述根据所述第二解密私钥对所述第一哈希值进行签名得到第一签名,包括:基于SM2...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。