【技术实现步骤摘要】
基于区块链的用户身份信息管理方法
[0001]本专利技术属于智慧城市领域,尤其是涉及一种基于区块链的用户身份信息管理方法。
技术介绍
[0002]智慧城市是运用物联网、云计算、大数据、空间地理信息集成等新一代信息集成技术,促进城市规划、建设、管理和服务智慧化的新理论和新模式。城市由关系到城市主要功能的不同类型的网络、基础设施和环境六个核心系统组成:组织、业务、交通、通讯、水和能源。这些系统不是零散的,而是以一种协作的方式相互衔接。而城市本身,则是由这些系统所组成的宏观系统。
[0003]智慧城市的建设要求通过以移动技术为代表的物联网、云计算等新一代信息技术应用实现全面感知、泛在互联网、普适计算与融合应用。建设智慧城市是实现城市可持续发展和信息技术发展的需要。
[0004]现有技术中,出于安全需要,智慧城市系统客户端访问服务端登录过程如图1所示,用户名+密码登录原理为:1.客户端向服务端发起登录请求,服务端返回公钥;2.客户端用公钥加密自己的认证信息,发送到服务端;3.服务端用私钥解密客户端发来的认证信息,匹配 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的用户身份信息管理方法,其中信息系统设置为3层结构,包括云服务层、边缘服务层和端用户层,其特征在于,包括以下步骤:S1、根据端用户层各终端计算资源的差异,将客户端分为两种类型,高资源客户端和低资源客户端;S2、预先为所述客户端设置身份信息,所述高资源客户端设置device
‑
ID和密码口令两个信息;所述低资源客户端首次与边缘服务层的边缘服务器连接时,所连接的边缘服务器设置以下信息:device
‑
ID,server
‑
ID,H=hash(device
‑
ID),device
‑
ID是客户端ID,server
‑
ID是与该客户端连接的边缘服务器的ID,函数hash()是散列函数,所述客户端保留device
‑
ID和H值;与所述客户端连接的边缘服务器保留device
‑
ID和hash(),所述边缘服务器将device
‑
ID和server
‑
ID的信息对通过区块链进行发布;S3、所述客户端登录应用服务器时,建立与某个边缘服务器的连接,向其发送登录请求消息;所述登录请求消息中包括客户端类型和所述身份信息;S4、所述边缘服务器接收到登录请求消息后,判断客户端类型,如果为高资源客户端,边缘服务器向云服务层的应用服务器请求公钥,请求成功后,边缘服务器将公钥发送给客户端,客户端用公钥加密自己的身份信息,通过边缘服务器发送到服务端,服务端用私钥解密客户端发来的身份信息,匹配则登录成功,否则失败,结束流程;S5、如果客户端类型为低资源客户端,边缘服务器接收到device<...
【专利技术属性】
技术研发人员:魏大鹏,周长林,白宇,
申请(专利权)人:天津市城市规划设计研究总院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。