golang rsa公钥私钥pem文件生成
来源:互联网 发布:淘宝官方的数据工具 编辑:程序博客网 时间:2024/05/18 15:26
funcmain() {
//rsa 密钥文件产生
GenRsaKey(1024)
}
//RSA公钥私钥产生
func GenRsaKey(bits int) error {
// 生成私钥文件
privateKey, err := rsa.GenerateKey(rand.Reader, bits)
if err != nil {
return err
}
derStream := x509.MarshalPKCS1PrivateKey(privateKey)
block := &pem.Block{
Type: "RSA PRIVATE KEY",
Bytes: derStream,
}
file, err := os.Create("private.pem")
if err != nil {
return err
}
err = pem.Encode(file, block)
if err != nil {
return err
}
// 生成公钥文件
publicKey := &privateKey.PublicKey
derPkix, err := x509.MarshalPKIXPublicKey(publicKey)
if err != nil {
return err
}
block = &pem.Block{
Type: "PUBLIC KEY",
Bytes: derPkix,
}
file, err = os.Create("public.pem")
if err != nil {
return err
}
err = pem.Encode(file, block)
if err != nil {
return err
}
return nil
}-----BEGIN RSA PRIVATE KEY-----MIICWwIBAAKBgQDVuvoH3yDBXhAG7KFk5aaoPKkGx2PlOfJni/uZgz/oBEgIY38P+frDL42ehjcAn6fIstZGUpZUjxwGSWqWvzA8TX964r3cIF6XT60GybDoHYRFmkLuKI3Ba560DKHgCw+0lHn/qiS12IXneSqL508qVo37TwWl86I+8hy40xyu+wIDAQABAn9eVyoGT3cl418vr0OORdBKcnwpgdmWVP2qtx9Xo5eR0lH5YfG0G6OUhGj+kD+3BsII1OfAIrQ4nvK/06g44itno4Zm3VDP5kt1cdgdwrYdT8FPG0hDsSCFxlxF1r6qzINw2/bt0sXH70EgQqxY7PM+nGuCUsfrJHksMCnyxYbZAkEA/xxNTDqzHGBb5C4bhuQnwZqUbsobaw25UOEM/YQj9QEIrCOY0Niw2HRjfDGNNIv6UOEiPhVJ/bvn735O5G9NNQJBANZ5vbJWlUVzOb6h5VwcU5BQf6R3+5PVomE8aXB+ARWl6n805jJTtl8jgI5rKGLL3TF6vDJDol05cvaHcyP5AW8CQGB/fiW1lobHVDsNzc/KgddT942o2ZI3EMAtQNKsp0VH7NXgaS+mp85YyED0JWuY/0iUwHUnbGOULnmDF6iFCXkCQQCXORWA5j2vz1PazwoKTUq6SZgGXjb7gLlSeCccEywumGLkOGdK+u1u3XhqcrHyHy4iEhkaE8gqlTQzEUQlDBBvAkEA7pM6AMXZRdGL+w6fzsr18oR7flIInorc0DMerRr11HZS6nxrVd66iTxAqTs01vPgiVPDRPPSoOSA7cCWIUVBVA==-----END RSA PRIVATE KEY-----
-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVuvoH3yDBXhAG7KFk5aaoPKkGx2PlOfJni/uZgz/oBEgIY38P+frDL42ehjcAn6fIstZGUpZUjxwGSWqWvzA8TX964r3cIF6XT60GybDoHYRFmkLuKI3Ba560DKHgCw+0lHn/qiS12IXneSqL508qVo37TwWl86I+8hy40xyu+wIDAQAB-----END PUBLIC KEY-----
- golang rsa公钥私钥pem文件生成
- iOS RSA加密 以及生成公钥 秘钥 pem文件
- 证书pem文件生成
- golang 生成RSA公钥和私钥文件
- Mac OSX 使用OpenSSL生成RSA公匙、私匙(pem)与DER文件
- 已知rsa的模数和指数 生成pem公钥文件
- RSA私钥文件(PEM)解析
- RSA公钥文件(PEM)解析
- RSA公钥文件(PEM)解析
- 生成mdm的pem文件
- ios 推送生成pem 文件
- 推送PEM 文件的生成
- iOS打包生成pem文件
- 生成推送证书PEM文件
- 使用OpenSSL生成证书,Pem文件生成
- 将.p12文件生成.pem文件
- golang的apns证书文件转换(P12 to Pem)
- OPENSSL中RSA私钥文件(PEM格式)解析
- priority_queue 复习学习
- java eclipse 相关
- ActiveX类继承关系
- apache日志 LogFormat参数说明
- UITableView 学习总结
- golang rsa公钥私钥pem文件生成
- 浅析C# get set的简单用法
- 过滤器与拦截器的区别
- A*算法详解(转)
- 《经济半小时》 20130904 指尖上的商机(三)追逐梦想
- Lucene 教程
- 《经济半小时》 20130905 指尖上的商机(四) 打翻奶酪
- SQL Server 禁用外键约束和启用外键约束及删除表数据
- 为 Linux 应用程序编写 DLL