BlockChainKnowledge
内容
复习的书是《区块链:技术驱动金融》。还得配合着PPT,有点麻烦。
第1章 密码学及加密货币概述
码学中的哈希算法(Hash)和数字签名(digital signature)技术
1.1 密码学哈希函数
哈希函数是一个数学函数,具有以下三个特性:
其输入可为任意大小的字符串。
它产生固定大小的输出。
它能进行有效计算,简单来说就是对于特定的输入字符串,在合理时间内,我们可以算出哈希函数的输出。更准确地说,对应n位的字符串,其哈希值计算的复杂度为 $ O(n) $ 。
使哈希函数达到密码安全,我们要求其具有以下三个附加特性:
碰撞阻力(collision-resistance);
隐秘性(hiding);
谜题友好(puzzle-friendliness)其中,谜题友好并非加密的hash函数的一般要求,但是对数字货币却是
碰撞阻力
加密的哈希函数的第一个特性是它要具有碰撞阻力。这里的碰撞指对于两个不同的输入,产生相同的输出。如果对于哈希函数H(·),没有人能够找到碰撞,我们则称该函数具有碰撞阻力
如果无法找到两个值,x和y,x≠y,而H(x)=H(y),则称哈希 ...
Crypto Term Project
密码学大作业记录(报告、指北)
得了70分,感觉还不错?
😃
实验要求
设计一个保密通信的协议,具体要求为:利用RSA公钥密码算法,为双方分配一个 AES算法的会话密钥,然后利用AES加密算法和分配的会话密钥,加解密传送的信息。
假设条件:假设通讯双方为A和B,并假设发方拥有自己的RSA公钥PKA和私钥SKA ,同时收方拥有自己的RSA公钥PKB和私钥SKB ,同时收发双方已经通过某种方式知道了双方的公钥。
大作业的要求:
作业需要先设计出保密通讯协议的过程和具体步骤;
分别编写A,B两个用户端的程序,写清楚两个程序分别要完成的功能,并能够在两个程序间进行通讯;
对AES加密的保密信息,要求采用CBC模式进行加密;
大作业的提交方式同实验报告的提交,也就是说既要提交程序实现的说明文档,也要提交源代码和可执行程序。
占总成绩的70%
预备工作
首先,你需要准备如下实验的代码,然后准备缝合:
计网的实验一,socket双人聊天
AES代码
RSA代码
ps: 如果你计网的实验一写的是多人聊天或者聊天室,恭喜你,写麻烦了,缝不进来
注意:也可以缝合计网实 ...
Cryptography Knowledge
密码学终极
信息安全威胁: 自然威胁,人为威胁
人为威胁包括被动攻击和主动攻击,被动攻击是对系统保密性进行攻击
被动攻击在于预防不在于检测
主动攻击是对信息流进行篡改或产生假消息。包括中断(可用性)、篡改(完整性)、伪造(真实性)
主动攻击是检测,以及恢复
人为攻击来自用户和恶意软件。恶意软件包括有主程序和不需要主程序;能自我复制和不能自我复制
安全业务:保密、认证、完整、不可否认、访问控制
消息的安全传输技术基本成分:消息安全传输(加密和认证)、双方共享秘密信息(加密密钥)
第三方作用:为双方发布秘密信息或通信双方有争议进行仲裁。
网络通信四个方面:加密算法、用于加密算法的秘密信息(k)、秘密信息的分布与共享、协议
访问控制的模型:两道防线为守卫者和内部控制部件
信息安全三个层次:系统、数据、内容安全。
保密系统要求:(1)实际上不可破,不能通过截获密文和明文密文对,要决定密钥和任意明文计算上不可行
(2)保密性不依赖于对加密体制或算法的保密。
(3)加密和解密算法适用于密钥空间中所有元素
(4)系统便于实现和使用
单钥体制加密和解密密钥相 ...
Database Knowledge
数据库系统 知识点集合
数据库常用的存储引擎
InnoDB和MyISAM
InnoDB拥有行级别的锁定机制但是MyISAM只能锁一整张表;
InnoDB拥有更好的错误恢复机制;
InnoDB实现了事务、外键和约束,但是MyISAM没有;
在InnoDB中数据和索引是集中存储的而在MyISAM中数据和索引是分开存储的(索引结构的叶子节点指向了数据的对应行),即InnoDB中采用了聚簇索引机制(将数据存储与索引放到了一块,找到索引也就找到了数据)。myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因。
数据库的三大范式
第一范式:确保每列保持原子性,每个字段都是不可再分的原子值;
第二范式:确保表中的每列都和主键相关。非prime列不能和candidate key中任何一个子集合相关。
↑它违反了第二范式,因为Manufacturer country是non-prime的,但是它跟{Manufacturer}相关, ...
漫步华尔街
《 商法(保险、票据、证券) 》课程期中作业
伯顿·G·马尔基尔.漫步华尔街(原书第11版).机械工业出版社.2018年
写在最前
本文主要以摘录和评论、心得的方式写完,其中我的心得和评论将在摘录的原文之下以阴影背景的形式给出,以和摘录做到区分。
漫步华尔街
作者的投资观点
最新版严格地检视了以前各版一直持有的有关股市“随机漫步”的基本观点:股市对股票的定价非常有效,连被蒙住眼睛的猴子朝报纸股票行情版投掷飞镖,完全随机地选出投资组合,也能获得和专家管理的投资组合一样的业绩。经过40年,这一观点一直颠扑不破。2/3以上的专业投资组合经理,其表现都比不上无人管理的以大型指数为标的的指数基金。然而,仍有学者和专业人士怀疑这一观点的可靠性。——书中前言部分第VI页
我的评论、心得
本书的作者,在前言中就开宗明义:强调自己对市场这个机制的信任。同时,前言中我们也看出,本书的初版在1973年就面世了,而这么多年来,本书虽然数次再版,但是仍然坚持初版的观点,这一点是极为吸引我的。同时也体现了后续这本书的大致走向。
什么是投资
我将投资视为一种购买资产的方式,其目的是获得可以合理预期的收入(股利、利 ...
读刘邦
写在最前
最近花了一些时间,通宵读了有关刘邦的内容,受益匪浅、感慨良多。本篇文章将会持续更新我所看重的史实以及我的收获。仅仅浅显的阅读,我就下定决心做出了人生中的重要决定,相信在精读之后会大有裨益。
一、怎样对我有好处
更新于2022/12/3
Algorithm-Week2
最近压力太大,算法学习暂时停更