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

描述

一.前言

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

Vitis打开之前的HelloWorld工程

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

二. 平台工程添加库

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

程序

二.创建工程

File->New->Application Project...程序

Next

程序

选择之前创建的平台,Next

程序

输入工程名rsa,next

程序

Next

程序

选择rsa 工程 Finish

程序

三. 编译

右键点击rsa工程,build project

程序

四.仿真运行

程序

程序

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

程序

APPLICATION_START_ADDR待认证程序开始地址

PARTITION_SIZE整个程序大小

CERTIFICATE_START_ADDR认证头开始地址

如下函数初始化地址信息

程序

运行

程序

AuthenticatePartition****完成认证

看到打印结果如下,

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

五.总结

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

审核编辑:汤梓红

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分