小编fis*_*shu的帖子

Go - 如何从公钥生成 SSH 公钥指纹,公钥的类型可能是 [ rsa dsa ssh-rsa ssh-dss ecdsa ] 之一

我只有一个公钥字符串,如何获取公钥指纹?我有一些想法来自https://go-review.googlesource.com/c/crypto/+/32814,但我不知道如何
实现 ssh.PublicKey 接口。

go ssh-keys

6
推荐指数
1
解决办法
1639
查看次数

使用Golang生成6位数的验证码?

生成用于电话验证的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)

你有更好的方法吗?

go

3
推荐指数
2
解决办法
2536
查看次数

标签 统计

go ×2

ssh-keys ×1