【技术实现步骤摘要】
一种基于区块链的用户授权与数据共享访问控制方法
本专利技术涉及用户授权与数据共享访技术,具体涉及一种基于区块链的用户授权与数据共享访问控制方法。
技术介绍
当前,人们的日常生活、社会活动都越来越依赖网络虚拟环境的支持,人类社会正在逐渐步入数字化社会时代,更多的现实世界行为被迁移到网络虚拟空间进行处理,并且呈现弱中心化的趋势。如何在数字世界中对纷繁芜杂的人类社会关系进行准确刻画并实施严格管理,成为摆在我们面前亟需解决的重要问题。例如,基于互联网的开放式信息流转平台不断涌现,越来越多的用户向平台主动提供数据信息内容,同时也可以获取他人提供的信息。通过这样的信息流转,完成了信息的高速流转。在这样的服务中,提供信息者会获得更多权益,从而去获取他人提供的信息。当所流转的信息具有较强的敏感性时(例如医疗、军工等),对信息流向的控制就显得尤为重要,需要对系统中的各类用户的权限进行准确刻画授权,并以此为基础实施有效的访问控制。区块链技术作为此种背景下数字化社会信任问题的一种有效解决方案,成为研究热点。区块链技术最初是为解决比特币等加密电子货币的可信记账问题而产生。该技术基于P2P网络与密码学的支持,综合运用时间戳、分布式共识以及经济激励等手段,实现了基于分散式(Decentralized)信用的加密货币交易与用户协作。由于该技术在去权威中心或弱权威中心的条件下成功地解决了分布式系统的信用问题,并具有防伪造、防篡改、可追溯等安全特点,后续研究对该技术不断进行扩展,引入智能合约对上层多种形式的应用提供支持。当前,区块链技术受到了广泛关注,在数字货币、数据存储、数据鉴证、金融交 ...
【技术保护点】
1.一种基于区块链的用户授权与数据共享访问控制方法,其特征在于实施步骤包括:1)预先根据用户在信息流转系统中所具有的身份,确定用户所具有的安全属性,生成并发布用户通证,将用户通证信息保存在区块链中;根据数据对象在信息流转系统中所具有的安全属性,对数据对象生成安全属性标记,将各个数据对象的安全属性标记保存在区块链中;根据信息流转系统中各类用户对不同数据对象的权限,生成以用户通证与数据安全属性标记为关键字的访问控制规则列表,以智能合约的形式保存在区块链上;2)当用户访问数据对象时,首先从区块链上获取该用户的用户通证与被访问的数据对象的安全属性标记,运行智能合约,判断该用户是否具有对该数据对象的访问权限是否成立,如果成立则允许用户访问数据对象,否则拒绝用户访问数据对象。
【技术特征摘要】
1.一种基于区块链的用户授权与数据共享访问控制方法,其特征在于实施步骤包括:1)预先根据用户在信息流转系统中所具有的身份,确定用户所具有的安全属性,生成并发布用户通证,将用户通证信息保存在区块链中;根据数据对象在信息流转系统中所具有的安全属性,对数据对象生成安全属性标记,将各个数据对象的安全属性标记保存在区块链中;根据信息流转系统中各类用户对不同数据对象的权限,生成以用户通证与数据安全属性标记为关键字的访问控制规则列表,以智能合约的形式保存在区块链上;2)当用户访问数据对象时,首先从区块链上获取该用户的用户通证与被访问的数据对象的安全属性标记,运行智能合约,判断该用户是否具有对该数据对象的访问权限是否成立,如果成立则允许用户访问数据对象,否则拒绝用户访问数据对象。2.根据权利要求1所述的基于区块链的用户授权与数据共享访问控制方法,其特征在于,步骤1)中生成并发布用户通证时,使用属性通证代表系统对用户的授权,将用户权限由属性通证来刻画,用户通证的通用表示格式为:{属性通证类别1}:……:{属性通证类别n}:数值通证1:……:数值通证m其中,属性通证类别表示用户在某一安全属性类别下的具有何种具体安全属性,该类通证仅区别币种,不区分具体通证的数量,如果第i个属性通证类别中的第j种属性通证账户余额大于0,表示该通证具有该属性;如果账户余额等于0,则表示该通证不具有该属性,n为属性通证类别的数量;数值通证表示用户的某一类型通证的具体数量多少,当交易发生时通证数量会相应的减少或增加,m为数值通证的数量;假设每种属性通证类别包含的通证种类为Ni,则共需发行N1+N2+...+Nn+m种通证。3.根据权利要求2所述的基于区块链的用户授权与数据共享访问控制方法,其特征在于,步骤1)中生成并发布用户通证时,生成并发布的数值通证1~数值通证m中存在一项数值通证j为有效期通证,所述有效期通证的具体数值代表该通证的有效期限,超过该时间的通证被认为是无效通证。4.根据权利要求2所述的基于区块链的用户授权与数据共享访问控制方法,其特征在于,步骤1)中生成并发布用户通证时,生成并发布的数值通证1~数值通证m中存在一项数值通证k为激励通证,所述激励通证的具体数值代表该用户账户所持有的激励金,用户账户中有一个初...
【专利技术属性】
技术研发人员:丁滟,史佩昌,黄辰林,董攀,谭郁松,陈昌,杨文韬,李小玲,王晓川,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。