Machina iO
@machina__io
Followers
656
Following
73
Media
14
Statuses
31
Machina iO ("mah-kin-ah"), a project within @PrivacyScaling, aims to move iO from theory to practice. We publish papers and write code.
Sequence of hybrids
Joined March 2025
Excited to share our new paper! Inspired by the impact of lookup tables in programmable cryptography (ZKPs, FHE), we introduce lookup-table (LUT) evaluation over BGG+ encodings. We see this as an important step toward practical iO!
In programmable cryptography, especially ZKPs and FHE, lookup-table (LUT) evaluation has driven dramatic efficiency gains in recent years. We've published a new paper introducing LUT evaluation over key-homomorphic encodings, specifically BGG+ encodings. https://t.co/4hSCmbxaUq
5
11
58
We’ll keep improving the efficiency of key-homomorphic encodings, an important step toward practical iO. Let’s make this new space of programmable cryptography practical!
0
0
6
Limitation: Our method is not yet practical. Under our parameter constraints, even at the maximum admissible B, the required depth of LUT evaluation for modular multiplication still exceeds 150 levels, so we couldn't find practical parameters meeting the correctness condition.
1
0
5
Application: a key-policy attribute-based encryption scheme (selectively secure under Ring-LWE) compatible with our LUT evaluation. Increasing B lowers decryption cost, at the expense of higher key-generation cost and larger decryption keys, which is an attractive trade-off.
1
1
5
Contribution: Our new LUT evaluation method reduces this overhead without bootstrapping by operating directly on base-B digit encodings (B>2) rather than on bits. This implements the nonlinear operations shown in the figure more efficiently than the Boolean-simulation baseline.
1
1
4
Historically, BGG+ encodings have been used mainly to encode bits, forcing nonlinear integer operations to be implemented via Boolean circuits with large overheads. Bootstrapping for BGG+ encodings can mitigate this in theory, but it itself relies on heavy nonlinear operations.
1
0
5
BGG+ encodings underpin many next-generation cryptographic primitives, including predicate encryption, reusable garbled circuits, and indistinguishability obfuscation (iO). They require simulating nonlinear integer operations (e.g., modular multiplication) over encodings.
1
0
4
In programmable cryptography, especially ZKPs and FHE, lookup-table (LUT) evaluation has driven dramatic efficiency gains in recent years. We've published a new paper introducing LUT evaluation over key-homomorphic encodings, specifically BGG+ encodings. https://t.co/4hSCmbxaUq
3
8
25
We would like to sincerely thank the developers of OpenFHE and openfhe-rs, open-source lattice and FHE libraries. We are also grateful to Prof. Yuriy Polyakov for his valuable advice on preimage sampling and his insightful feedback on optimizing our implementation.
0
0
6
The video of the talk at the Obfuscation Workshop held by the Simons Institute is now available /link below
We’re excited to announce that @SoraSue77 will present a talk about Diamond iO on Tuesday, June 24, from 4:30 pm to 5:00 at the Obfuscation Workshop in Berkeley hosted by Simons Institute(@SimonsInstitute). (link below)
5
6
37
New article released: we explain iO from a new perspective, using familiar building blocks such as FHE and Functional Encryption Check out the full post here: https://t.co/iss9xoPxUQ
4
17
65
Details about the talk are available here: https://t.co/N5pS5mJmwl We’re grateful to the Simons Institute for this wonderful opportunity!
0
0
9
We’re excited to announce that @SoraSue77 will present a talk about Diamond iO on Tuesday, June 24, from 4:30 pm to 5:00 at the Obfuscation Workshop in Berkeley hosted by Simons Institute(@SimonsInstitute). (link below)
4
5
39
Enrico will give whiteboard session about iO and our recent work at ZuBerlin(@ZuBerlinCity) this Friday 12am
1
0
14
3/ The corresponding implementation had tagged as v1.5.0:
github.com
What's Changed simplify construction by @rkdud007 in #114 Update the simulator and parameters for the simplified construction. by @SoraSuegami in #122 fix: ci by @rkdud007 in #123 updated par...
0
0
10
2/ The updated paper is available at https://t.co/GE2Hgj2wWY. It includes a cryptanalysis of the non-standard assumptions underlying Diamond iO—namely, all-product LWE and evasive LWE.
1
0
10
1/ We are excited to share that we have recently updated our paper and implementation with a significantly simplified construction. (eprint and github link below)
2
6
43
Hello, World: the first signs of practical iO Today, we’re excited to announce that we have successfully implemented Diamond iO and completed its end-to-end workflow Check out the full post here: https://t.co/Dbu2nROMhX
5
33
144
Pia will introduce iO and give a sneak peek into our early results! Don't miss it 💎
hey’all gonna talk about “what is iO and its application (indistinguishability obfuscation)” at @eth_seoul_ 5pm excited to share some work at @machina__io !
3
0
22