我只有一个公钥字符串,如何获取公钥指纹?我有一些想法来自https://go-review.googlesource.com/c/crypto/+/32814,但我不知道如何
实现 ssh.PublicKey 接口。
生成用于电话验证的6位数代码,以下是我使用的一种非常简单的方法
package main
import (
"fmt"
"math/rand"
"time"
)
var randowCodes = [...]byte{
'1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
}
func main() {
var r *rand.Rand = rand.New(rand.NewSource(time.Now().UnixNano()))
for i := 0; i < 3; i++ {
var pwd []byte = make([]byte, 6)
for j := 0; j < 6; j++ {
index := r.Int() % len(randowCodes)
pwd[j] = randowCodes[index]
}
fmt.Printf("%s\n", string(pwd))
}
}
Run Code Online (Sandbox Code Playgroud)
你有更好的方法吗?