Efficient Transciphering with Chacha21
Transciphering is a powerful technique to reduce communication overhead of fully homomorphic encryption. We propose to use the standardized cipher Chacha20 to construct transciphering. We implement a full bitwise homomorphic version of Chacha20 and analyze different strategies and techniques to implement it with non-binary messages. We also propose a non-blackbox way of computing homomorphic XOR gates for free within Chacha20 round evaluation. This yields a significant reduction on the computation cost, with an estimate of 238.08 s to run the cipher in our best serial implementation, with our throughput being up to 2 times higher than the state of the art.
Authors
- Hilder V. L. Pereira (ORCID: https://orcid.org/0000-0003-1303-3760)
- Gabriela M. Jacob
Institutions
- Universidade Estadual de Campinas (UNICAMP) (BR)
- Hospital de Clínicas da Unicamp (BR)
Publication Details
- Published
- 2025-09-01
- DOI
- https://doi.org/10.5753/sbseg.2025.9840
- Primary Topic
- Cryptography and Data Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Fundação de Amparo à Pesquisa do Estado de São Paulo