基于区块链技术的身份认证与授权方案的研究和应用

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:luye063006300630
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,网络应用的实现架构正处于从集中式向分布式转变的进程中。随着各行业研究人员对区块链技术及其应用的不断探索,借助该技术搭建可信网络环境,构建新型信任体系,实施分布式系统的案例也越来越多。从供应链、数据共享、可信存证、工业产品溯源等场景当中的实践来看,基于区块链技术的应用仍然处在较为初级的阶段。在数字领域,解决数据易泄露、用户身份不可控、信息孤岛等问题,是推广分布式系统应用的出发点。移动自组网作为无基础设施的通信网络,具有分布式组网的特点,即采用分布式的控制方式,要求网络节点自主运行并提供服务。尽管在5G、车联网、机器通信等场景中,移动自组网的应用日益广泛,但同时面临的安全挑战也日益突出。本文关注自组网节点在组网和信息交互过程中的安全问题,尝试将区块链技术引入移动自组网领域。在梳理和总结相关领域研究成果的基础上,对基于区块链技术的身份认证与授权机制展开如下研究工作:一、身份认证方案设计及实现验证。为降低移动自组网场景中覆盖网络的生成和维护成本,认证方案通过跨层设计、轻量化认证账本和共识算法,使其满足自组网节点能力受限的应用场景。在实现阶段,基于JAVASocket网络编程,对节点通信、共识、生成区块等模块进行实现并测试其可用性。根据模块运行结果,本文分析了方案适用的场景和安全性。该认证方案可满足秒级认证需求,且能够提供防篡改、追踪恶意节点、防止伪造欺骗等方面的安全性。二、授权方案及实现方式设计。在认证方案的基础上,本文在授权方案的设计当中引入智能合约层,以管理和控制访问权限。根据模拟的需求场景,授权方案改进了基于角色的访问控制机制RBAC(Role-based Access Control)的实现方式。然后,本文简要介绍了采用Solidity语言在以太坊平台中实现权限控制的基本方法,为下一步授权模块的实现工作打下基础。
其他文献
在金融业务中,存在大量如报销、核验等对表单票据进行识别的需求。传统的文字识别算法对图像质量要求很高,且识别精度较低,具有更高准确率和鲁棒性的深度学习算法成为近年来的发展趋势。目前基于深度学习的表单票据识别中尚存在若干难题:一是票据可能存在弯曲折叠的情况,导致文本行不平直,从而影响文字识别;二是财务报表中存在无边框表格,通用语义分割模型无法准确定位识别;三是印章中的弯曲文本识别存在较大困难。本文围绕
我国是农业大国,同时也是人口大国,农村人口占总人口数的近三分之二,乡村振兴作为全面建成小康社会坚定实施的重大战略之一,是以经济发展和文化发展为主路线的重要振兴策略.农业作为我国的第一产业,农业经济的发展在一定程度上决定了乡村振兴的实现.随着农业生产活动的日益增多,各种农业项目也越来越多,农业生产的范围越来越广泛.很显然,农业机械的应用能够有效地解放劳动力,提高农业生产效率,保障农业生产质量.尤其是农业机械自动化与智能化的推广与应用,是传统农业向现代化农业转型升级的重要标志,无论是在农业生产效率上、质量上,
由于农机数量多、范围广、传播方向广、安全隐患多、监控难度大,因此需要做好农机安全管理.本文本着以人为本、安全发展的方针,努力实现安全生产责任制,为农机安全管理提供一些参考建议.