摘要

身份认证技术的应用范围越来越广,但是传统的身份认证却有严重依赖三方、安全性较差、共同信任的成本高、认证步骤繁琐等问题,因此本系统设计了基于区块链技术的新型身份认证系统的方案,设计并实现了采用RSA和ECDSA签名方案来实现认证。最后的测试使用Docker来模拟多个区块链节点,运行认证系统。整个系统的组成的框架主要包括四大模块:

1、数据层模块:

用于记录数据,链式结构采用Merkle树,由区块头和区块体组成,区块头封装了当前版本号、前一区块哈希值、随机数(Nonce)、时间戳、以及Merkle根信息,区块体则封装认证数量和认证信息。

2、网络层模块

基于 P2P 网络的、复杂的数据分发和分布式存储策略,每个节点均以扁平式拓扑结构相互连通,数据没有存放在任何一个数据中心,而是无处不在且永远不会消失。

3、共识层模块:

采用的方法是工作量证明(PoW)机制,即通过竞争记账的方式解决去中心化记账系统的一致性问题和安全性问题。所有个体都拥有一个公钥地址,以及包含自己特征的私钥。要求认证便于使用,防止伪造,需要单独研究并达成共识。

4、接口层模块

基于 ICE(Internet Communications Engine)中间件平台开发通用接口层,为各类应用访问本认证系统提供相应的接口服务。

毕业设计(论文)应完成的工作

1、毕业设计开题报告一份;

2、英文翻译材料一份(包括不少于4万字符的英文原文和译文);

3、 毕业论文一份(二万汉字以上,附中英文摘要,其中英文摘要300~500单词);

4、本系统软件及源程序清单一套。

应收集的资料及主要参考文献

[1] 申屠青春. 区块链开发指南[M]. 机械工业出版社, 2017.

[2] 梅兰妮·斯万. 区块链新经济蓝图及导读[M]. 新星出版社, 2016.

[3] 韦康博. 解读区块链——重新定义未来经济[M]. 人民邮电出版社, 2017.

[4] 徐明星等. 图说区块链[M]. 中信出版集团, 2017.

[5] 杨波. 密码学中的可证明安全性[M]. 清华大学出版社, 2017.

[6]. Christopher Mann,Daniel Loebenberger.[J]Two-factor authentication for the Bitcoin protocol. International Journal of Information Security, 2017, Vol.16 (2), pp.213-226

[7] 陈志德等. 身份认证安全协议理论与应用[M]. 电子工业出版社, 2015

[8] 庹小忠. 区块链在身份认证中的应用[J]. 科技经济导刊, 2017.P23~27

[9] 邓迪. 区块链技术最新的认识和成果[J]. 新经济, 2017.P90~91

[10] 陈少真. 密码学教程[M]. 科学出版社, 2012.

转载于:https://www.cnblogs.com/wphoneveloper/p/9617468.html

《基于区块链的新型身份验证系统》毕业设计开题报告相关推荐

  1. php毕业设计 基于php+mysql旅游景区景点购票系统毕业设计开题报告功能参考

    前台功能 后台功能

  2. php毕业设计 基于php+mysql学校教师排课系统毕业设计开题报告功能参考

    班主任 任课老师 管理员

  3. 一种基于区块链的数字身份认证方案

    一种基于区块链的数字身份认证方案 0 摘要 1 概要介绍 1.1 企业化 1.2 联盟式 1.3 用户中心化 1.4 本文创新点 2 方案基础知识介绍 2.1 密码学工具与算法 2.1.1 随机数 2 ...

  4. 基于区块链与IPFS的数据共享系统搭建步骤

    购买专栏前请认真阅读:<基于区块链与IPFS的数据共享系统>专栏简介 视频演示: https://www.bilibili.com/video/BV1y24y1v7RX 系统简介: 本系统 ...

  5. 【案例】中国银联、光大银行基于区块链的可信电子凭证系统

    近年来,包括银行.证券.保险等在内的众多金融行业成为区块链发展和研究的重要倡导者和参与者,这使得区块链技术在交易结算.贸易金融.股权.票据.金融衍生品.信贷.反洗钱/反诈骗.供应链金融等多个领域的应用 ...

  6. 基于区块链构建的农产品溯源系统开发

    在农业产业中,产品的存储与管理一直是重中之重,而区块链能够创新地解决这些问题. 基于区块链构建的农产品溯源系统,将农产品从采购原材料.种植.加工.物流运输.零售商到消费者餐桌的整个流程中产生的相关信息 ...

  7. 中国央行已初步完成基于区块链技术的数字化票据系统(GBCAX)

    gbcax链交所 中国央行已初步完成基于区块链技术的数字化票据系统 中国央行近日披露了一套以区块链为基础的票据数字化系统,该系统旨在打击金融欺诈,并减少打印发票的费用.

  8. 《基于区块链与IPFS的数据共享系统》专栏简介

    本专栏包含了"基于区块链与IPFS的数据共享系统"的全部源码与从0开始的搭建视频(订阅专栏后请站内私信).搭建教程与系统设计分析.对专栏内文章有疑问可以评论,一般一天内回复. 演示 ...

  9. php博客系统答辩ppt,基于PHP实现的WEB图片共享系统-php(开题报告+源程序+论文+答辩PPT+文献综述)...

    基于PHP实现的WEB图片共享系统-php(开题报告+源程序+论文+答辩PPT+文献综述) 如有需要请联系 QQ:958035640 摘 要 本系统主要从现代社会电脑化观念出发,通过对现有资料的分析. ...

最新文章

  1. python操作excel-python 操作excel
  2. Android在Java获取组件,在Java中解析HTML以获取Android应用
  3. 基于jquery的一个javascript前端框架实现
  4. 单高斯分布模型GSM,高斯混合模型GMM
  5. Pandas 4 个小 trick,都很实用!
  6. 刚开始学ASP+ACCESS时,该注意的事项
  7. python 文件按行读写
  8. Eclipse怎样把文件系统形式的项目作为工程直接导入?
  9. dynatrace统计sql执行时间要考虑网络延时
  10. eo是什么?一份没有满分的试题
  11. 什么是 CNC?什么是电脑锣?学 CNC主要学什么?
  12. 提高淘宝店铺动态评分的四大技巧
  13. Java项目名前有红色感叹号怎么解决
  14. 仿射变换(Affine Transformation)原理及应用(1)
  15. mailgun_使用Mailgun API简化应用程序中的电子邮件
  16. 阿里云全站加速 DCDN 升级
  17. 第四周:基于图像相似度比较的分镜头
  18. 病原微生物高通量测序:第三节 检测原理
  19. 四:MySQL 表介绍
  20. 【词汇辨析】Primary, main, prime and major “主要的、首要的”

热门文章

  1. html八数码问题求解过程的可视化,(转贴)数字拼图问题(八数码)求解过程动态演示...
  2. 【运维面试】关于运维面试ELK相关的问题核心梳理(必看)
  3. 教你上电脑课怎么摆脱老师的控制
  4. 石家庄铁道大学计算机科学与技术分数,石家庄铁道大学四方学院计算机科学与技术专业2015年在江苏理科高考录取最低分数线...
  5. css 超长文本自动换行
  6. 多元函数的极值和鞍点
  7. 【计算机网络漫游】浏览器输入一个URL后发生了什么
  8. 限制软件试用期的简单思路
  9. 软件试用期的实现原理
  10. linux CAN控制器使用--基于Nvidia-TX2