240 发简信
  • Golang交叉编译

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下编译 Linux 和 W...

    0.6 74 0 3
  • 120
    密码学之SSL/TLS

    "SSL/TLS --- 为了更安全的通信"SSL/TLS是世界上应用最广泛的密码通信方法。比如说,当在网上商城中输人信用卡号时,我们的Web浏...

  • 120
    密码学之证书

    "证书 -- 为公钥加上数字签名" 要开车得先考驾照.驾照上面记有本人的照片、姓名、出生日期等个人信息.以及有效期、准驾车辆的类型等信息,并由公...

  • 非对称加密之ECC椭圆曲线(go语言实践)

    1. 概念 椭圆曲线密码学(英语:Elliptic curve cryptography,缩写为 ECC),一种建立公开密钥加密的算法,基于椭圆...

  • 120
    数字签名(go语言实践)

    "数字签名 --- 消息到底是谁写的" 数字签名是一种将相当于现实世界中的盖章、签字的功能在计算机世界中进行实现的技术。使用数字签名可以识别篡改...

  • 120
    消息认证码(go语言实践)

    1. 什么是消息认证码 消息认证码(message authentication code)是一种确认完整性并进行认证的技术,取三个单词的首字 ...

  • 单向散列函数(go语言实践)

    1. 单向散列函数的含义 单向散列函数(one-waynction)有一个输入和一个输出,其中输入称为消息(message),输出称为散列值 (...

  • 120
    非对称加密之RSA(go语言)

    1. 简介 在对称密码中,由于加密和解密的密钥是相同的,因此必须向接收者配送密钥。用于解密的密钥必须被配送给接收者,这一问题称为密钥配送问题。如...

  • 120
    对称加密之AES

    1. AES介绍 AES(Advanced Encryption Standard)是取代其前任标准(DES)而成为新标准的一种对称密码算法。全...