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文件
│ └── 其他加密
└── 其他安全相关
|