CKKS.org
  • home
  • blog (current)
  • software
  • Ciphertext-Ciphertext Matrix Multiplication: Fast for Large Matrices

    TL;DR: We propose fast ciphertext-ciphertext matrix multiplication (CC-MM) algorithms for large matrices. Our algorithms consist of plaintext matrix multiplications (PP-MM) and ciphertext matrix transpose algorithms (C-MT). We introduce and utilize new fast C-MT algorithms for large matrices. By leveraging high-performance BLAS libraries to accelerate PP-MM, we implement large-scale CC-MM with substantial performance improvements.

    August 10, 2025
    by Jai Hyun Park

  • Low Communication Threshold Fully Homomorphic Encryption

    TL;DR: We propose a solution based on fully homomorphic encryption for privately delegating computation over data from multiple clients to a trusted server. Our construction ensures that every client's data remains private to other participants (server and other clients) even if all but one clients collude against the non-colluding client. It is the first to achieve low communication between all parties, as we also prove that prior low communication solutions to this problem are insecure.

    July 13, 2025
    by Alain Passelègue

  • Bootstrapping Discrete Data with CKKS

    TL;DR: Recently, a new paradigm called discrete CKKS, which picks the best aspects of CKKS and other exact schemes has been suggested. To be more specific, it uses CKKS (a.k.a. the approximate homomorphic scheme) to compute over discrete data. In this article, we discuss the recent discrete bootstrapping in BKSS24 specifically designed for discrete CKKS.

    June 08, 2025
    by Jaehyung Kim

  • Grafting: Improving Performance and Usability of Homomorphic Encryption

    TL;DR: Grafting is a new approach for managing a CKKS ciphertext modulus. With so-called sprouts, we dedicate a few machine words to scaling and use word-sized primes for the remaining ciphertext modulus improving performance. With universal sprouts, we can represent any bit size up to the word size using powers-of-two and introduce arbitrary scaling for RNS-CKKS easing parameter and circuit design.

    June 08, 2025
    by Johannes Mono

Copyright Notice: All posts are owned by their respective authors. Please respect applicable copyright notices and laws.