java SM9密钥转成String型
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型相关推荐
- java 把char转换成int型,java如何把char型数据转换成int型数据(转)
一字符串,String="2324234535": 把第i个数取出来时是char型的:char temp=String.charAt(i) 如何把char型转换成int型? 我需要 ...
- Java中将对象转换成String的三种方法
日常开发中经常会有对象转成String类型这种场景,一般有三种方法 1.直接进行类型强转,(String) Object o = "2"; System.out.println(( ...
- 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 ...
- java中int转成String位数不足前面补零
转载自:http://ych0108.iteye.com/blog/2174134 java中int转String位数不够前面补零 String.format("%010d", 2 ...
- java中将Object类型转换成String类型
1. String.valueOf(Object) 从下图(a图)的String类的valueOf(Object)的源码可以看到,当传入的值为null的时候返回的是"null"字符 ...
- java中int转成String位数不足前面补零 java格式化2位数不足补零
最近我又搜了关于String.format的东西,其实有自带的补零方法, String.format("%06d",12);//其中0表示补零而不是补空格,6表示至少6位
- linux中数字转换成字符,各种数字类型转换成字符串型
各种数字类型转换成字符串型--JAVA 各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为任意一种数字类型. 字符串型转换成 ...
- 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 ...
- java如何将char类型的数字转换成int型的数字
java如何将char类型的数字转换成int型的数字 public class CharToIntConverter {public static void main(String[] args) { ...
最新文章
- 聚类(下) 谱聚类算法
- axios请求报Uncaught (in promise) Error: Request failed with status code 404
- 关于Apache Tomcat解决localhost was unable to start within 45 seconds
- C++ 通讯录设计(五)
- 获取脚本路径_如何快速有效的写ftp脚本
- syslog(),openlog(),closelog()
- it 脑裂_脑裂官方版下载
- 使用 ssmtp 於 shell 透過 Gmail 寄信
- 外卖平台系统开发需要注意什么?快跑者外卖系统好吗?
- Eclipse或者MyEclipse—在Eclipse或MyEclipse中的操作(2)
- 二、CGS2000坐标系
- 图像质量评估(4) -- 色差(Chromatic Aberration)
- linux kernel 报错:FATAL: kernel too old
- 中英文切换时英文的样式乱了怎么处理
- 《阿尔卑斯》观后感 (r10笔记第44天)
- python制作浏览器
- 基于51单片机的数字时钟(万年历)
- 小程序华为手机canvas不显示问题
- 白色恋人--18首扣人心弦的经典情歌
- 关于传奇皓月GOM引擎登录器配置与生成完整教程
热门文章
- vivo手机权限禁止--跳转至对应app的权限设置页面
- oracle数据库scn是什么
- 夜莺(Flashcat)V6监控(五):夜莺监控k8s组件(上)
- 我的第三个Android应用软件——《新概念3》
- 成功解决Component template should contain exactly one root element
- 第三章 路径和画笔工具的应用[云图智联]
- MesaLink v0.7.0发布 | 迎接TLS 1.3时代 更快更安全
- vue 开发数据可视化地图
- 【好文导读】人工智能和机器学习富有启迪的文章2020
- 计算机科学与技术导论小报,电子科大信息论导论复习资料_图文.doc