2020年8月

Go语言一般指go(又称 Golang够浪)

够浪的下载地址
https://golang.google.cn/
https://golang.google.cn/dl/
https://golang.google.cn/doc/install?download=go1.15.windows-amd64.msi

package main

import "fmt"

func main() {
   fmt.Println("Hello, 大球Cat!")
}

go run cat.go
go build cat.go

wget https://golang.google.cn/dl/go1.15.linux-arm64.tar.gz
tar -C /usr/local -xzf go1.15.linux-arm64.tar.gz
export PATH=$PATH:/usr/local/go/bin

可以交叉编译

set GOOS=linux
set GOARCH=arm64

参考文献:
https://www.runoob.com/go/go-environment.html

公钥、私钥、加密、解密、RSA

密钥还有很多种存储方式,比如java形式的base64,还有c#形式的xml等
私钥也可以用来加密,公钥解密,需要用到BouncyCastle.Crypto.dll这个库

IBufferedCipher c = CipherUtilities.GetCipher("RSA/ECB/PKCS1Padding");
c.Init(false, PublicKeyFactory.CreateKey(Convert.FromBase64String(pubKey)));
byte[] wb = c.DoFinal(buf, 0, l);

公钥解密的栗子,用的是base64格式的密钥

参考文献:
http://www.itkeyword.com/doc/8759566037018943514/c
https://blog.csdn.net/theodore26/article/details/50331049