Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port bicyclic encodings for matrix multiplication #1376

Open
j2kun opened this issue Feb 7, 2025 · 0 comments
Open

Port bicyclic encodings for matrix multiplication #1376

j2kun opened this issue Feb 7, 2025 · 0 comments
Labels
research synthesis Reading papers to figure out which ideas can be incorporated

Comments

@j2kun
Copy link
Collaborator

j2kun commented Feb 7, 2025

https://eprint.iacr.org/2024/1762

Homomorphic Matrix Operations under Bicyclic Encoding
Jingwei Chen, Chongqing Institute of Green and Intelligent Technology, CAS
Linhan Yang, Chongqing Jiaotong University
Wenyuan Wu, Chongqing Institute of Green and Intelligent Technology, CAS
Yang Liu, Chongqing Jiaotong University
Yong Feng, Chongqing Institute of Green and Intelligent Technology, CAS

Abstract
Homomorphically encrypted matrix operations are extensively used in various privacy-preserving applications. Consequently, reducing the cost of encrypted matrix operations is a crucial topic on which numerous studies have been conducted. In this paper, we introduce a novel matrix encoding method, named bicyclic encoding, under which we propose two new algorithms BMM-I and BMM-II for encrypted matrix multiplication. BMM-II outperforms the stat-of-the-art algorithms in theory, while BMM-I, combined with the segmented strategy, performs well in practice, particularly for matrices with high dimensions. Another noteworthy advantage of bicyclic encoding is that it allows for transposing an encrypted matrix entirely free. A comprehensive experimental study based on our proof-of-concept implementation shows that each algorithm introduced in this paper has specific scenarios outperforming existing algorithms, achieving speedups ranging from 2x to 38x.

@j2kun j2kun added the research synthesis Reading papers to figure out which ideas can be incorporated label Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
research synthesis Reading papers to figure out which ideas can be incorporated
Projects
None yet
Development

No branches or pull requests

1 participant