System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的数字教育资源安全共享方法技术_技高网

一种基于区块链的数字教育资源安全共享方法技术

技术编号:42437465 阅读:13 留言:0更新日期:2024-08-16 16:47
本发明专利技术涉及资源共享技术领域,具体涉及一种基于区块链的数字教育资源安全共享方法,教育管理机构为学校A、学校B按层次分发密钥,并由学校B向学校A申请共享,学校A同意共享后会对该资源R一级加密并上传到IPFS;由可信第三方从IPFS上拿到一级加密之后的资源R并对其进行重加密,将重加密的资源R发送给学校B;到达设置的密钥更新周期以后,学校A、学校B的密钥会按层次更新,并重新按照共享流程共享。利用区块链构建分布式的共享账本,记录数字教育资源的共享和使用情况,确保共享过程的透明性和可追溯性。在数字教育资源安全共享中实现了高度安全性和可控性,解决了传统共享方式中存在的隐私泄露和粗粒度访问控制的问题。

【技术实现步骤摘要】

本专利技术涉及资源共享,尤其涉及一种基于区块链的数字教育资源安全共享方法


技术介绍

1、教育一直是广大国家、家庭和个人非常关注的问题,为了提高教学质量和教学效率,许多学校开始利用信息化手段进行教学资源的共享。然而,传统的共享方式存在着隐私泄露的风险。为了解决这一问题,近年来,人们开始将区块链技术引入到数字教育资源共享领域,以提供更安全的共享环境。区块链作为一种去中心化、不可篡改的分布式账本技术,已经在金融、证券和保险等领域得到广泛应用。将区块链技术应用于数字教育资源安全共享,能够为教育领域提供更加安全、可信的环境。区块链的特性使得教育资源可以被安全地存储和传输,确保资源的完整性和可追溯性。

2、然而,早期的工作中,区块链技术被引入保护共享过程中敏感数据的安全性,其不可伪造和防篡改特性降低了数字教育资源被篡改的风险,但账本的公开透明性引入了新的隐私挑战,因此采用了区块链与加密或签名算法结合的解决方案。尽管以往的工作取得了一定的成果,但仍存在一些问题。具体而言,在数字教育资源安全共享的方案中,用户使用固定的密钥将自己的数字教育资源加密存储,并授权给具有不同属性的高校或机构进行访问。然而,这种方法存在着访问控制粒度粗和密钥泄露的风险。

3、因此,亟需一个能够实现细粒度访问控制并保证密钥长期安全的基于区块链的数字教育资源安全共享方案,以进一步促进教育的发展。


技术实现思路

1、本专利技术的目的在于提供一种基于区块链的数字教育资源安全共享方法,解决了传统共享方式中存在的隐私泄露和粗粒度访问控制的问题。

2、为实现上述目的,本专利技术提供了一种基于区块链的数字教育资源安全共享方法,包括以下步骤:

3、教育管理机构为参与共享过程的用户按层次分发密钥,并设置密钥的更新周期,其中,参与共享过程的用户分为数字教育资源所有者和数字教育资源申请者;

4、数字教育资源申请者按层次向数字教育资源所有者发送共享申请;

5、数字教育资源所有者根据层次一级加密数字教育资源r,并上传到ipfs,将地址发送给可信第三方;

6、可信第三方从ipfs上获取资源r,并对资源r进行重加密后发送给数字教育资源申请者;

7、到达设置的更新周期,数字教育资源所有者、数字教育资源申请者的密钥按层次更新,并重新按照共享流程共享。

8、其中,教育管理机构为参与共享过程的用户按层次分发密钥,并设置密钥的更新周期,所述步骤还包括:

9、首先基于身份为数字教育资源所有者、数字教育资源申请者分发密钥,其次由数字教育资源所有者、数字教育资源申请者为其所属学院分发密钥,最后由学院为各个负责人分发密钥。

10、其中,教育管理机构为参与共享过程的用户按层次分发密钥,并设置密钥的更新周期,所述步骤还包括:

11、根据安全需求的不同,为临时用户设置更短的更新周期,为正常用户设置较长的更新周期,以实现细粒度的更新。

12、其中,数字教育资源申请者按层次向数字教育资源所有者发送共享申请,所述步骤还包括:

13、只有数字教育资源申请者在数字教育资源所有者的访问列表中,数字教育资源所有者才会同意共享。

14、其中,数字教育资源所有者根据层次一级加密数字教育资源r,并上传到ipfs,将地址发送给可信第三方,所述步骤还包括:

15、只有数字教育资源所有者同意共享之后才会将一级加密的密文存储的地址发送给可信第三方。

16、其中,可信第三方从ipfs上获取资源r,并对资源r进行重加密后发送给数字教育资源申请者,所述步骤还包括:

17、可信第三方根据数字教育资源所有者、数字教育资源申请者的层次密钥生成新的重加密密钥,使用重加密密钥对资源r加密。

18、其中,到达设置的更新周期,数字教育资源所有者、数字教育资源申请者的密钥按层次更新,并重新按照共享流程共享,所述步骤还包括:

19、到达设置的更新周期之后,根据数字教育资源所有者、数字教育资源申请者的上一个时间段的密钥生成下一个时间段的密钥和更新令牌,并使用更新后的密钥重新一级加密和重加密。

20、本专利技术的一种基于区块链的数字教育资源安全共享方法,教育管理机构为参与共享过程的用户按层次分发密钥,其中,参与共享过程的用户分为数字教育资源所有者(学校a)和数字教育资源申请者(学校b),首先由教育管理机构为学校a、学校b按层次分发密钥,并由学校b向学校a申请共享,学校a同意共享后会对该资源r一级加密并上传到ipfs;其次,由可信第三方从ipfs上拿到一级加密之后的资源r并对其进行重加密,将重加密的资源r发送给学校b;最后,到达设置的密钥更新周期以后,学校a、学校b的密钥会按层次更新,并重新按照共享流程共享。利用区块链构建分布式的共享账本,记录数字教育资源的共享和使用情况,确保共享过程的透明性和可追溯性。本专利技术在数字教育资源安全共享中实现了高度安全性和可控性,为教育资源共享提供了一种可靠的方案。解决了传统共享方式中存在的隐私泄露和粗粒度访问控制的问题。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的数字教育资源安全共享方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于区块链的数字教育资源安全共享方法,其特征在于,教育管理机构为参与共享过程的用户按层次分发密钥,并设置密钥的更新周期,所述步骤还包括:

3.如权利要求2所述的基于区块链的数字教育资源安全共享方法,其特征在于,教育管理机构为参与共享过程的用户按层次分发密钥,并设置密钥的更新周期,所述步骤还包括:

4.如权利要求3所述的基于区块链的数字教育资源安全共享方法,其特征在于,数字教育资源申请者按层次向数字教育资源所有者发送共享申请,所述步骤还包括:

5.如权利要求4所述的基于区块链的数字教育资源安全共享方法,其特征在于,数字教育资源所有者根据层次一级加密数字教育资源R,并上传到IPFS,将地址发送给可信第三方,所述步骤还包括:

6.如权利要求5所述的基于区块链的数字教育资源安全共享方法,其特征在于,可信第三方从IPFS上获取资源R,并对资源R进行重加密后发送给数字教育资源申请者,所述步骤还包括:

7.如权利要求6所述的基于区块链的数字教育资源安全共享方法,其特征在于,到达设置的更新周期,数字教育资源所有者、数字教育资源申请者的密钥按层次更新,并重新按照共享流程共享,所述步骤还包括:

...

【技术特征摘要】

1.一种基于区块链的数字教育资源安全共享方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于区块链的数字教育资源安全共享方法,其特征在于,教育管理机构为参与共享过程的用户按层次分发密钥,并设置密钥的更新周期,所述步骤还包括:

3.如权利要求2所述的基于区块链的数字教育资源安全共享方法,其特征在于,教育管理机构为参与共享过程的用户按层次分发密钥,并设置密钥的更新周期,所述步骤还包括:

4.如权利要求3所述的基于区块链的数字教育资源安全共享方法,其特征在于,数字教育资源申请者按层次向数字教育资源所有者发送共享申请,所述步骤还包括:<...

【专利技术属性】
技术研发人员:李先贤朱炜冬王利娥
申请(专利权)人:广西师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1