首页 > 图书中心 >图书详情
区块链安全
作者:翁健
丛书名:面向新工科专业建设计算机系列教材
定价:49元
印次:1-2
ISBN:9787302572343
出版日期:2020.12.01
印刷日期:2024.09.03
本书以区块链安全技术作为切入点,讨论区块链技术本身及其应用的安全性。作为一门基于密码学原理、数学等综合知识的复杂学科,本书主要目的是为了充实和完善在数据安全、分布式数据处理的信息处理理论,本教材适用于有一定计算机专业背景知识和编程能力的高校计算机应用技术专业学生,以及广大区块链技术、安全技术爱好者。既可作为高等院校网络空间安全专业的进阶教材,也可作为相关的培训或自学教材。
more >前言 一、 系列教材背景 人类已经进入智能时代,云计算、大数据、物联网、人工智能、机器人、量子计算等是这个时代最重要的技术热点。为了适应和满足时代发展对人才培养的需要,2017年2月以来,教育部积极推进新工科建设,先后形成了“复旦共识”“天大行动”“北京指南”,并发布了《教育部高等教育司关于开展新工科研究与实践的通知》《教育部办公厅关于推荐新工科研究与实践项目的通知》,全力探索形成领跑全球工程教育的中国模式、中国经验,助力高等教育强国建设。新工科有两个内涵: 一是新的工科专业;二是传统工科专业的新需求。新工科建设将促进一批新专业的发展,这批新专业有的是依托于现有计算机类专业派生、扩展而成的,有的是多个专业有机整合而成的。由计算机类专业派生、扩展形成的新工科专业有计算机科学与技术、软件工程、网络工程、物联网工程、信息管理与信息系统、数据科学与大数据技术等。由计算机类学科交叉融合形成的新工科专业有网络空间安全、人工智能、机器人工程、数字媒体技术、智能科学与技术等。 在新工科建设的“九个一批”中,明确提出“建设一批体现产业和技术最新发展的新课程”“建设一批产业急需的新兴工科专业”。新课程和新专业的持续建设,都需要以适应新工科教育的教材作为支撑。由于各个专业之间的课程相互交叉,但是又不能相互包含,所以在选题方向上,既考虑由计算机类专业派生、扩展形成的新工科专业的选题,又考虑由计算机类专业交叉融合形成的新工科专业的选题,特别是网络空间安全专业、智能科学与技术专业的选题。基于此,清华大学出版社计划出版“面向新工科专业建设计算机系列教材”。 二、 教材定位 教材使用对象为“211工程”高校或同等水平及以上高校计算机类专业及相关专业学生。区块链安全出版说明三、 教材编写原则 (1) 借鉴Computer Science Curricula 2013(以下简称CS2013)。CS2013的核心知识领域包括算法与复杂度、体系结构与组织、计算科学、离散结构、图形学与可视化、人机交互、信息保障与安全、信息管理、智能系统、网络与通信、操作系统、基于平台的开发、并行与分布式计算、程序设计语言、软件开发基础、软件工程、系统基础、社会问题与专业实践等内容。 (2) 处理好理论与技能培养的关系,注重理论与实践相结合,加强对学生思维方式的训练和计算思维的培养。计算机专业学生能力的培养特别强调理论学习、计算思维培养和实践训练。本系列教材以“重视理论,加强计算思维培养,突出案例和实践应用”为主要目标。 (3) 为便于教学,在纸质教材的基础上,融合多种形式的教学辅助材料。每本教材可以有主教材、教师用书、习题解答、实验指导等。特别是在数字资源建设方面,可以结合当前出版融合的趋势,做好立体化教材建设,可考虑加上微课、微视频、二维码、MOOC等扩展资源。 四、 教材特点1. 满足新工科专业建设的需要系列教材涵盖计算机科学与技术、软件工程、物联网工程、数据科学与大数据技术、网络空间安全、人工智能等专业的课程。 2. 案例体现传统工科专业的新需求 编写时,以案例驱动,任务引导,特别是有一些新应用场景的案例。 3. 循序渐进,内容全面 讲解基础知识和实用案例时,由简单到复杂,循序渐进,系统讲解。 4. 资源丰富,立体化建设 除了教学课件外,还可以提供教学大纲、教学计划、微视频等扩展资源,以方便教学。 五、 优先出版1. 精品课程配套教材主要包括国家级或省级的精品课程和精品资源共享课的配套教材。 2. 传统优秀改版教材 对于已经出版、得到市场认可的优秀教材,由于新技术的发展,计划给图书配上新的教学形式、教学资源的改版教材。 3. 前沿技术与热点教材 反映计算机前沿和当前热点的相关教材,例如云计算、大数据、人工智能、物联网、网络空间安全等方面的教材。 六、 联系方式 联系人: 白立军 联系电话: 01083470179 联系和投稿邮箱: bailj@tup.tsinghua.edu.cn “面向新工科专业建设计算机系列教材”编委会 2019年6月 区块链安全 主任: 张尧学清华大学计算机科学与技术系教授中国工程院院士/教育部高等学校软件工程专业教学指导委员会主任委员 副主任: 陈刚浙江大学计算机科学与技术学院院长/教授 卢先和清华大学出版社常务副总编辑、 副社长/编审 委员: 毕胜大连海事大学信息科学技术学院院长/教授 蔡伯根北京交通大学计算机与信息技术学院院长/教授 陈兵南京航空航天大学计算机科学与技术学院院长/教授 成秀珍山东大学计算机科学与技术学院院长/教授 丁志军同济大学计算机科学与技术系系主任/教授 董军宇中国海洋大学信息科学与工程学院副院长/教授 冯丹华中科技大学计算机学院院长/教授 冯立功战略支援部队信息工程大学网络空间安全学院院长/教授 高英华南理工大学计算机科学与工程学院副院长/教授 桂小林西安交通大学计算机科学与技术学院教授 郭卫斌华东理工大学信息科学与工程学院副院长/教授 郭文忠福州大学数学与计算机科学学院院长/教授 郭毅可上海大学计算机工程与科学学院院长/教授 过敏意上海交通大学计算机科学与工程系教授 胡瑞敏西安电子科技大学网络与信息安全学院院长/教授 黄河燕北京理工大学计算机学院院长/教授 雷蕴奇厦门大学计算机科学系教授 李凡长苏州大学计算机科学与技术学院院长/教授 李克秋天津大学计算机科学与技术学院院长/教授 李肯立湖南大学校长助理/教授 李向阳中国科学技术大学计算机科学与技术学院执行院长/教授 梁荣华浙江工业大学计算机科学与技术学院执行院长/教授 刘延飞火箭军工程大学基础部副主任/教授 陆建峰南京理工大学计算机科学与工程学院副院长/教授 罗军舟东南大学计算机科学与工程学院教授 吕建成四川大学计算机学院(软件学院)院长/教授 吕卫锋北京航空航天大学计算机学院院长/教授 马志新兰州大学信息科学与工程学院副院长/教授 毛晓光国防科技大学计算机学院副院长/教授 明仲深圳大学计算机与软件学院院长/教授 彭进业西北大学信息科学与技术学院院长/教授 钱德沛北京航空航天大学计算机学院教授 申恒涛电子科技大学计算机科学与工程学院院长/教授 苏森北京邮电大学计算机学院执行院长/教授 汪萌合肥工业大学计算机与信息学院院长/教授 王长波华东师范大学计算机科学与软件工程学院常务副院长/教授 王劲松天津理工大学计算机科学与工程学院院长/教授 王良民江苏大学计算机科学与通信工程学院院长/教授 王泉西安电子科技大学副校长/教授 王晓阳复旦大学计算机科学技术学院院长/教授 王义东北大学计算机科学与工程学院院长/教授 魏晓辉吉林大学计算机科学与技术学院院长/教授 文继荣中国人民大学信息学院院长/教授 翁健暨南大学副校长/教授 吴迪中山大学计算机学院副院长/教授 吴卿杭州电子科技大学教授 武永卫清华大学计算机科学与技术系副主任/教授 肖国强西南大学计算机与信息科学学院院长/教授 熊盛武武汉理工大学计算机科学与技术学院院长/教授 徐伟陆军工程大学指挥控制工程学院院长/副教授 杨鉴云南大学信息学院教授 杨燕西南交通大学信息科学与技术学院副院长/教授 杨震北京工业大学信息学部副主任/教授 姚力北京师范大学人工智能学院执行院长/教授 叶保留河海大学计算机与信息学院院长/教授 印桂生哈尔滨工程大学计算机科学与技术学院院长/教授 袁晓洁南开大学计算机学院院长/教授 张春元国防科技大学计算机学院教授 张强大连理工大学计算机科学与技术学院院长/教授 张清华重庆邮电大学计算机科学与技术学院执行院长/教授 张艳宁西北工业大学校长助理/教授 赵建平长春理工大学计算机科学技术学院院长/教授 郑新奇 中国地质大学(北京)信息工程学院院长/教授 仲红安徽大学计算机科学与技术学院院长/教授 周勇中国矿业大学计算机科学与技术学院院长/教授 周志华南京大学计算机科学与技术系系主任/教授 邹北骥中南大学计算机学院教授 秘书长: 白立军清华大学出版社副编审〖PS<WB1.EPS>,208mm。+140mm,BP,DY#;270〗 近几年来,区块链技术发展迅猛且应用广泛,金融、供应链、医疗等多个领域都陆续推出了基于区块链技术的产品。然而,区块链技术本身还在不断完善和发展,在实际应用中面临诸多安全问题,例如,如何保障区块链上数据的安全性和隐私性就是关乎区块链技术能否有效落地的一个重要问题。解决这些安全问题的前提是对区块链技术及其安全问题具有系统的认识和理解,但是,目前鲜见系统地介绍和剖析区块链安全问题的书籍。本书旨在让具备一定计算机专业背景知识和编程能力的高等院校计算机应用技术专业学生系统地认识和理解区块链,深入地学习区块链各个技术构件的基本原理,并从系统开发的角度理解每个构件对区块链安全与隐私的作用及影响。因此,本书在介绍区块链理论知识的同时也注重指导区块链技术的实践开发,例如,第7章涉及以太坊和智能合约的安全开发,以此引导学生以理论结合实践的思维来学习和掌握区块链技术。本书也可以为区块链技术开发者提供广阔的思路去设计和开发安全的区块链应用,基于这个考虑,本书详细剖析了区块链系统主要的安全问题,描述了区块链技术在诸如人工智能、供应链金融、物联网和大数据共享等前沿领域的最新安全应用案例。 本书以区块链安全技术作为切入点,讨论区块链技术本身及其应用的安全性。作为一门基于密码学原理、数学等综合知识的复杂学科,本书主要目的是充实和完善在数据安全、分布式数据处理方面的信息处理理论。本书适用于有一定计算机专业背景知识和编程能力的高校计算机应用技术专业学生,以及广大区块链技术、安全技术爱好者,既可作为高等院校网络空间安全专业的进阶教材,也可作为相关的培训或自学教材。本书作为一本区块链安全技术的进阶性教材,力求全面、新颖,紧贴区块链、数字货币等去中心化应用最新的发展与技术,在理论指导的基础上,尤其注重实践。教材中涉及的区块链安全与隐私保护技术都是本领域最新的,可以为学生走上相关领域的研究、从事相关领域的工作夯实基础。密码学是区块链的底层技术,我多年一直从事“密码学理论”课程教学,也让我看到密码学典型应用给现有的数字社会带来的巨大价值。在课程教学过程中,教师可以根据自己的需求来讲授“区块链安全”这门课程。编写本书的动机也是最大可能地为每位教师提供这种灵活性。 区块链安全前言本书主要包括以下5个主题: 首先介绍区块链的发展背景、基本结构和基础技术;其次深入地分析区块链的共识协议和算法;再次用两部分介绍区块链所面临的安全和隐私威胁,以及面对不同的数据层次下的安全威胁可采用的相关防御措施;最后一部分介绍区块链的相关应用。 第1章介绍区块链的产生背景、定义和基础特性;第2章详细介绍区块链的结构特征,包括区块、交易、密钥和地址等构成区块链的关键组成;第3章介绍区块链涉及的密码学知识,包括基本的数学概念、难解的困难问题、对称和非对称密码体制、哈希函数、默克尔树以及数字签名等;第4章介绍区块链共识协议,包括CAP原理、Paxos算法、Raft算法、拜占庭问题与算法以及当前主流的区块链共识算法;第5章介绍区块链的安全目标,包括数据安全、共识安全、智能合约安全等,以及区块链按层级分类的安全问题,包括应用层安全、智能合约层安全、共识层安全、网络层安全等;第6章关注区块链应用层的攻击案例和安全问题;第7章介绍区块链智能合约层的安全问题及相关的编程漏洞;第8章描述针对区块链主流共识协议的安全问题和常见的攻击;第9章介绍区块链网络层的安全威胁和隐私保护技术;第10章介绍区块链数据层安全的实际攻击案例以及相应的隐私保护技术;第11章详细介绍区块链安全应用及其发展方向,主要描述区块链与机器学习、数据交换及物联网相结合的安全应用。 感谢暨南大学数据安全与隐私保护实验室的罗伟其老师、吴永东老师和赖俊祚老师对本书的支持和付出,他们对区块链技术的不同组成构件有着独到的见解,为本书的框架设计、撰写思路提供了非常多的方案,并帮助我完成了早期的准备过程,最终使本书得以出版。也要感谢我在新加坡工作的同事杨艳江老师,他的帮助使我加深了对区块链安全的理解,并且他还帮助我修订了与区块链共识相关的内容。还要感谢中山大学的郑子彬老师和北京航空航天大学的伍前红老师,他们都为本书提供了许多宝贵的建议。另外,要感谢李明、翁嘉思、李宇娴、杨雅希、董彩芹、姚莉莎、成玉丹等博士研究生提供的有益反馈,他们发现了本书许多的细节错误并予以纠正,使这本书变得更好。 本书在编写过程中参考了大量书籍以及网上相关资料,汲取了多方的宝贵经验,在此向原著作者深表感谢。由于作者水平有限,文中不当之处也在所难免,真诚希望广大同行和读者不吝赐教,书中的任何不足我们都会及时完善。 翁健2020年11月
more >