Sarah's Blogs

  • 首页

  • 标签

  • 分类

  • 归档

密码学

发表于 2019-03-26 | 分类于 密码学

对称加密算法对称密码包括分组密码与序列密码。分组密码代表算法有AES,DES/3DES,RC4等,序列密码代表算法有A51。 非对称加密算法非对称加密算法的安全性往往需要根据数学问题来保障,目前主要是 ...

阅读全文 »

双线性对的研究以及在分布式系统中的应用

发表于 2019-03-25 | 更新于 2019-03-27 | 分类于 密码学

背景介绍公钥密码体制 基于大整数因子分解困难,如RSA —-随着计算能力的增强,要求RSA的密钥长度越来越长 基于离散对数困难问题,如EIGamal密码体制和椭圆曲线密码体制(Elliptiic Cu ...

阅读全文 »

LevelDB

发表于 2019-03-11 | 分类于 DB

简介LevelDB是一种kv数据库,是一种单进程的服务,性能非常高。目前的版本支持billion级别的数据量,在一台4核Q6600的CPU机器上,每秒钟写数据超过40w,随机读每秒超过10w(完全命中 ...

阅读全文 »

网络编程

发表于 2019-03-01 | 分类于 Net

网络编程一. 基础概念1. socket套接字套接字使用TCP提供了两台计算机之间的通信机制。 客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个 Socket 对象。 ...

阅读全文 »

分布式一致性与共识算法

发表于 2019-02-28 | 更新于 2019-03-01 | 分类于 分布式

概要在分布式系统中采用多副本存储数据,要保证各个数据副本的一致性,就要保证多个副本的更新操作序列{Op1,Op2,…,Opn}是相同的。而共识算法正是为解决分布式系统的一致性问题提出的,即保证集群中所 ...

阅读全文 »

随机数

发表于 2019-01-04 | 更新于 2019-03-01 | 分类于 密码学

本文主要介绍了随机数在区块链中的需求及重要性,主要介绍了VRF,Commit Reveal,BLS的原理及应用,之后会继续完善。 一、场景需求1. 随机数的需求依靠随机数来分配社会资源 ,已经应用 ...

阅读全文 »

VRF

发表于 2019-01-02 | 更新于 2019-03-01 | 分类于 密码学

1. Why VRF? 场景 在区块链场景中,有的框架会用算法随机产生出块节点与验证节点(如Algorand),甚至解决分叉。按传统的随机算法,按一定的哈希规则随机轮询,选出一个节点来记账/验证。如果 ...

阅读全文 »

MongoDB

发表于 2018-12-14 | 更新于 2019-03-01 | 分类于 DB

一. MongoDB是什么,有什么优点? MongoDB是什么? MongoDB是一个基于分布式文件存储的NoSQL非关系数据库,是非关系数据库中功能最丰富,最像关系数据库的。 NoSQL是非关系型数 ...

阅读全文 »

依赖注入与硬编码

发表于 2018-12-14 | 更新于 2019-03-01 | 分类于 Programing

在学习NodeJs时将路由和服务器整合时,提到“我们的服务器应当知道路由的存在并加以有效利用,我们可以通过硬编码的方式将这一依赖项绑定到服务器上,但其他语言的编程经验告诉我们这会是一件非常痛苦的事,因 ...

阅读全文 »

Redis

发表于 2018-12-13 | 更新于 2019-03-01 | 分类于 DB

一. Redis是什么,有什么优缺点 Redis是什么 Redis是一种基于内存,可持久化,单线程工作模型,采用非阻塞I/O多路复用机制的Key-Value数据库。 Redis的优点:非常快 纯内存操 ...

阅读全文 »
12

吃不胖的小鱼

11 日志
6 分类
10 标签
GitHub E-Mail
© 2019 吃不胖的小鱼
|