commit | c0f6a9acdead692edd4c39ec9c434454ff6ed89d | [log] [tgz] |
---|---|---|
author | David Wu <icebuster@gmail.com> | Tue Jan 19 13:02:16 2016 -0800 |
committer | David Wu <icebuster@gmail.com> | Tue Jan 19 13:02:16 2016 -0800 |
tree | ab6079a1ad777f4cd0e4fcdeba75b492c1f29aa8 | |
parent | d36967415b521f4f3c1cc4ac2ad8fa1ac02507c9 [diff] |
lib/ibe: Implementation of BB2-IBE Implementation of the second variant of the Boneh-Boyen IBE scheme (BB2 from Section 5.1 of this paper: http://crypto.stanford.edu/~dabo/papers/bbibe.pdf). The BB2 IBE scheme is slightly more efficient compared to the BB1 scheme: smaller public keys and only requires a single pairing for decryption. Performance comparison between BB1 and BB2 (on my laptop): BenchmarkExtractBB1-8 100 21191388 ns/op BenchmarkExtractBB2-8 200 7351737 ns/op BenchmarkEncryptBB1-8 50 24873136 ns/op BenchmarkEncryptBB2-8 50 24948942 ns/op BenchmarkDecryptBB1-8 20 58252346 ns/op BenchmarkDecryptBB2-8 30 41771732 ns/op Change-Id: I720b98f5b87510d5bda14ece85cd43c1aba9b718
This repository contains general purpose libraries used by the Vanadium project. TEST