sasha

@sasha.place

PhD Student at UMD studying Cryptography website: sasha.place Formerly at Meta/Cornell

I'm at USENIX Security this week. A pretty large number of authors are having other people give their presentations because of visa issues. This morning I watched one of these substitute presenters give a presentation in the third person ("they did x", "they found this result")

current academic writing problem: I've reviewers jump down my throat a few times over what I thought were minor writing mistakes. Now, any time I'm writing something which will likely get scrutinized by reviewers, I get really bad writer's block because im thinking about every way they could be mean

one of these weird academic writing things that a lot of my coauthors do is use the word "crucially" way too much when writing the introductions to papers. i do not like the way this sounds. are there people out there who see the word "crucially" in academic writing and say "oh boy I like this now"

2 more AI tells in AI generated papers I've seen a lot recently: 1) When AI's use a mathematical concept named after somebody (e.g. Shamir Secret Sharing), they start referring to it by just the last name and nothing else, which leads to a lot of weird and hard to read writing.

sasha@sasha.place · 4w ago

two AI writing tells in AI generated research papers I have noticed recently which I think aren't sufficiently discussed: 1) Unnecessarily hyphenating words a lot. 2) Using the word caveat a lot.

two AI writing tells in AI generated research papers I have noticed recently which I think aren't sufficiently discussed: 1) Unnecessarily hyphenating words a lot. 2) Using the word caveat a lot.

random cryptography pet peeve: not everything needs syntax and definitions! multiple papers in the "image/video editing with zk-SNARKs" literature make cryptographic definitions for what it means to edit a video. the proof is then basically "it reduces to the security of the underlying SNARK".

Bild

AI assistants are still a pretty recent phenomenon and it will take some time for rules around etiquette to develop. however, if i ask you a question and your response is to type it into an AI chatbot and send me the response, I think that is disrespectful.

i've been adding claude code into my workflow a lot recently, it is super interesting how much faster it is for writing simple Python code than for writing stuff kind of deep into a Rust project.

they call me 007: - 0 published conference papers - 0 published journal papers - 7 rejected submissions (these are my real current numbers in grad school)

new blog post! The USENIX Security '26 Call for Papers has examples of the required Ethics Appendix which they think are well written. If you read the example ethics appendix for cryptography, it is actually somewhat strange: www.sasha.place/blog/2026/04....

About the example ethics appendices in the USENIX Call for Papers

TL;DRThe USENIX Security ‘26 Call for Papers has some examples of papers with well-written ethics appendices, which are now required to submit to the confere...

sasha.place

i just got a cold email offering 70$ an hour for a "tutor" role where I would mentor a high school student on a research project to submit to high school science fairs. crazy stuff

more complaining about paper reviews: I have now twice gotten the paper review comment "can you do a tight, concrete security reduction?" for protocols using zk-SNARKs as a subcomponent. No paper in the applied SNARK literature does this! it's messy!

adventures in vibe coding cryptography: I was asked to review some AI generated cryptography code. It implemented a multiset hash function which computed the hash of a multiset by hashing each element individually with Poseidon, and then adding them together as field elements.

I have to work on a project for grad school which uses the RISC-Zero zkVM. Reiterating a hot take I have had previously: zkVMs are not actually that developer friendly as soon as you need to try to optimize your code in any way!

Trade-offs and Pitfalls in zkVM design (or, some ways to make your zkVM code 3-10 times slower)

In the past few months, I have done some work writing optimized code for the Succinct SP1 zkVM. Tuning zkVM code is a remarkably fruitful area for finding wa...

sasha.place