4.9 加密和安全

4.9 加密和安全 #

  1. 加密算法
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/usr/local/go/src/
├── crypto/             # 加密包 - 安全编程基础
│   ├── aes/            # AES加密 - 对称加密
│   │   ├── aes.go      # AES实现
│   │   ├── cipher.go   # 密码接口
│   │   └── 其他AES文件
│   ├── des/            # DES加密 - 对称加密
│   │   └── cipher.go   # DES实现
│   ├── hmac/           # HMAC - 消息认证码
│   │   └── hmac.go     # HMAC实现
│   ├── md5/            # MD5哈希 - 哈希函数
│   │   └── md5.go      # MD5实现
│   ├── rand/           # 随机数 - 密码学随机数
│   │   ├── rand.go     # 随机数生成
│   │   └── 其他随机数文件
│   ├── rsa/            # RSA加密 - 非对称加密
│   │   ├── rsa.go      # RSA实现
│   │   ├── pkcs1v15.go # PKCS#1 v1.5
│   │   └── 其他RSA文件
│   ├── sha1/           # SHA1哈希 - 哈希函数
│   │   └── sha1.go     # SHA1实现
│   ├── sha256/         # SHA256哈希 - 哈希函数
│   │   └── sha256.go   # SHA256实现
│   ├── sha512/         # SHA512哈希 - 哈希函数
│   │   └── sha512.go   # SHA512实现
│   ├── tls/            # TLS - 传输层安全
│   │   ├── tls.go      # TLS实现
│   │   ├── handshake.go # TLS握手
│   │   └── 其他TLS文件
│   └── 其他加密
└── 其他安全相关