一种支持公平支付的抗密钥暴露的云数据完整性校验方法

本发明公开了一种支持公平支付的抗密钥暴露的云数据完整性校验方法,步骤包括:数据拥有者选择安全参数并生成公私钥对和公共参数;数据拥有者生成审计密钥;数据拥有者将数据块和认证码上传至云服务器;云服务供应商和数据拥有者一起部署智能审计合约;云服务供应商利用当前区块头和公共参数生成随机挑战,将证明和辅助信息写入激活合约并部署到区块链上,智能审计合约被激活后校验证明并根据校验结果执行预设的交易。数据拥有者随机选择当前时间段的秘密信息更新审计密钥和认证码。本发明实现了在数据拥有者和云服务供应商互不信任的情况下的公平交易,解决了外包数据在密钥暴露攻击下的前向和后向安全问题,并支持审计密钥更新和认证码更新。...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Format: Patent
Sprache:chi
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:本发明公开了一种支持公平支付的抗密钥暴露的云数据完整性校验方法,步骤包括:数据拥有者选择安全参数并生成公私钥对和公共参数;数据拥有者生成审计密钥;数据拥有者将数据块和认证码上传至云服务器;云服务供应商和数据拥有者一起部署智能审计合约;云服务供应商利用当前区块头和公共参数生成随机挑战,将证明和辅助信息写入激活合约并部署到区块链上,智能审计合约被激活后校验证明并根据校验结果执行预设的交易。数据拥有者随机选择当前时间段的秘密信息更新审计密钥和认证码。本发明实现了在数据拥有者和云服务供应商互不信任的情况下的公平交易,解决了外包数据在密钥暴露攻击下的前向和后向安全问题,并支持审计密钥更新和认证码更新。 The invention discloses an anti-key exposure cloud data integrity verification method supporting fair payment. The method comprises the following steps: a data owner selects a security parameter and generates a public and private key pair and a public parameter; the data owner generates an audit key; the data owner uploads the data block and the authentication code to the cloud server; the cloud service provider and the data owner deploy an intelligent auditing contract together; and the cloud service provider generates a random challenge by using the current block head and the public parameter, writes the proof and the auxiliary information into an activation contract and deploys the activation contract to the blo