Highlights from Security Lecture

Here are a few things we learned about today in class.

Physically unclonable function

  • We use unpredictable properties of chip fabrication to enhance security. Now that’s how we turn lemons into lemonade.

BCH Code

  • A form of error correcting code (ECC) that helps with thermal/voltage errors in the PUF’s above.

execl command

  • Covered with reference to buffer overflows. Don’t use execl to run some command from memory, just after doing a strcopy around that area. (Probably better to use strncopy.)

We also talked about trusted signals on the digital logic level. For example:

AND trust

So, if our trusted input A is 0, then we can trust the output (it’ll always be 0). If A is 1, then we can’t trust our output.

Comments are closed.