awslabs / awslabs/homomorphic-implementors-toolkit

Consider using stronger parameter identification method

Open
#17 1 comment 0 reactions 0 assignees View on GitHub
priority-low
Dominant language
C++
Stars
72
Forks
10
PR merge metrics
No merged PRs in 30d

Description

Currently, HIT just uses ciphertext level to identify compatible ciphertexts. However, this isn't really enough: ciphertexts have to be with respect to the same parameters (like moduli) and keys to be compatible. SEAL captures this notion with `params_id`. We'd like to avoid being coupled tightly to SEAL if possible, but it might also be nice to have additional safety checks in place.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the current ciphertext-level compatibility check and how SEAL's params_id captures parameter identity. Determine an approach that checks matching parameters and keys without tightly coupling HIT to SEAL; done means the compatibility rules and safety checks are agreed and implemented.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cryptography
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.