Highlights

Is Telegram really an encrypted messaging app?

Apropos Pavel Durov’s arrest, cryptographer Matthew Green wrote a short post about whether Telegram is an “encrypted messaging app”. The TL;DR here is that Telegram has an optional end-to-end encryption mode that you have to turn on manually. It only works for individual conversations, not for group chats.

Zirgen Circuit Compiler

Zirgen is a compiler for a domain-specific language, also called "zirgen", which creates arithmetic circuits for the RISC Zero proof system.

Signed web pages with SXG

How Base 3 Computing Beats Binary

Long explored but infrequently embraced, base 3 computing may yet find a home in cybersecurity.

How Does Math Keep Secrets?

Cryptography is the thread that connects Julius Caesar, World War II and quantum computing, and it now lies under nearly every part of modern life. In this week’s episode, computer scientist Boaz Barak and co-host Janna Levin discuss the past and future of secrecy.

Updates

A major breakthrough in multiplication over Bitcoin, and in STARK verification on Bitcoin signet

A new algorithm for M31 multiplication reduces multiplication cost by 70%. Unlike STARKs, this new multiplication algorithm (like the previous algorithm) does not require OP_CAT, cementing M31’s status as a Bitcoin-friendly prime, regardless of OP_CAT.

plonky3-ccs

A plonky3 to CCS converter.

ZKVMs and Proof Verification with @ZKVProtocol, @RiscZero, @ProjectZKM and @alignedlayer

IACR Crypto 2024 (Videos)

Frontiers in Complexity Theory: A Graduate Workshop (Videos)

ZK Con 2024 : ZK For Consumer Use (Videos)

Papers

ECC’s Achilles’ Heel: Unveiling Weak Keys in Standardized Curves

SoK: Instruction Set Extensions for Cryptographers

On the structure of quaternion rings over ℤ/nℤ

Generalized one-way function and its application

Quantum Security of a Compact Multi-Signature

SoK: An Engineer’s Guide to Post-Quantum Cryptography for Embedded Devices

Zero-Knowledge Validation for an Offline Electronic Document Wallet using Bulletproofs

Proximity Gaps in Interleaved Codes

Direct Range Proofs for Paillier Cryptosystem and Their Applications

What Did Come Out of It? Analysis and Improvements of DIDComm Messaging

A Documentation of Ethereum’s PeerDAS

FLIP-and-prove R1CS

Learnings

Foundations and Applications of Zero-Knowledge Proofs

The workshop will cover several topics within this field, including classical results, interactive oracle proofs, proof from symmetric primitives, group and pairing-based proof systems such as ZK-SNARKs, lattice-based proof systems, and real-world applications.

Error Correction Zoo

STARK101-rs

A Rust tutorial for a basic STARK protocol to prove the calculation of a Fibonacci-Square sequence, as designed for StarkWare Sessions, and authored by the StarkWare team.

ZK Hack Montréal

Programming ZKPs: From Zero to Hero

This post will show you how to write basic Zero Knowledge Proofs (ZKPs) from scratch.