java SM9密钥转成String型

因为M9的密钥是一个数组矩阵,不能直接用来加解密,给对方也不方便,所以需要把密钥型转成String型来显示或者互换。话不多说,上干货

//获取公钥MasterPublicKey masterEncryptPublicKey = encryptMasterKeyPair.getPublicKey();String masterEncryptPublicKey_Str = StringUtil.byteToString(masterEncryptPublicKey.toByteArray());System.out.println("公钥:" + masterEncryptPublicKey_Str);//获取私钥PrivateKey privateKey = kgc.genPrivateKey(encryptMasterKeyPair.getPrivateKey(), ENCRYPT_DECRYPT_ID, PrivateKeyType.KEY_ENCRYPT);String privateKey_Str = StringUtil.byteToString(privateKey.toByteArray());System.out.println("私钥:" + privateKey_Str);
public static String byteToString(byte[] bytes){return Base64.getEncoder().encodeToString(bytes);}

jdk用的是1.8

java SM9密钥转成String型相关推荐

  1. java 把char转换成int型,java如何把char型数据转换成int型数据(转)

    一字符串,String="2324234535": 把第i个数取出来时是char型的:char temp=String.charAt(i) 如何把char型转换成int型? 我需要 ...

  2. Java中将对象转换成String的三种方法

    日常开发中经常会有对象转成String类型这种场景,一般有三种方法 1.直接进行类型强转,(String) Object o = "2"; System.out.println(( ...

  3. java中json转换成string类型_java中String转换成json,json转换成String

    前置添加pom com.google.code.gson gson 2.2.4 1.json转换成String import com.google.gson.Gson; import com.goog ...

  4. java中int转成String位数不足前面补零

    转载自:http://ych0108.iteye.com/blog/2174134 java中int转String位数不够前面补零 String.format("%010d", 2 ...

  5. java中将Object类型转换成String类型

    1. String.valueOf(Object) 从下图(a图)的String类的valueOf(Object)的源码可以看到,当传入的值为null的时候返回的是"null"字符 ...

  6. java中int转成String位数不足前面补零 java格式化2位数不足补零

    最近我又搜了关于String.format的东西,其实有自带的补零方法, String.format("%06d",12);//其中0表示补零而不是补空格,6表示至少6位

  7. linux中数字转换成字符,各种数字类型转换成字符串型

    各种数字类型转换成字符串型--JAVA 各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为任意一种数字类型. 字符串型转换成 ...

  8. java 把map转换成json_map转换成JSON的3种方法

    1 json-lib net.sf.json-lib json-lib 2.4 jdk15 import java.util.HashMap; import java.util.Map; import ...

  9. java如何将char类型的数字转换成int型的数字

    java如何将char类型的数字转换成int型的数字 public class CharToIntConverter {public static void main(String[] args) { ...

最新文章

  1. 聚类(下) 谱聚类算法
  2. axios请求报Uncaught (in promise) Error: Request failed with status code 404
  3. 关于Apache Tomcat解决localhost was unable to start within 45 seconds
  4. C++ 通讯录设计(五)
  5. 获取脚本路径_如何快速有效的写ftp脚本
  6. syslog(),openlog(),closelog()
  7. it 脑裂_脑裂官方版下载
  8. 使用 ssmtp 於 shell 透過 Gmail 寄信
  9. 外卖平台系统开发需要注意什么?快跑者外卖系统好吗?
  10. Eclipse或者MyEclipse—在Eclipse或MyEclipse中的操作(2)
  11. 二、CGS2000坐标系
  12. 图像质量评估(4) -- 色差(Chromatic Aberration)
  13. linux kernel 报错:FATAL: kernel too old
  14. 中英文切换时英文的样式乱了怎么处理
  15. 《阿尔卑斯》观后感 (r10笔记第44天)
  16. python制作浏览器
  17. 基于51单片机的数字时钟(万年历)
  18. 小程序华为手机canvas不显示问题
  19. 白色恋人--18首扣人心弦的经典情歌
  20. 关于传奇皓月GOM引擎登录器配置与生成完整教程

热门文章

  1. vivo手机权限禁止--跳转至对应app的权限设置页面
  2. oracle数据库scn是什么
  3. 夜莺(Flashcat)V6监控(五):夜莺监控k8s组件(上)
  4. 我的第三个Android应用软件——《新概念3》
  5. 成功解决Component template should contain exactly one root element
  6. 第三章 路径和画笔工具的应用[云图智联]
  7. MesaLink v0.7.0发布 | 迎接TLS 1.3时代 更快更安全
  8. vue 开发数据可视化地图
  9. 【好文导读】人工智能和机器学习富有启迪的文章2020
  10. 计算机科学与技术导论小报,电子科大信息论导论复习资料_图文.doc