对于区块链底层和后台测试,需要掌握的技术包括如下几点: 1. 密码学的基本知识,例如对称加密、非对称加密、数字签名等; 2. 数据结构中的链表概念,树的概念; 3. 区块链的交易记账模型,例如如何实现转账、如何避免双花,如何实现所有权验证等; 4. 虚拟机技术原理。 对于一个系统测试内容可能包括: ...
分类:
其他好文 时间:
2018-03-08 14:06:21
阅读次数:
302
原文网址:http://www.youdzone.com/signature.html 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 2. 鲍勃把公钥送给他的朋友们 帕蒂、道格、苏珊 每人一把。 3. 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。 4. 鲍勃收信后 ...
分类:
其他好文 时间:
2018-03-05 16:59:07
阅读次数:
170
安全散列算法SHA(Secure Hash Algorithm)是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院(NIST) 发布的一系列密码散列函数,包括 SHA-1、SHA-224、SHA-256、SHA-384 和 SHA-512 等变体。主要适用于数字签名标准(DigitalSi ...
分类:
编程语言 时间:
2018-03-05 12:53:25
阅读次数:
575
本节引言: 第一章的倒数第二节,本节给大家介绍的是如何将我们的程序打包成Apk文件,并且为我们的Apk签名! 上一节中已经说了,我们后续的教程使用的IDE是Android Studio,所以本节讲解的也是AS(后面都这样 简称吧)下对项目进行打包签名! 1.什么是签名,有什么用: Android A ...
分类:
移动开发 时间:
2018-02-24 15:02:57
阅读次数:
212
1.对称密码和公钥密码 2.混合密码系统 3.其他密码技术 4.密码学工具箱 ...
分类:
其他好文 时间:
2018-02-21 17:08:32
阅读次数:
154
此篇是看 数字签名是什么? 的理解与笔记 1. 使用非对称密钥发送数据到服务器。 发送方(C端)使用公钥对自己的数据进行加密,接收方(S端)使用私钥解密,即使发送出去的数据被拦截到,也不知道明文是什么,因为使用公钥加密的数据只有私钥才能解开比如用户注册的时候,为了保护用户的密码不被泄露,在C端用公钥 ...
分类:
其他好文 时间:
2018-02-07 19:43:14
阅读次数:
131
数字证书和我们平时见到的纸质证书一样,由一些通用的元素构成: 1. 证书的名称 2. 颁发证书的机构 3. 证书发给谁 4. 证书生效时间(有些证书还有失效时间) 5. 签名 判断一个证书是否可信: 1. 首先看发证机构是否值得信赖(比如微软颁发的数字证书和一个不知名的机构颁发的证书,你更信赖谁?) ...
分类:
其他好文 时间:
2018-02-06 13:05:13
阅读次数:
167
9.1 信息摘要算法和数字签名 信息摘要算法是现代密码学算法中不可缺少的一部分,与对称算法和非对称加密算法不同,他不是一种可逆的操作,经过它进行处理的数据,输出数据长度一般来说总是固定的,并且理论上很难从输出恢复输入。 数字签名操作一般采用非对称算法(公开密钥算法),其实质是使用费对称加密算法密钥对 ...
分类:
其他好文 时间:
2018-02-02 23:24:43
阅读次数:
215
8.1 非对称加密算法指令概述a.非对称加密算法也成为公开密钥算法,其解决了对称加密算法密钥需要预分配的难题。非对称加密算法特点:a1.加密密钥和解密密钥不相同a2.密钥对中的一个密钥可以公开(称为公开密钥)a3.根据公开密钥很难推算出私钥密钥b.数字签名和密钥交换对公开密钥算法区别密钥交换算法使用 ...
分类:
编程语言 时间:
2018-02-02 23:10:54
阅读次数:
232