针对云环境中镜像文件遭到篡改攻击这一问题,结合区块链技术提出了一种云镜像完整性监测方法.首先,每隔一段时间计算所有云镜像的哈希信息,并将哈希信息记录在Merkel树数据结构中;然后,将这一Merkel树打包成为区块并构成区块链;最后,周期性地对当前区块中Merkel树根节点的验证以实现对全部云镜像的完整性验证,并在发现篡改后定位被篡改的镜像文件.经过实验验证,所提出的方法相比之前的方法有3%的效率提升,同时经过理论分析,方法具有安全性、可追溯性以及可扩展性等特点.