🌱 It's time to talk about TEEs
$
$
This post surveys some concerning attacks on TEEs.
The goal is to persuade you to re-consider how you deploy TEE-based applications, if you should deploy them at all.
🌱 Constructive cryptography
tl;dr: Constructive cryptography (CC) is a definitional framework for security proofs by Uli Maurer.
🌲 On software carpentry
tl;dr: “Beware of bugs in the above code; I have only proved it correct, not tried it.” –Donald Knuth
🌱 Universal composability (UC)
tl;dr: I wish there was better stuff around than UC for modelling security of cryptosystems.
🆚 Confidentiality on Aptos vs. Arc vs. Canton
tl;dr: This is an incomplete and opinionated take on three different approaches to confidential payments (and beyond).
⭐️ Baby-step giant-step (BSGS) discrete log algorithms
tl;dr: When the discrete log $a$ of $a\cdot G$ is known to lie in a small range $[m)$, the baby-step giant-step (BSGS) algorithm recovers $a$ in $\ceil{\sqrt{m}}$ $\Gr$ additions using only a precomputed table of exactly $\ceil{\sqrt{m}}$ compressed points, trading the $O(1)$ time of the naive $m$-sized lookup table for much less memory.
This p...
115 post articles, 15 pages.