第二篇 openssl生成的rsa密钥如何写入到加密芯片中

1、测试目标

将openssl生成的RSA1024位密钥写入到LKT系列加密芯片的公私钥文件中

2、测试环境

本示例运行环境为windows系统、测试软件LCS SAM 4.2、LKT-K100开发板。LKT系列加密芯片必须已具备基本文件结构(MF、KEY文件、EF01号公钥文件、EF02号私钥文件)

3、测试步骤

注意:“->”表示使用LCS SAM软件操作LKT-K100向加密芯片发送数据

“<-”表示使用LCS SAM软件操作LKT-K100读回加密芯片输出的数据

3.1 公钥数据封包

公钥存储格式如下:

3.2 私钥数据封包

私钥存储格式如下:

3.3 选择公钥文件

-> 00A4 0000 02 EF02

<- 9000

3.4 写入公钥数据

-> 00D6 0000 88 + 参数N封包 + 参数e封包

<- 9000

3.5 选择私钥文件

-> 00A4 0000 02 EF01

<- 9000

3.6 写入私钥数据

写私钥P

-> 00D6 0000 42 + 参数P封包

<- 9000

写私钥Q

-> 00D6 0042 42 + 参数Q封包

<- 9000

写私钥DP

-> 00D6 0084 42 + 参数DP封包

写私钥DQ

-> 00D6 00C6 42 + 参数DQ封包

写私钥Qinv

-> 00D6 0108 42 + 参数QINV封包

至此,openssl生成的RSA1024位密钥已成功写入到加密芯片中。下期讲解如何进行加解密操作,敬请期待。

LKT系列加密芯片如何预置openssl生成的rsa密钥完成运算(二)相关推荐

  1. LKT系列加密芯片如何预置openssl生成的rsa密钥完成运算(三)

    第三篇 如何使用加密芯片完成RSA运算 1.测试目标 使用已经预置RSA密钥的LKT系列加密芯片完成运算 2.测试环境 本示例运行环境为windows系统.测试软件LCS KIT.LKT-K100开发 ...

  2. LKT系列加密芯片如何预置openssl生成的rsa密钥完成运算

    第一篇 openssl密钥参数与LKT加密芯片密钥参数的对应关系 1.测试目标 将openssl生成的RSA1024位密钥与LKT系列加密芯片中的公私钥文件参数对应起来. 2.测试环境 本示例运行环境 ...

  3. 【加密与解密】Openssl 生成的RSA秘钥如被C#使用解密

    openssl生成的RSA公私钥对保存一个pem文件中,生成时可以选择加密与不加密,如果要提取私钥需要用到openssl rsa进行提取,之后用c#转换为xml之后再对加密数据进行解密,详细如下: 1 ...

  4. LKT系列加密芯片DES加解密以及OpenSSL DES接口实现加解密

    1.测试目标 使用已经预置DES密钥的LKT4201N系列加密芯片完成运算 2.测试环境 本示例运行环境为windows系统.测试软件LCS KIT.LKT-K100开发板. 3.测试步骤 注意:&q ...

  5. java中使用openssl生成的rsa公私钥进行数据加解密_使用openssl生成RSA公钥和私钥对...

    在ubuntu上要使用openssl的话需要先进行安装,命令如下: sudo apt-get install openssl 安装完成就可以使用openssl了. 首先需要进入openssl的交互界面 ...

  6. 基础练习: 使用openssl命令创建RSA密钥

    本文大部分内容参考自: http://blog.csdn.net/zhymax/article/details/7683925 <使用openssl命令剖析RSA私钥文件格式> 原作者博客 ...

  7. LKT系列加密芯片在嵌入式加密领域中占有重要地位

    凌科芯安公司作为国内最早将智能卡技术应用于嵌入式加密领域的公司,积累了极为丰富的加密经验,通过与不同行业.不同应用的广大客户不断的接触,陆续推出了更适合市场需求以及更加安全的嵌入式加密产品,从早期的L ...

  8. PHP通过OpenSSL生成证书、密钥并且加密解密数据,以及公钥,私钥和数字签名的理解...

    一.公钥加密 假设一下,我找了两个数字,一个是1,一个是2.我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥. 我有一个文件,不能让别人看,我就用1加密了.别人找到了这个 ...

  9. Java中使用OpenSSL生成的RSA公私钥进行数据加解密

    本文出处:http://blog.csdn.net/chaijunkun/article/details/7275632,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在 ...

最新文章

  1. 测试用例设计方法基础理论知识
  2. 2019求职面经推荐(算法工程师-来自知乎某位大佬)
  3. Android之LocalBroadcastManager源码解析
  4. 【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )
  5. JavaScript 禁用键盘按钮
  6. 1过程流程图 3 apqp_如何绘制流程图?这里有3种绘制方法,既简单又高效!1分钟可学会...
  7. apache的两种工作模式
  8. 【今日CV 计算机视觉论文速览】Mon, 28 Jan 2019
  9. java读写excel文件poi_Java利用POI读写Excel文件工具类
  10. 【ElasticSearch】Es 源码之 PersistentTasksExecutorRegistry 源码解读
  11. C_C++编程题:选择填空、智力题
  12. 自定义列_如何对Pandas DataFrame进行自定义排序
  13. 京东:618 期间遭「黑公关」恶意抹黑;Adobe 回应“杀死Flash”;Bootstrap 5.0 Alpha 发布 |...
  14. 服务器用户配置文件在哪里找,SharePoint Server 中的服务器到服务器身份验证和用户配置文件...
  15. 44. Wildcard Matching (String; DP, Back-Track)
  16. 9.6 awk(上);9.7 awk(下)
  17. 怎么用计算机打出根号3,计算器根号3怎么打
  18. Android网络收音机--使用Vitamio解码(一)
  19. android设置应用字体大小,在Android应用程序改变的TextView的字体大小从原始设置更改字体大小(Font size...
  20. Asp.Net 上传图片并生成高清晰缩略图

热门文章

  1. 实力分享,聚焦分布式高可用消息队列
  2. 凭什么说这门编程语言是下一代 Java?
  3. mysql 1415 function_mysql error 1415:not allowed to return a result set from a function
  4. java静态变量初始化顺序,赶快收藏备战金九银十!
  5. 已获千赞,从理论到实践!
  6. 最近被安排搞搜索接口优化,压测了4次,才勉强达到要求~
  7. Java中高级核心知识全面解析——常用框架(SpringMVC-工作原理详解)
  8. hp打印机没有右键扫描_安装HP打印机报错 0x000006be解决方法,图文操作步骤详解...
  9. 光栅衍射主极大个数_基于达曼光栅的双目视觉系统
  10. erp代码matlab,ERP1 Protocol in Matlab - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...