0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

《基于“矿板”低成本学习Zynq系列》之十-RSA加密程序认证

嵌入式USB开发 来源:嵌入式USB开发 作者:嵌入式USB开发 2023-07-20 09:04 次阅读

一.前言

前面我们测试了DDR,片上memory,片内外设等都OK,也进行了跑分,基本可以确认SOC没问题了,我们现在来测试下加密。

Vitis打开之前的HelloWorld工程

参考https://mp.weixin.qq.com/s/eecigPSyHQGUIx8hwSoAtQ

二. 平台工程添加库

按如下添加rsa库,并重新编译平台工程

image.png

二.创建工程

File->New->Application Project...image.png

Next

image.png

选择之前创建的平台,Next

image.png

输入工程名rsa,next

image.png

Next

image.png

选择rsa 工程 Finish

image.png

三. 编译

右键点击rsa工程,build project

image.png

四.仿真运行

image.png

image.png

用户需要提供以下几个参数,布局如下

image.png

APPLICATION_START_ADDR待认证程序开始地址

PARTITION_SIZE整个程序大小

CERTIFICATE_START_ADDR认证头开始地址

如下函数初始化地址信息

image.png

运行

image.png

AuthenticatePartition****完成认证

看到打印结果如下,

因为这里没有提供有效加密的程序,所以是失败的image.png

五.总结

跑了RSA计算Demo,没有提供有效的加密程序验证,后面再做该测试。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DDR
    DDR
    +关注

    关注

    11

    文章

    688

    浏览量

    64566
  • soc
    soc
    +关注

    关注

    38

    文章

    3814

    浏览量

    216288
  • 程序
    +关注

    关注

    114

    文章

    3663

    浏览量

    79851
  • 开发板
    +关注

    关注

    25

    文章

    4599

    浏览量

    95099
  • 单板计算机
    +关注

    关注

    0

    文章

    71

    浏览量

    15531
  • 编译
    +关注

    关注

    0

    文章

    628

    浏览量

    32503
  • Zynq
    +关注

    关注

    9

    文章

    601

    浏览量

    46849
  • Vitis
    +关注

    关注

    0

    文章

    144

    浏览量

    7212
收藏 人收藏

    评论

    相关推荐

    《基于“矿板”低成本学习Zynq系列》之二-什么样的矿板,一探究竟

    本文转自公众号,欢迎关注 《基于“矿板”低成本学习Zynq系列》之二-什么样的矿板,一探究竟 (qq.com) 一.前言   前面一篇淘板记中我们淘到了基于
    的头像 发表于 06-26 08:40 3075次阅读
    《基于“矿板”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》之二-什么样的矿板,一探究竟

    《基于“矿板”低成本学习Zynq系列》之一-淘板记

    本文转自公众号,欢迎关注 《基于“矿板”低成本学习Zynq系列》之一-淘板记 (qq.com) 一.前言   Xilinx的Zynq-700
    的头像 发表于 06-26 08:40 2969次阅读
    《基于“矿板”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》之一-淘板记

    《基于“矿板”低成本学习Zynq系列》之五-XADC改造与测试

    本文转自公众号欢迎关注 《基于“矿板”低成本学习Zynq系列》之四-第一个工程HelloWorld一下 (qq.com) 一.前言 前面我们了解了板子的原理图和资源,进行了基本的状态确
    的头像 发表于 07-19 18:36 1953次阅读
    《基于“矿板”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》之五-XADC改造与测试

    《基于“矿板”低成本学习Zynq系列》之六-DDR测试

    《基于“矿板”低成本学习Zynq系列》之六-DDR测试
    的头像 发表于 07-19 19:19 2316次阅读
    《基于“矿板”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》之六-DDR测试

    《基于“矿板”低成本学习Zynq系列》之七-memory测试

    《基于“矿板”低成本学习Zynq系列》之七-memory测试
    的头像 发表于 07-19 19:27 1113次阅读
    《基于“矿板”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》之七-memory测试

    LKT4201 32位高性能RSA算法加密芯片

    管理单元,可灵活设置SYS\APP模式及授予相应权限 程序和数据均加密存储 安全认证等级:EAL5+衍生型号是4201N 4201S
    发表于 01-28 10:14

    LKT4203 32位高性能RSA防盗版加密芯片

    设计,唯一序列号 总线加密,具有金属屏蔽防护层,探测到外部攻击后内部数据自毁 硬件3DES、RSA、ECC算法协处理器 MMU存储器管理单元,可灵活设置SYS\APP模式及授予相应权限 程序和数据均
    发表于 01-28 10:16

    Labview实现的小RSA加密算法

    最近看了RSA加密算法,对陷门单向函数兴趣颇浓,于是用labview做了个RSA加密程序。首先通过算法对数字进行
    发表于 06-04 18:51

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

    第二篇 openssl生成的rsa密钥如何写入到加密芯片中1、测试目标将openssl生成的RSA1024位密钥写入到LKT系列加密芯片的公
    发表于 07-22 06:09

    基于PRNG的低成本RFID认证协议设计

    低成本无线射频识别(RFID)的标签是被动式的,由于受成本和资源限制,系统不能提供公约加密、对称密钥加密、杂凑函数等。EPCglobal Class-1 Gen-2 RFID规范定义一
    发表于 04-11 09:18 22次下载

    如何使用频谱分析仪进行低成本的EMI预一致性测试RSA306

    如何使用频谱分析仪进行低成本的EMI预一致性测试 RSA306 EMI
    发表于 06-06 15:09 40次下载

    低成本 MiniZed Zynq SoC 开发板

    MiniZed Zynq SoC 开发板基于全新 Xilinx Zynq Z-7007S 器件,现可通过安富利订购,仅需 89 美元。该开发板为单核 ARM Cortex-A9 开发人员提供了一个低成本的原型平台。
    的头像 发表于 09-22 18:02 7180次阅读

    RSA加密是什么,门禁中的哪些环节会使用到RSA加密

    什么是RSA加密RSA加密是一种非对称通信加密技术,在通信安全高要求的场景应用非常广泛,比如主流支付领域:微信支付、支付宝、京东钱包、Q
    的头像 发表于 12-30 15:26 3693次阅读

    RSA加密与解密

    RSA加密与解密
    发表于 05-26 15:44 3次下载

    基于JAVA的RSA文件加密软件的设计与实现(源代码及论文)

    算法类库,并在32位windows平台封装成组件。在.Net平台引用此组件,实现可以对任意文件进行RSA加密操作的窗体应用程序。经过加密的文件以及密钥文件都是文本文件。给出关键类类图、
    发表于 06-09 16:01 0次下载