【摘要】:本方案基于IBC算法,该算法与PKI体系相比,具有非常大的优势。本章应用IBC算法来加密编码系数,该加密操作过程是轻量级的,尤其是对加密整个传输数据来说。本章将会对其进行安全性分析,同样也将详细讲述其实现过程。为了方便描述,我们假定每个节点知道其他节点身份标识信息,也就是公钥信息。三个阶段的描述详见算法5.1、算法5.2和算法5.3。详细过程见算法5.1。同样地,节点需要首先从有限域内随机选取编码系数。
本方案基于IBC算法,该算法与PKI体系相比,具有非常大的优势。本章应用IBC算法来加密编码系数,该加密操作过程是轻量级的,尤其是对加密整个传输数据来说。本章将会对其进行安全性分析,同样也将详细讲述其实现过程。
本方案主要包括如下几个阶段:源节点编码、中继节点重编码和目的节点解码等三个阶段。为了方便描述,我们假定每个节点知道其他节点身份标识信息,也就是公钥信息。同时,每个节点的私钥都是通过一种可信方式分发。三个阶段的描述详见算法5.1、算法5.2和算法5.3。
源节点编码:源节点从有限域内随机选取编码系数生成编码系数矩阵。通过使用选定的编码系数,源节点对发送队列内的数据包进行线性组合,从而形成编码数据包。同时,源节点采用IBC算法用下一跳节点的公钥对编码系数进行加密。最后,源节点对发送的数据进行签名。详细过程见算法5.1。(www.xing528.com)
中继节点重编码:中继节点验证签名数据以保证接收数据的完整性;然后,待验签通过后,中继节点对接收到的数据包重新进行编码。同样地,节点需要首先从有限域内随机选取编码系数。最后,中继节点加密编码系数,其加密密钥为目的节点的公钥,也就是身份标识。同时,使用私钥对加密编码系数进行签名。该过程描述见算法5.2。
目的节点解码:首先,目的节点验证收到数据的完整性;其次,目的节点用私钥解密收到的密文编码系数,从而获得全局编码系数;最后,通过使用高斯消元法化简编码系数,当系数矩阵的秩满足解码要求时,目的节点就能获得所需的原始数据包。该过程描述见算法5.3。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。