12
返回列表 发新帖
楼主: eefocus_3901837

[求助] LPC55S69的PUF响应能否用来生成公私钥对

[复制链接]
  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2023-3-7 16:40:51 | 显示全部楼层
    eefocus_3901837 发表于 2023-3-7 16:22
    mgn大佬能否解答我最后提的那个问题?求求了

    我给你拉来我们最懂PUF的人了呀,问他呀~ 他是大拿
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-2-24 10:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    13

    帖子

    0

    注册会员

    Rank: 2

    积分
    131
    最后登录
    2025-2-19
     楼主| 发表于 2023-3-7 16:56:44 | 显示全部楼层
    mgn 发表于 2023-3-7 16:40
    我给你拉来我们最懂PUF的人了呀,问他呀~ 他是大拿

    大佬能不能问下大拿有时间解答不,因为我看他这几天都没在线,现在求知欲非常旺盛,非常想知道问题的答案
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2023-3-13 13:52:39 | 显示全部楼层
    Q.PUF_GetKey函数获得的内容是从KC解密的KEYINDEX为1~15的userkey,这里这个userkey是之前我PUF_SetKey的输入,既然你提到PUF的作用是把密钥转换为AC和KC,这里是不是可以理解为我输入的userkey就是密钥,PUF的作用就是隐藏它。

    A. 是的PUF就是用来隐藏userkey的

    Q. 如果是这样的话,那么感觉PUF的作用很鸡肋啊,在KEYINDEX为0的位置的通过key bus传输的密钥其实也是我的输入,那么这个软件不可读的密钥其实也是我已知的。

    A. 对于隐藏或者保护KEY来讲,PUF并不鸡肋, 不然KEY存在Flash的明文里,一旦Flash被攻破读取出来 你KEY很容易就被拿走了。 PUF保存的KEY通过AC恢复出来后,马上就用然后disable PUF, 用完在SRAM 就 erase掉。 对于有PUF保护机制的MCU来讲,坏人拿到的只是PUF的AC 和 KC 和index,一般读取Flash内容获取不到你真正的秘钥的,而且因为每个芯片产生AC和KC都不一样,所以坏人 就算拿到了你一颗芯片的AC和KC 也无法在另外一颗同类型的MCU上恢复出来你的秘钥的,因为每颗MCU的SRAM上电随机状态均不相同,可以说没有一颗MCU的PUF保存一个秘钥后产生的AC和KC是一样的。


    Q.如果不是这样的话,那么重建出的密钥是什么呢?是AC和SRAM启动数据组合的Digital fingerprint?
    A. 可以说你拿到的AC和KC是这个芯片保存好你秘钥后唯一的指纹,这个指纹只能对这个芯片和这个秘钥 起效。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-2-24 10:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    13

    帖子

    0

    注册会员

    Rank: 2

    积分
    131
    最后登录
    2025-2-19
     楼主| 发表于 2023-3-14 08:29:05 | 显示全部楼层
    mgn 发表于 2023-3-13 13:52
    Q.PUF_GetKey函数获得的内容是从KC解密的KEYINDEX为1~15的userkey,这里这个userkey是之前我PUF_SetKey的输 ...

    非常感谢大佬的回答,学习了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-27 08:26 , Processed in 0.092927 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表