problems: copy pasting plaintext = stored in register pro: open-source, can self-host store encrypted version on cloud, decrypt on client side. Encrypt and decrypt on client side!
Question: isn’t the fingerprint data just stored on the hardware register and equality checked anyway? No, a hashed version is stored. Input is hashed to check it against it. In a secure “sandboxed” region called the security enclave only part of fingerprint, not whole thing (a sample) How do you create a sandbox in hardware?
soft - fluid firm - meant to be read-only, permanent. interface software and hardware. Before OS hard - physical
UEFI (Unified Extensible Firmware Interface) BIOS (Basic Input Output System)
At the end of the day, UEFI is a spec that needs implementation
describe hardware
gate level, switch level, behavior level, register transfer level
fpga multiple components parallel
RTL pseudocode for hardware, some abstraction
registers (sequential logic), as D flip flops, only one with memory
refers to the ability to simulate any turing machine (basically perform any computation) with this power, comes great resposibility (undecidability, halting problem) When do you want and not want it?
mathematical abstract model of human action process (what we call computation)
have program (instructions), inputs, and states
enumerate an alphabet (program states)
requires unlimited tape (memory)