【技术实现步骤摘要】
一种基于区块链的PDF文档版权保护系统
[0001]本专利技术涉及区块链版权保护
,特别是涉及一种基于区块链的PDF文档版权保护系统。
技术介绍
[0002]版权保护在图像、音乐等数字媒体作品取得很大的进步,许多传统的数字内容保护技术,如加密、数字版权管理DRM、水印和数字指纹,已经被设计用来保护数字版权,然而,由于PDF文档的特性,PDF文档的版权保护进展缓慢,目前,人们的版权意识相对薄弱,为了打击目前市场上的侵权行为,研究人员希望通过技术手段解决目前维权难的局面。
[0003]然而,传统的版权内容市场存在着版权确认可信度低、权利溯源困难等问题,由于网络盗版,以创新为核心的版权业务面临巨大挑战,近年来,区块链作为一种新颖的技术,它的发展为解决数字版权保护所面临的困难创造了新的机遇。
[0004]区块链技术可以提高数字版权保护的效率,为证据收集、数字资产交易和版权人的权利保护提供新的途径,与传统出版技术相比,这种技术具有更高的透明度和中心性,区块链版权保护系统可以迅速打通创作者、平台方和消费者之间的信息 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的PDF文档版权保护系统,其特征在于:包括用户管理模块,用于按照负责业务的不同将用户分为三种不同类型的用户,分别为普通用户、业务管理员以及区块链管理员;版权登记模块,用于在用户上传PDF文档和版权信息后,经过PDF文档版权保护系统对版权信息的验证和对PDF文档的查重,并将版权信息嵌入到PDF文档中后,通过智能合约将版权信息上传至区块链,并返回版权证书;版权交易模块,用于供用户向版权所有者购买文档以获得PDF文档对应的权限;版权查询模块,用于供用户在系统中查询登记的版权;区块链配置模块,用于供区块链管理员在区块链配置模块中配置公有区块链环境以及部署相应的智能合约,实现系统数据的上链和溯源功能。2.根据权利要求1所述的一种基于区块链的PDF文档版权保护系统,其特征在于:所述用户管理模块中,普通用户包括购买者和版权作者,版权者即购买PDF文档的用户,版权作者即上传PDF文档的用户;业务管理员的职责包括管理普通用户、维护系统业务以及处理版权纠纷;区块链管理员的职责包括配置底层区块链环境和更新智能合约的地址;不同用户的权限设置为不同,登录系统后显示的用户页面不同,系统后端根据用户的类型赋予相应的权限。3.根据权利要求1所述的一种基于区块链的PDF文档版权保护系统,其特征在于:所述版权登记模块中,版权登记的方法包括以下步骤A1、用户上传PDF文档和拟设置的PDF所有者密码至PDF文档版权保护系统;A2、PDF文档版权保护系统对PDF文档进行查重,如果查重不合格,则执行下一步骤;如果查重合格,则执行步骤A5;A3、系统将PDF文档退回给用户,并判断用户对系统查重是否有异议,如果无异议,则版权登记失败;如果有异议,则执行下一步骤;A4、申请人工审核,系统将查重文档和原始PDF文档发送给业务管理员进行人工查重,如果查重不合格,则版权登记失败;如果查重合格,则执行下一步骤;A5、将版权信息嵌入到PDF文档中,再使用PDF所有者密码对PDF进行加密,接着将加密后的PDF文档上传到IPFS中,且将PDF所有者密码保存到密钥数据库中;A6、调用版权登记合约将对应的版权信息打包成交易发送至区块链中;A7、返回给用户交易的哈希值和版权证书;A8、版权登记成功。4.根据权利要求3所述的一种基于区块链的PDF文档版权保护系统,其特征在于:所述步骤A5中,系统数据库中仅存储PDF文档在IPFS中对应的哈希值。5.根据权利要求3所述的一种基于区块链的PDF文档版权保护系统,其特征在于:所述步骤A5中,使用基于增量更新的PDF文档信息隐藏算法将版权信息嵌入到PDF文档中,包括以下步骤A5.1、读取原始PDF文件流;A5.2、读取版权信息,按照固定长度L对版权信息进行分段,得到x个版权信息段;若分割的最后一个版权信息段长度小于L,则在其末尾补上0,直至其长度等于L;利用Logistic映射对每个版权信息段进行置乱,记录可调参数作为置乱参数,对置乱后的版权信息段进
行FlateDecoded压缩,记录置乱参数;A5.3、根据关键字Catalog查找并确认原始PDF文件流的文档目录,根据关键字Pages查找并确认页面树,根据关键字obj查找并确认文件中的最大对象号,根据关键字trailer查找文件尾并记录文件尾格式;A5.4、将最大对象号加1作为新文档目录的对象号,将最大对象号加2作为新页面树的对象号,新文档目录中引用新页面树对象;A5.5、将最大对象号加3作为新页面的第一个对象号,依次生成x个新页面,记录最后页面的对象号,新页面树中引用新生成的所有页面;A5.6、将最后页面的对象号加1作...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。