01.RD - wwj-2017-1117/AES_OK GitHub Wiki

Crypto 密码类库

AES(Advanced Encryption Standard)是取代其前任标准(DES)而成为新标准的一种对称密码算法。 创建并返回一个使用AES算法的cipher.Block接口 秘钥长度为128bit, 即 128/8 = 16字节(byte) 秘钥长度为192bit, 即 192/8 = 24字节(byte) 秘钥长度为256bit, 即 256/8 = 32字节(byte)

对称加密之AES https://www.jianshu.com/p/895728055429

非对称加密是区块链常用的一类加密方式,比如说有下面几种: RSA secp256k1 (椭圆曲线) ElGamal 等等

非对称加密之RSA(go语言) https://www.jianshu.com/p/60fe90594583

什么是PKCS#1,PKCS(公钥密码标准),而#1就是RSA的标准。

服务器的公私钥对简称: s_puk,s_pvk 端生成的公私钥对简称: c_puk,c_pvk

服务器存储: s_pvk和c_puk 端存储 :s_puk,c_pvk

双向认证 端使用c_pvk加密请求 -> 服务器使用c_puk解密(验证端) -> 使用s_pvk加密返回结果返回 -> 端使用s_puk解密获得返回结果(验证服务器)。 这个过程中就完成了端认证服务器,服务器认证端称之为双向认证(这里是指简单的表达这个模型,更加安全的模式中会引入加密机进一步保障安全)。