1
0

90 Commits f50854f448 ... 0d1c009712

Autor SHA1 Nachricht Datum
  Ian Goldberg 0d1c009712 Reproduction script for Figure 7b in the paper vor 9 Monaten
  Ian Goldberg 4a2174c5cf Multithread support for Shine.Gen() vor 10 Monaten
  Ian Goldberg a8b6912320 README vor 9 Monaten
  Ian Goldberg 477683a612 Reproduction script for Figure 7a in the paper vor 9 Monaten
  Ian Goldberg 1408d96080 Add Cargo.lock file vor 9 Monaten
  Ian Goldberg 6b436ac7c0 Use references, not copies, in the inner loop of gen vor 9 Monaten
  Ian Goldberg 248e22d56f Preallocate some vectors vor 9 Monaten
  Ian Goldberg a4f00a2061 cargo fmt vor 9 Monaten
  Ian Goldberg 0ddfc41213 Make combine match the paper vor 9 Monaten
  Ian Goldberg 41a06655fb Make sign2 match the paper vor 9 Monaten
  Ian Goldberg ffeb7f6545 Refactor combinecomm so that it's just a convenience wrapper around verify and agg vor 9 Monaten
  Ian Goldberg 90f80136c2 Add some comments about the hash functions vor 9 Monaten
  Ian Goldberg 66efc56a24 The round 1 output is now (y,R) instead of just R to match the paper vor 9 Monaten
  Ian Goldberg 3a26321d66 Have arctic::keygen also return a vector of each player's individual public key to match the paper vor 9 Monaten
  Ian Goldberg f59c667f0d Include the Arctic public key as a field of its secret key to match the paper vor 9 Monaten
  Ian Goldberg 14f96e719a hash2 no longer takes the coalition as an argument to match the paper vor 9 Monaten
  Ian Goldberg 7fa9541b35 hash2 and hash3 exchange names to match the paper vor 9 Monaten
  Ian Goldberg 781bb6e9f4 combinecomm_noverify becomes agg to match the paper vor 9 Monaten
  Ian Goldberg b59f86e1cc Factor out verify to match the paper vor 9 Monaten
  Ian Goldberg 4a5cb38b30 gen now returns (Scalar, RistrettoPoint) to match the paper vor 9 Monaten
  Ian Goldberg b9c42e524a Start changing the notation to match the paper vor 9 Monaten
  Ian Goldberg 5b31368868 clippy cleanups vor 9 Monaten
  Ian Goldberg 752e61a8c3 We never use the Lagrange interpolate function, but we keep it for completeness vor 9 Monaten
  Ian Goldberg 55187fb080 Use itertools::combinations instead of rolling our own vor 9 Monaten
  Ian Goldberg ddd29b4bec The Shine secrets should be 32 bytes, not 16 vor 9 Monaten
  Ian Goldberg 693d2e96eb Clean up hash1 a tiny bit vor 10 Monaten
  Ian Goldberg 062a626603 More functionalization vor 10 Monaten
  Ian Goldberg 61b23c70a7 Use multiscalar multiplication in CombineComm vor 10 Monaten
  Ian Goldberg fb9a860e5a Precompute Lagrange polynomials vor 10 Monaten
  Ian Goldberg a6c1e76fdc We don't need CombineComm to do the verification step in Combine vor 10 Monaten
  Ian Goldberg 70984ad881 Be able to set the coalition size independently of n and t vor 10 Monaten
  Ian Goldberg af209399c1 Timing main program for Arctic vor 10 Monaten
  Ian Goldberg 7401fd0400 Gather better timings for shine main program vor 10 Monaten
  Ian Goldberg e4db0a9cc2 Remove unused field n from arctic::SecKey vor 10 Monaten
  Ian Goldberg de1bc47657 Add some comments to the new version of combinecomm vor 10 Monaten
  Ian Goldberg cfaab14f83 cargo fmt vor 10 Monaten
  Ian Goldberg d0bfaa9b59 make combinecomm more functional-style vor 10 Monaten
  Ian Goldberg 1a53a0a8d4 Prepare for multiple binaries vor 10 Monaten
  Ian Goldberg 4332964461 Use ..= notation where appropriate vor 10 Monaten
  Ian Goldberg 051ecf23e0 More tests for Arctic expected failure cases vor 10 Monaten
  Ian Goldberg 185e1b334f Test for Arctic vor 10 Monaten
  Ian Goldberg f7e5aee507 Use iter and map instead of a for loop in partialeval vor 10 Monaten
  Ian Goldberg c6aed805c3 Initial implementation of Arctic vor 10 Monaten
  Ian Goldberg 79cf6845ff rand and eval for ScalarPoly vor 10 Monaten
  Ian Goldberg c6213c1742 Initial Shine implementation vor 10 Monaten
  Ian Goldberg f50854f448 Reproduction script for Figure 7b in the paper vor 9 Monaten
  Ian Goldberg f8b91c1612 Multithread support for Shine.Gen() vor 10 Monaten
  Ian Goldberg 83444329c5 README vor 9 Monaten
  Ian Goldberg 8d3be2a8a8 Reproduction script for Figure 7a in the paper vor 9 Monaten
  Ian Goldberg e716ba0ae8 Add Cargo.lock file vor 9 Monaten
  Ian Goldberg a75bd1e0ed Use references, not copies, in the inner loop of gen vor 9 Monaten
  Ian Goldberg 571e13ef39 Preallocate some vectors vor 9 Monaten
  Ian Goldberg 28ae41522f cargo fmt vor 9 Monaten
  Ian Goldberg e737eb20fd Make combine match the paper vor 9 Monaten
  Ian Goldberg ccc23bf1ba Make sign2 match the paper vor 9 Monaten
  Ian Goldberg 295a3f62bc Refactor combinecomm so that it's just a convenience wrapper around verify and agg vor 9 Monaten
  Ian Goldberg 92e9d2857a Add some comments about the hash functions vor 9 Monaten
  Ian Goldberg 8c27c4010e The round 1 output is now (y,R) instead of just R to match the paper vor 9 Monaten
  Ian Goldberg dbffbce37d Have arctic::keygen also return a vector of each player's individual public key to match the paper vor 9 Monaten
  Ian Goldberg 14e5ca3d45 Include the Arctic public key as a field of its secret key to match the paper vor 9 Monaten
  Ian Goldberg 252566aed3 hash2 no longer takes the coalition as an argument to match the paper vor 9 Monaten
  Ian Goldberg fcf2d56732 hash2 and hash3 exchange names to match the paper vor 9 Monaten
  Ian Goldberg ae118dd572 combinecomm_noverify becomes agg to match the paper vor 9 Monaten
  Ian Goldberg 3cab909469 Factor out verify to match the paper vor 9 Monaten
  Ian Goldberg f0651515e6 gen now returns (Scalar, RistrettoPoint) to match the paper vor 9 Monaten
  Ian Goldberg 11370e2b8f Start changing the notation to match the paper vor 9 Monaten
  Ian Goldberg 0500e03be0 clippy cleanups vor 9 Monaten
  Ian Goldberg eba60179b5 We never use the Lagrange interpolate function, but we keep it for completeness vor 9 Monaten
  Ian Goldberg 6029009659 Use itertools::combinations instead of rolling our own vor 9 Monaten
  Ian Goldberg 67c49713d5 The Shine secrets should be 32 bytes, not 16 vor 9 Monaten
  Ian Goldberg db66aaf4df Clean up hash1 a tiny bit vor 10 Monaten
  Ian Goldberg 1865cb9662 More functionalization vor 10 Monaten
  Ian Goldberg a6d55868ce Use multiscalar multiplication in CombineComm vor 10 Monaten
  Ian Goldberg 67e9e8a111 Precompute Lagrange polynomials vor 10 Monaten
  Ian Goldberg 2e2319d219 We don't need CombineComm to do the verification step in Combine vor 10 Monaten
  Ian Goldberg 30386c4314 Be able to set the coalition size independently of n and t vor 10 Monaten
  Ian Goldberg 493e4aca97 Timing main program for Arctic vor 10 Monaten
  Ian Goldberg 09d9171b0e Gather better timings for shine main program vor 10 Monaten
  Ian Goldberg 3bab55981a Remove unused field n from arctic::SecKey vor 10 Monaten
  Ian Goldberg 0b57f96a04 Add some comments to the new version of combinecomm vor 10 Monaten
  Ian Goldberg 568968c6e2 cargo fmt vor 10 Monaten
  Ian Goldberg c640a12c27 make combinecomm more functional-style vor 10 Monaten
  Ian Goldberg 9e213536a1 Prepare for multiple binaries vor 10 Monaten
  Ian Goldberg 88ec1d0657 Use ..= notation where appropriate vor 10 Monaten
  Ian Goldberg 8eb9a6345a More tests for Arctic expected failure cases vor 10 Monaten
  Ian Goldberg f24966344f Test for Arctic vor 10 Monaten
  Ian Goldberg ff76c3096a Use iter and map instead of a for loop in partialeval vor 10 Monaten
  Ian Goldberg bfe6dcde04 Initial implementation of Arctic vor 10 Monaten
  Ian Goldberg a44516eed5 rand and eval for ScalarPoly vor 10 Monaten
  Ian Goldberg 270aa4fc98 Initial Shine implementation vor 10 Monaten
1 geänderte Dateien mit 1 neuen und 0 gelöschten Zeilen
  1. 1 0
      Cargo.toml

+ 1 - 0
Cargo.toml

@@ -1,6 +1,7 @@
 [package]
 name = "arctic"
 version = "0.1.0"
+authors = ["Ian Goldberg <iang@uwaterloo.ca>"]
 edition = "2021"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html