25 lines
408 B
Go
25 lines
408 B
Go
package main
|
|
|
|
import (
|
|
"crypto/sha256"
|
|
"encoding/hex"
|
|
"fmt"
|
|
)
|
|
|
|
func main() {
|
|
// 测试密码
|
|
passwords := []string{
|
|
"123456",
|
|
"password",
|
|
"admin123",
|
|
}
|
|
|
|
fmt.Println("=== Go SHA256 密码加密测试 ===")
|
|
for _, pwd := range passwords {
|
|
hash := sha256.Sum256([]byte(pwd))
|
|
hashStr := hex.EncodeToString(hash[:])
|
|
fmt.Printf("密码: %s\n", pwd)
|
|
fmt.Printf("SHA256: %s\n\n", hashStr)
|
|
}
|
|
}
|