golang[40]-区块链-wif倒推出私钥
2018-12-09 go go 26 评论 字数统计: 615(字) 阅读时长: 3(分)
wif倒推出私钥
package main
import (
"encoding/hex"
"crypto/sha256"
"math/big"
"bytes"
"fmt"
)
//base58编码
var b58Alphabet = []byte("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")
func Base58Encode(input []byte) []byte{
var result []byte
x:= big.NewInt(0).SetBytes(input)
base := big.NewInt(int64(len(b58Alphabet)))
zero := big.NewInt(0)
mod := &big.Int{}
for x.Cmp(zero) != 0 {