UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Adventurer
Adventurer
372 次查看
注册日期: ‎10-22-2017

efuse加密zynq7000

转到解答

在ug1191的efuse pl api函数里面有一个xilskey_efusepl_readkey函数.该函数的作用是读取PL端的efuse么?efuse不是用来做aes加密么,如果可以被读,如何保密呢?

 

0 项奖励
1 个已接受解答

已接受的解答
Xilinx Employee
Xilinx Employee
318 次查看
注册日期: ‎04-15-2011

回复: efuse加密zynq7000

转到解答

@caoshouqi 

这里读的作用是验证你写进去的AES是正确的。

你可以把xilskey_input.h的下面option改为True,对应的是烧写R_EN_B_Key这个bit,去防止后续的AES被读出来。

#define XSK_EFUSEPL_DISABLE_AES_KEY_READ FALSE /**< If TRUE will disable
* eFUSE read to FUSE_AES block and
* also disables eFUSEwrite to
* FUSE_AES and FUSE_USER blocks
*/

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
4 条回复4
Xilinx Employee
Xilinx Employee
319 次查看
注册日期: ‎04-15-2011

回复: efuse加密zynq7000

转到解答

@caoshouqi 

这里读的作用是验证你写进去的AES是正确的。

你可以把xilskey_input.h的下面option改为True,对应的是烧写R_EN_B_Key这个bit,去防止后续的AES被读出来。

#define XSK_EFUSEPL_DISABLE_AES_KEY_READ FALSE /**< If TRUE will disable
* eFUSE read to FUSE_AES block and
* also disables eFUSEwrite to
* FUSE_AES and FUSE_USER blocks
*/

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Adventurer
Adventurer
312 次查看
注册日期: ‎10-22-2017

回复: efuse加密zynq7000

转到解答

hi@longley 

多谢你的回答。

我看了下这个函数功能应该是既能读取状态也可以读取key值。

Added API's to read status bits and key :

https://github.com/Xilinx/embeddedsw/blob/master/lib/sw_services/xilskey/src/changelog.txt

在介绍zynq到zynqmp不同地方的那个文档里面也写的可以读取pl efuse的key。那就是说我需要加入使能这个禁止读的bit位后才能真正保证efuse里面的key不被读出来?

0 项奖励
Xilinx Employee
Xilinx Employee
276 次查看
注册日期: ‎04-15-2011

回复: efuse加密zynq7000

转到解答

@caoshouqi 

对的,你需要写上这个bit,才能保证AES不会被读出来。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Adventurer
Adventurer
274 次查看
注册日期: ‎10-22-2017

回复: efuse加密zynq7000

转到解答

好的,多谢longley.

0 项奖励