Path ORAM block headers store
nonce that is used to re-encrypt the data on access. Every time a block is accessed, the
nonce is updated.
If the header itself is encrypted, how's the decryption done when the block is fetched next time?
If the header itself is NOT encrypted, isn't it trivial for an attacker to recover the
nonce from the header and decrypt it, thereby beating the purpose of ORAM?