问题:通过BlueECC生成的密钥格式是PEM形式的,而要跨平台到java可读取,就需要转换为PKCS8

解决:

1. openssl:

先生成PEM:

openssl ecparam -name prime256v1 -genkey -noout -out ec256priv.pem

在转PKCS8:

openssl pkcs8 -topk8 -inform PEM -outform DER -in filename -out filename -nocrypt

如果cat打印一下会发现PEM格式是可以正常读取的格式,而PKCS8打开则是乱码的形式.

要让java跨平台读取,则需要使用Base64.encode一下.

[密码学]如何生成PKCS8密钥相关推荐

  1. openssl和keytool生成rsa密钥及证书开发指南

    目录 一 .什么是RSA 二.der编码与pem编码 三.openssl命令生成rsa密钥 四.RSA加密标准PKCS 五.密钥与证书 六.jks证书 一. 什么是RSA RSA是一种公钥密码算法,它 ...

  2. 支付宝生成RSA密钥,上传应用公钥的完整流程

    首先我们去官方下载[密钥生成工具],根据自己的电脑操作系统进行选择下载,我这里以Windows为例! 这里建议大家直接下载放在电脑桌面,不要放在任何文件夹下! 下载该工具后,解压打开文件夹,运行&qu ...

  3. 3des密钥生成 java_使用keytool生成3DES密钥

    keytool 简介 keytool生成3DES密钥 C:\Program Files\Java\jre1.8.0_161\bin>keytool -genseckey -alias test- ...

  4. 密码学研究-玩转密钥

    引入: 在我们的博客:http://supercharles888.blog.51cto.com/609344/1313864中可以看到,对于加密解密,最重要的是密码,因为从加密方式上来看,有对称加密 ...

  5. windows共享使用linux生成的密钥

    windows系统: 一.初始化 git init 二.设置姓名与邮箱 git config –global user.name "xxx"  git config –global ...

  6. windows如何生成ssh密钥

    windows如何生成ssh密钥 1.安装git,先去git官网下载git,https://git-scm.com/downloads,直接点击windows下载就可以了. 2.下载完可以到桌面点击鼠 ...

  7. ubuntu ssh密钥_生成SSH密钥以在Ubuntu中进行无密码登录

    ubuntu ssh密钥 SSH (Secure Shell) is a cryptographic network protocol which is used for establishing s ...

  8. 幻方加密代码——自动生成幻方密钥方法,罗伯法单偶数阶的解法代码基于python

    前导: 罗伯法的口诀: 1.奇数阶幻方 2.双偶阶幻方 3.单偶阶幻方 自动生成幻方密钥: 前导: 幻方加密是基于罗伯法的填数自动生成阶级数阵来作为密钥,要明白幻方加密,首先就要先了解罗伯法的规律,编 ...

  9. putty生成的密钥导入connectbot

    首先要讲一下,connectbot是一个安卓手机上的远程登陆linux的工具,类似于windows上的putty,它也是使用的ssh协议.使用connectbot的朋友,一定知道它是可以生成或导入密钥 ...

  10. 分别使用liunx,windows命令和android代码,快速生成facebook密钥散列

    安卓集成facebook并且上传应用到facebook中,需要在facebook后台填入facebook的密钥散列,这里分别使用liunx,windows命令和android代码,快速生成facebo ...

最新文章

  1. 如何提高数据安全性与可用性——行云管家堡垒机
  2. python super()函数(用来调用父类方法)
  3. 快节奏多人游戏同步:技术与算法的实现
  4. [BUUCTF-pwn]——picoctf_2018_can_you_gets_me
  5. redis 本地安装
  6. 分区数据导出功能(页面调整)
  7. 如何高效搜索汪子熙公众号发表的文章
  8. php 实现二叉树的最大深度_python实现二叉树的遍历以及其他基本操作
  9. 三、synchronized同步锁
  10. Photoshop和WPF双剑配合,打造炫酷个性的进度条控件
  11. scala 提取器模式匹配_Scala提取器应用,取消应用和模式匹配
  12. 使用bs4+re正则来爬取网页上需要的数据
  13. 深度学习在视频动作识别应用
  14. 2021-08-27小白笔记3
  15. 程序员必备的11个辅助开发的软件神器(欢迎补充)
  16. 0基础快速入门CSS技术栈(1)—图解详细阐述初识CSS(附详细案例源码解析过程)
  17. 详细理解安卓云信的接入及使用
  18. java出现次数最多的数_java如何找出一个int数组中出现次数最多
  19. 毕业设计 树莓派指纹识别与RFID考勤系统 - 嵌入式 单片机 物联网
  20. vim 从嫌弃到依赖(20)——global 命令

热门文章

  1. 水滴互助 :网络互助「创新者窘境」如何打破?
  2. 7代cpu能装虚拟xp系统吗_【精选】减少DCS系统故障的实例与措施
  3. 【GPU精粹与Shader编程】(六) 《GPU Gems 3》:真实感皮肤渲染技术总结
  4. EXCEL利用VBA把汉字转拼音(李晓锋版)20180828更新
  5. C# WPF网络实时监测客户端
  6. 如何查看JDK版本信息
  7. Apizza在chrome上安装apizzaSQ扩展
  8. 微信公众平台开发资源集锦
  9. 从零开始学习编程,会很难学吗?新手想快速掌握应该怎么学?
  10. 使用爱剪辑等软件制作视频的全套入门教程