本发明公开了一种基于区块链的私有云文件数据保障方法、存储介质及终端,区块链的第一客户端节点将第一共享文件数据、以及第一共享文件数据对应的第一数据溯源模型上传至区块链;区块链的第二客户端节点对区块链上存储的第一共享文件数据进行数据操作,生成对应的第二共享文件数据,并将第二共享文件数据及对应的第二数据溯源模型上传至区块链;其中,区块链包括:客户端节点,客户端节点对应私有云用户;客户端节点包括:第一客户端节点、第二客户端节点。通过上述方案,在私有云环境下跨设备和跨用户对数据进行共享时,避免共享的文件数据被篡改、伪造,从而保证私有云文件数据的安全性和有效性。
1.一种基于区块链的私有云文件数据保障方法,其特征在于,所述方法包括:
所述区块链的第一客户端节点将第一共享文件数据、以及所述第一共享文件数据对应的第一数据溯源模型上传至所述区块链;
所述区块链的第二客户端节点对所述区块链上存储的第一共享文件数据进行数据操作,生成对应的第二共享文件数据,并将所述第二共享文件数据及对应的第二数据溯源模型上传至所述区块链;
其中,所述区块链包括:客户端节点,所述客户端节点对应私有云用户;所述客户端节点包括:所述第一客户端节点、所述第二客户端节点。
2.根据权利要求1所述的方法,其特征在于,所述区块链的第一客户端节点将第一共享文件数据、以及所述第一共享文件数据对应的第一数据溯源模型上传至所述区块链,具体包括:
所述第一客户端节点获取所述第一共享文件数据的溯源信息,并根据所述第一共享文件数据的溯源信息,生成对应的第一数字水印;以及
根据预设对称加密体系生成所述第一共享文件数据对应的第一密钥;
根据所述第一密钥对所述第一数字水印进行加密,并将加密后的第一数字水印通过隐写技术嵌入所述第一共享文件数据,得到已嵌入第一共享文件数据;
随着物联网、大数据和边缘计算的飞速发展,人们的生活方式正在发生巨大变化,数据价值也日益得到公众的认可,但是关于数据的可行性、安全性等问题也随之暴露。为了更好的解决这些问题,私有云环境在企业和个人已经得到广泛普及。用户可以使用自己私有的存储和计算设备整合一套服务资源为自己使用,真正的做到灵活、安全和自主。但是在私有云环境下跨设备和跨用户对数据进行共享的时候,共享的文件数据容易被篡改、伪造。
基于此,如何提供一种在私有云环境下跨设备、跨用户数据共享时,对共享文件数据进行有效保护的技术方案,成为亟需解决的技术问题。
中国科学院深圳先进技术研究院提升了粤港地区及我国先进制造业和现代服务业的自主创新能力,推动我国自主知识产权新工业的建立,成为国际一流的工业研究院。 深圳先进院目前已初步构建了以科研为主的集科研、教育、产业、资本为一体的微型协同创新生态系统,由九个研究平台,国科大深圳先进技术学院,多个特色产业育成基地、多支产业发展基金、多个具有独立法人资质的新型专业科研机构等组成。开展先进技术研究,促进科技发展。信息、电子、通讯技术研究新材料、新能源技术研究高性能计算、自动化、精密机械研究生物医学与医疗仪器研究相关学历教育、博士后培养与学术交流。
本发明通过第一客户端节点将需要进行文件共享的第一共享文件数据以及对应的第一数据溯源模型进行上链存储,并且在区块链中的第二客户端节点对上链的第一共享文件数据进行数据操作时,生成对应的第二文件共享数据以及对应的第二数据溯源模型,并将第二文件共享数据以及对应的第二数据溯源模型上传至区块链进行存储,从而对文件数据操作的源头存储、过程存证和结果存证,有效避免私有云文件共享场景中容易出现数据窃取、伪造和篡改的情况,从而保证在私有云环境下跨设备和跨用户对数据进行共享时,文件数据的安全性和有效性。
技术合作
本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。