lattigo icon indicating copy to clipboard operation
lattigo copied to clipboard

A library for lattice-based multiparty homomorphic encryption in Go

Results 73 lattigo issues
Sort by recently updated
recently updated
newest added

Hi, sigma: the variance used for the error polynomials. It has a sigma param for the error variance, it's deviation right? So why isn't there another param as the average...

Hi, ![image](https://user-images.githubusercontent.com/754293/184884718-4e81c0d8-dba7-4dfb-9032-835302047a7d.png) I've seen CKKS parameters: logN = 14, logSlots = 13, logQP = 425, levels = 8, scale= 1099511627776.000000, sigma = 3.200000. What do they mean in detail, e.g....

Hi, ![image](https://user-images.githubusercontent.com/754293/184893432-e6099224-3508-4a8d-b856-bfbfe615c706.png) ![image](https://user-images.githubusercontent.com/754293/184893619-0598a0a6-3b5f-4d56-addb-4f9f2d2a8318.png) ckks/README.md and bfv/README.md have many images missing. Could you have a look? BR

documentation

- Generalization of polynomials: one interface bases struct to rule them all - Plaintext, Encoded and Encrypted polynomials, with marshalling. - Pre-compute the baby-step giant-step format of polynomials (with scaled...

enhancement

Updates README.md and CHANGELOG.md for the v4.0.0 release. Also fixe various bugs discovered in the mean time.

Have the bootstrapper creation first check if the scaling constant is zero, then replace it by the required constant, else if not zero, multiply it.

bug

- [x] Add panic case if the ciphertext is not of degree 1 - [x] Add not already there this check to the other methods of linear_transform.go

bug

`switcher.stdRingQ.Add(switcher.BuffQP[1].Q, ctIn.Value[0], switcher.BuffQP[1].Q)` `switcher.stdRingQ.Add(ctOut.Value[0], switcher.BuffQP[1].Q, ctOut.Value[0])`

bug