Web 开发指南(二)HTTP 协议入门

HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写。 HTTP 协议是互联网的基础协议,也是 Web 开发的必备知识。 ...

2021年8月2日 · 8 min · 布客

Web 开发指南(一)互联网协议入门

全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,北京的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。 ...

2021年8月1日 · 5 min · 布客

Web 开发指南(零)开发相关知识

目前 Web 开发前后端分离较为流行,做 Web 开发最先要作出的选择是做后端开发还是前端开发,除非你想做全栈工程师,那两端都需要熟悉。 ...

2021年7月30日 · 4 min · 布客

密码学基础(二)数字证书、密钥基础知识

本文主要简述数字证书和密钥相关的一些基础知识,例如什么是数字证书?ASN.1 是什么?常见的 X.509 代表什么含义?什么是 PKI、PKCS 标准? 一、数字证书 对于非对称加密算法和数字签名来说,很重要的步骤就是公钥的分发。理论上任何人都可以获取到公开的公钥,然而这个公钥文件有可能是伪造的,传输过程中也有可能被篡改,所以一旦公钥自身出了问题,则整个建立在其上的的安全性将不复成立。 ...

2021年5月8日 · 7 min · 布客

密码学基础(一)常见密码算法分类

密码算法主要分为三类:对称密码算法、 非对称密码算法、摘要算法。 一、对称密码算法(Symmetric-key Algorithm) 对称算法 是指加密秘钥和解密秘钥相同的密码算法,又称为 秘密秘钥算法 或 单密钥算法 。 ...

2021年5月1日 · 2 min · 布客