| In the past few years,with the development of Internet of Things(Io T),smart mobile devices have become increasingly indispensable and occupied an important position in our daily routines.However,due to the large dimensional distances between the centralized cloud and portable end devices,conventional mobile cloud computing(MCC)architectures cannot meet the requirements of low latency and mobility support.To address these issues,mobile edge computing(MEC)has been proposed consequently to augment the capabilities of end devices.By deploying edge nodes in the vicinity of the end devices,it can offload partial workload from centralized clouds to the edges of networks.Edge nodes usually pre-download parts of private data which are stored in the cloud to enable end devices' fast access,which mitigates overburden of the centralized cloud.However,malicious attackers or unreliable edge services providers may corrupt with those private data on edge servers.The integrity of edge data is seriously threatened.To solve the problems above,this thesis concentrates on the data integrity verification for mobile edge computing.This thesis aims at the distrust problem the third party auditor(TPA)in data integrity verification for mobile edge computing.Utilizing decentralization technology,a blockchain based data integrity verification framework for mobile edge computing is proposed.What's more,considering the efficiency problem of traditional data integrity verification schemes for mobile edge computing,a short signature based data integrity verification for mobile edge computing is proposed to meet the ultra-low latency requirements in mobile edge computing environments.The feasibility,security,and dynamicity of the proposed algorithm is also discussed in detail.A series of simulation experiments are conducted to compare the proposed edge data integrity verification scheme with other baselines.The results demonstrate that the proposed scheme outperforms other baselines in efficiency.Taking full advantage of popular blockchain platforms,the functional smart contracts are designed to achieve the data integrity verification for mobile edge computing.A blockchain based prototype system is also devised which ensure the security of data integrity verification for mobile edge computing in a decentralized environment. |