针对云存储的特点,设计并实现了基于网络编码的远程数据验证方法.应用网络编码对原始数据编码,将编码后的数据上传到云端,提供了数据修复功能,减少了数据修复的计算开销,保护了数据的可用性和隐私安全;基于椭圆曲线上的Boneh-Lynn-Shacham(BLS)算法构建验证协议,用户可自身或委托一个第三方验证者(TPA)验证数据的完整性.理论分析和实验结果表明本方案安全可行.
For cloud storage ,remote data checking approach based on network coding was designed and implemented .Network coding was used to encode original data and encoded data was uploaded to cloud ,w hich provided data repair function ,reduced the computational overhead of repair and protec-ted data availability and privacy security .Authentication protocol was built based on the elliptic curve Boneh-Lynn-Shacham (BLS ) algorithms . Users can verify data integrity by itself or entrusting a third-party auditor (TPA) .Theoretical analysis and experimental results show that the scheme is safe and feasible .