Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not an issue ! #11

Open
jafeelv opened this issue Jun 11, 2023 · 7 comments
Open

Not an issue ! #11

jafeelv opened this issue Jun 11, 2023 · 7 comments
Labels
question Further information is requested

Comments

@jafeelv
Copy link

jafeelv commented Jun 11, 2023

Hi, this is not an issue. I am curious about the advantages of off-chip SRAM PUF over on-chip SRAM PUF. I couldn't find any notable advantages when I referred to research papers. Or are there any specific use cases where on-chip SRAM PUF can't apply?

@jafeelv
Copy link
Author

jafeelv commented Jun 12, 2023

@myndcryme

@myndcryme
Copy link
Collaborator

myndcryme commented Jun 12, 2023

If I understand your question correctly then you are asking about the advantages of using this stand alone PUF project vs. something like a microcontroller with integrated PUF such as Maxim MAX32520.

The advantages of this project PUF are:

  1. It is an open source implementation, unencumbered by IP such as patents.
  2. It not only uses open source software but is also built (mostly) with open source hardware which translates to the ultimate in freedom, trust, and flexibility. It can be verified by a user, thus, offering protection against intentional/unintentional backdoors unlike blackbox implementations. This is a necessity for anyone developing OSHW.

@myndcryme myndcryme added the question Further information is requested label Jun 12, 2023
@jafeelv
Copy link
Author

jafeelv commented Jun 12, 2023

@myndcryme Apart from these, are there any advantages related to performance and all ?

@jafeelv
Copy link
Author

jafeelv commented Jun 12, 2023

@myndcryme
I apologize if my question appears to be meaningless or unclear. If that is the case, please accept my apologies.
I was asking about the difference between the off-chip SRAM PUF (like used in this project. by using additional SRAM IC) and on-chip SRAM PUF (using the existing SRAM in boards like Arduino).

Can we use the on-chip SRAM for implementing this open source software based puf? any notable advantage for selecting the off-chip SRAM over the other?

@myndcryme
Copy link
Collaborator

@myndcryme Apart from these, are there any advantages related to performance and all ?

I don't have hands on experience with other puf products/implementations so I can't really answer that.

@myndcryme
Copy link
Collaborator

Can we use the on-chip SRAM for implementing this open source software based puf? any notable advantage for selecting the off-chip SRAM over the other?

Not sure but I think unlikely unless you have a different method than used here. Having to toggle the SRAM power pretty much prevents using the on board ram. You might be interested in reading some related work djb did years ago (cpu pufs) - https://cr.yp.to/hardware/cpupuf-20150729.pdf

@jafeelv
Copy link
Author

jafeelv commented Jun 13, 2023

@myndcryme Thank You

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants