profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/Pro7ech/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jean-Philippe Bossuat Pro7ech LDS-EPFL Switzerland

Pro7ech/CryptoChallenge 3

Linear cryptanalysis challenge

c4dt/c4dt.github.com 1

Webpage for engineers' training #101b

ldsec/CS523-Project1 0

This is the repository for the project 1 of the of the CS-523 course

Pro7ech/CKKSKeyRecovery 0

Key recovery attacks against the CKKS homomorphic approximate encryption scheme

Pro7ech/HElib 0

HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.

Pro7ech/lago 0

Lattice Cryptography Library in Golang

delete branch ldsec/lattigo

delete branch : dev_btp_pacakge

delete time in 5 days

delete branch ldsec/lattigo

delete branch : dev_ckks_precision

delete time in 5 days

delete branch ldsec/lattigo

delete branch : R-CKKS

delete time in 5 days

push eventldsec/lattigo

Jean-Philippe

commit sha 259d2f3ea08ccc7be0522a1370c773a841feef13

[ckks] : improved Trace with pre-mult. by (N/n)^-1

view details

push time in 7 days

push eventldsec/lattigo

Jean-Philippe

commit sha 8ac9104a34e495c3f099a0f9ab324e3c7305af50

[ckks] : added "Average" method

view details

push time in 8 days

push eventldsec/lattigo

Jean-Philippe

commit sha 1666f9a693cd39deaac24406e9c93b381ec4e3dc

go mod tidy

view details

push time in 8 days

push eventldsec/lattigo

Jean-Philippe

commit sha fc45716f2b7e92e1586b418b462f37e0a622eb37

[ckks] : bridge for CKKS and RCKKS

view details

push time in 8 days

issue commentmicrosoft/SEAL

How can I compare and find max/min directly over the encrypted data?

You could switch from CKKS to TFHE by evaluating this circuit:

  1. Homomorphic Decoding
  2. Extract the LWE ciphertexts and change the basis of the modulus
  3. Evaluate the comparison algorithm using TFHE
  4. Repack the LWE into a RLWE ciphertext
  5. Homomorphic Encoding
FelixChan0829

comment created time in 10 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha 93c8d9270f584f20abf2005ac6cea49d6236fe21

-

view details

push time in 13 days

delete branch ldsec/lattigo

delete branch : dev_fix_ckks_LT_levels

delete time in 14 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha b23263a32b5f2c6e672cc97155b8a9e3aace1fe9

[ckks] : fix linear transform "new" ciphertext creation (#150)

view details

Jean-Philippe Bossuat

commit sha f05691558b64f671eeecb00b91cf820129ca2ccf

Faster NTT + conjugate invariant NTT

view details

Jean-Philippe Bossuat

commit sha 677f26ec4728ed414228c516ae0a9ba8c8683c37

gofmt

view details

Jean-Philippe Bossuat

commit sha 5337e6a7d348aa739d35b7e6690b85335cd5d393

updated godoc of conjugate invariant NTT

view details

Jean-Philippe Bossuat

commit sha d61b504e2ca2c2d28c5d90fa4c645bf1978b9813

[ring] : added interface for NTT

view details

Jean-Philippe Bossuat

commit sha 18dc3861a876d5eb487b793e65ec37f8ecafe6cb

[ring] : automorphisms based on NthRoot

view details

Jean-Philippe Bossuat

commit sha 7aa9a57b79a3de378e56513d3ef1db2edfa4141c

[ring] : added vector ops, [ckks] : removed "unsafe" in evaluator

view details

Jean-Philippe Bossuat

commit sha 4f9544209a61fdf71e053ec72a0fef11b695b6a0

[rlwe] : added "RingType" params

view details

Jean-Philippe Bossuat

commit sha a875d3bc58a86b9cf2c11902bb4224bf286334cb

[rlwe] : added Conjugate-Invariant Ring

view details

Jean-Philippe Bossuat

commit sha 855da6b9b0dc9fd705673c276368c8633a8445c8

[ckks] : generalized encoder based on NthRoot

view details

Jean-Philippe Bossuat

commit sha a3b4eab9ee6aeee0d417c8e2601be616dcc6fdd8

[ring] : ring_scaling uses NTT interface

view details

Jean-Philippe Bossuat

commit sha 6bf23341f90ef9ea3e74bfa39d83a8f38625b835

[ckks] : fully integrated r-ckks into ckks

view details

Jean-Philippe Bossuat

commit sha 25b74f263cceed800daebf3f297b2b3d9ae997b0

[dckks] : fixed refresh for r-ckks

view details

Jean-Philippe Bossuat

commit sha efbd1955ef6e410dcba38c673303e57d7c1cdccd

nothing to see here

view details

Jean-Philippe Bossuat

commit sha 79fcfe2e78e429392a218846f8d543e4c07d198f

gofmt

view details

Jean-Philippe Bossuat

commit sha 961aa0d288ccd383ef2e56a908d0abecdd2efd22

golint

view details

Jean-Philippe Bossuat

commit sha 1b533a7c99212e36a30e8144f349b78e89213b46

updated ckks/advanced examples

view details

Jean-Philippe Bossuat

commit sha d04b0ca316c497fbf654af8490ebed1187c09541

improved efficiency of CDKS20 example

view details

Jean-Philippe Bossuat

commit sha 90331f0c90dcc82d04e7c229661903fdb4db7a6e

[ckks] : updated default params moduli to be compatible with rckks, added flag for rckks and post-quantum params

view details

push time in 14 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha 2e04483efbf9cb81ab7c8928844911ffeff5a72f

[ckks] : updated default params moduli to be compatible with rckks, added flag for rckks and post-quantum params

view details

push time in 14 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha b23263a32b5f2c6e672cc97155b8a9e3aace1fe9

[ckks] : fix linear transform "new" ciphertext creation (#150)

view details

push time in 14 days

create barnchldsec/lattigo

branch : dev_fix_ckks_LT_levels

created branch time in 14 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha b1c0f4cf34266487ce5204a04dcc1e837a2a538c

improved efficiency of CDKS20 example

view details

push time in 14 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha fe79b5c3f09766574eb37febe9aadc617af51be2

updated ckks/advanced examples

view details

push time in 14 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha ec4afadf970b2a829cde7395e5a374f7b22d8bef

golint

view details

push time in 15 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha 4dffc4219bf59b8cc956da2fd35a9cc72a968a84

gofmt

view details

push time in 15 days

push eventldsec/lattigo

push time in 15 days

push eventldsec/lattigo

Christian M

commit sha 73d2269b5a61783d21b20d97cbb2cf0391447d13

updated dependencies, set new version number in README and CHANGELOG

view details

Jean-Philippe Bossuat

commit sha 0a7e45bffca96915701d61bc754a8a2a0fcfd2bd

Faster NTT + conjugate invariant NTT

view details

Jean-Philippe Bossuat

commit sha 50723ddbac41fc4e1f9b1d2715a43c1a249ceadc

gofmt

view details

Jean-Philippe Bossuat

commit sha 1c027cb61e463cf400030aaf6dc49211f1a1781e

updated godoc of conjugate invariant NTT

view details

Jean-Philippe Bossuat

commit sha 42451f740d00e336c0b2805434c1fa4aa7643b3b

[ring] : added interface for NTT

view details

Jean-Philippe Bossuat

commit sha 124e39a7a62da7291c10ff11124e286dc6aba3a8

[ring] : automorphisms based on NthRoot

view details

Jean-Philippe Bossuat

commit sha acdfe859ea61a651728fc51c773d5d51df9be1f9

[ring] : added vector ops, [ckks] : removed "unsafe" in evaluator

view details

Jean-Philippe Bossuat

commit sha af056b17211a635d1901e0a0936d23288974e610

[rlwe] : added "RingType" params

view details

Jean-Philippe Bossuat

commit sha 5207569e9bad341d726f72fb1e4f75c0381a7054

[rlwe] : added Conjugate-Invariant Ring

view details

Jean-Philippe Bossuat

commit sha d3e61abe780b91cc32991294914f50bd6b0497ad

[ckks] : generalized encoder based on NthRoot

view details

Jean-Philippe Bossuat

commit sha f1800653d5fd5bae35e5088dbc7c99515df24bd3

[ring] : ring_scaling uses NTT interface

view details

Jean-Philippe Bossuat

commit sha 18365b1fa3f9873e9a0cb59e1485c644f97a7caa

[ckks] : fully integrated r-ckks into ckks

view details

Jean-Philippe Bossuat

commit sha 9c9151f94468c4b688c2f626303ef4b04e8c9d08

[dckks] : fixed refresh for r-ckks

view details

Jean-Philippe Bossuat

commit sha c4051435c2aef868888265484173d9a0ee567fd9

nothing to see here

view details

Jean-Philippe Bossuat

commit sha 2db1d76ef866f2c3912c78197c84ec2dfefae2f0

Merge remote-tracking branch 'origin/dev_rckks' into dev_rckks

view details

push time in 15 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha 0db6cbccd4507bc808cce08750e4d3938075e4d7

nothing to see here

view details

push time in 15 days

issue commentmicrosoft/SEAL

How can I compare and find max/min directly over the encrypted data?

I think what @WeiDaiWD was referring is to decompose your values into base 2 and encrypt each bit in a separate ciphertext, and then evaluate an F : [0, 1]^n -> [0, 1] circuit. However, this would mean using boolean arithmetic, which is much more efficient using TFHE.

FelixChan0829

comment created time in 24 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha b0303b1101d368f24afeb79f78cef257e0180f95

[dckks] : fixed refresh for r-ckks

view details

push time in 25 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha 93325dd64b3b4d9892a80ec791d7ae9712c3ef08

[ckks] : fully integrated r-ckks into ckks

view details

push time in 25 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha ba46819c16fdf512ed6992b4eb0002ad5954691a

[ckks] : fully integrated r-ckks into ckks

view details

push time in 25 days

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha 14aa3f25d4ec595c9ed33c0a1d09c772dde1acdf

[ring] : ring_scaling uses NTT interface

view details

push time in a month

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha 813d3179011b9b9dfd70133eef59d10732f44865

[ring] : ring_scaling uses NTT interface

view details

push time in a month

push eventldsec/lattigo

Jean-Philippe Bossuat

commit sha 19ee32682be2c9b3907ffa9c6d92793e3273ad4b

[ckks] : generalized encoder based on NthRoot

view details

push time in a month