Constarium
← Search

Data · dataset · 2026

Approximating homomorphic evaluation: an analysis of approximation and optimisation techniques for accelerating homomorphic encryption

Listed in ZivaHub and Deakin Research Online and DMU Figshare — shown once because both records carry DOI 10.17034/32639532.v1

Homomorphic encryption (HE) allows computations on encrypted data, making it desirable for use in privacy-preserving data analytics.

Description

However, HE function evaluation is computationally intensive. Applying approximate computing (AC) techniques to homomorphic data analysis maximises performance.

This thesis contributes to the development of real-time homomorphic evaluation by using approximate computing techniques for homomorphic evaluation of polynomially-represented non-linear functions.<br><br>At the pre-processing stage for homomorphic evaluation, AC techniques of task skipping and depth reduction are applied to the polynomial approximation of non-linear functions using the approximate HE scheme, CKKS, and implemented in SEAL and PALISADE.

Read the rest (3 more)

It is shown that skipping higher order terms in the logistic function provides an acceptable performance trade-off. Depth reduction improves both speed and accuracy of the Taylor-approximated exponential function.<br><br>Lazy relinearisation was also investigated; relinearisation usually occurs after every homomorphic multiplication to reduce ciphertext size, keeping ciphertext sizes manageable. Not performing relinearisation at the highest depth provides a speed-up of around 3% (logistic function) and 7% (exponential function).

Recommended pre-processing approximation techniques are combined with lazy relinearisation and analysed for HE function evaluation. Depending on how many depths are relinearised, the run-time speed-up is between 9-18% (logistic function) and between 8-16% (exponential function). Not relinearising at the highest depth is recommended as this has minimal impact on accuracy.<br><br>Lastly, the aforementioned pre-processing and algorithmic optimisation approaches are applied to activation functions used in Convolutional Neural Networks (CNNs).

Task skipping and depth reduction as well as Newton-Raphson division, where suitable, are applied to homomorphically-friendly approximations of the Rectified Linear Unit (ReLU), Softmax and hyperbolic tangent functions. The most suitable ReLU approximation, and AC-adapted versions, are applied as a proof of concept to two CNNs. The research in this thesis shows that optimisations at the pre-processing and algorithmic stages of homomorphic evaluation are promising for real-world, efficient HE applications.<br><br>

Links

Where it is published

Catalogue records · 1

Topics

Inferred from text
Cryptography 76%
Provenance · 3 source records, 11 field assertions
SourceKeyLast seenRaw
ZivaHuboai:figshare.com:article/326395325 d agoJSON v1
Deakin Research Onlineoai:figshare.com:article/326395325 d agoJSON v1
DMU Figshareoai:figshare.com:article/326395325 d agoJSON v1
FieldAssertionExtractorEvidence
concepts[field].anzsrc:field:460401enrichment · zivahub uct ac zataxonomy-embedding@1.1.0title+keywords+description (76%)
concepts[field].local:field:computer-science-aimapping · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
concepts[field].local:field:computer-science-aimapping · dro deakin edu auconnector:dro_deakin_edu_au@1.0.0
concepts[field].local:field:computer-science-aimapping · figshare dmu ac ukconnector:figshare_dmu_ac_uk@1.0.0
concepts[field].local:field:earth-environmentalmapping · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
concepts[field].local:field:earth-environmentalmapping · figshare dmu ac ukconnector:figshare_dmu_ac_uk@1.0.0
concepts[field].local:field:earth-environmentalmapping · dro deakin edu auconnector:dro_deakin_edu_au@1.0.0
descriptionsource · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0/metadata/dc/description
license_textsource · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
publication_datesource · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0
titlesource · zivahub uct ac zaconnector:zivahub_uct_ac_za@1.0.0/metadata/dc/title