加密包收集了常见的加密常量。

Md5 子包实现了 RFC 1321 中定义的 MD5 哈希算法。Md5 受密码破坏,不应用于安全应用程序。

Rand 子包实现了一个加密安全的随机数生成器。

sha256 子包实现了 FIPS 180-4 中定义的 SHA224 和 SHA256 哈希算法。

package main import ( "crypto/sha256" "fmt" ) func main() { sum := sha256.Sum256([]byte("hello world\n")) fmt.Printf("%x", sum) }