Browse Source

Add Pairings for Cryptographers.

master
Thomas Kerber 2 years ago
parent
commit
4503e13c9c
Signed by: tk <tk@drwx.org> GPG Key ID: 8489B911F9ED617B
9 changed files with 58 additions and 10 deletions
  1. +17
    -0
      bibtex/GalbraithPS08.bib
  2. +5
    -5
      gen/index.md
  3. +2
    -1
      gen/indicies/all.md
  4. +2
    -1
      gen/indicies/primitives.md
  5. +2
    -1
      gen/indicies/read.md
  6. +2
    -1
      gen/indicies/seen.md
  7. +2
    -1
      gen/indicies/tutorial.md
  8. +15
    -0
      gen/notes/GalbraithPS08.md
  9. +11
    -0
      notes/GalbraithPS08.md

+ 17
- 0
bibtex/GalbraithPS08.bib View File

@@ -0,0 +1,17 @@
@article{DBLP:journals/dam/GalbraithPS08,
author = {Steven D. Galbraith and
Kenneth G. Paterson and
Nigel P. Smart},
title = {Pairings for cryptographers},
journal = {Discrete Applied Mathematics},
volume = {156},
number = {16},
pages = {3113--3121},
year = {2008},
url = {https://doi.org/10.1016/j.dam.2007.12.010},
doi = {10.1016/j.dam.2007.12.010},
timestamp = {Wed, 14 Jun 2017 20:35:16 +0200},
biburl = {http://dblp.org/rec/bib/journals/dam/GalbraithPS08},
bibsource = {dblp computer science bibliography, http://dblp.org}
}


+ 5
- 5
gen/index.md View File

@@ -2,14 +2,14 @@

## all

* [all](indicies/all.md) (48)
* [all](indicies/all.md) (49)

## state

* [read](indicies/read.md) (13)
* [read](indicies/read.md) (14)
* [skimmed](indicies/skimmed.md) (27)
* [toread](indicies/toread.md) (8)
* [seen](indicies/seen.md) (41)
* [seen](indicies/seen.md) (42)
* [unread](indicies/unread.md) (7)
* [dismissed](indicies/dismissed.md) (1)

@@ -18,13 +18,13 @@
* [paper](indicies/paper.md) (31)
* [whitepaper](indicies/whitepaper.md) (11)
* [blogpost](indicies/blogpost.md) (1)
* [tutorial](indicies/tutorial.md) (1)
* [tutorial](indicies/tutorial.md) (2)

## tags

* [blockchain](indicies/blockchain.md) (25)
* [mpc](indicies/mpc.md) (4)
* [primitives](indicies/primitives.md) (14)
* [primitives](indicies/primitives.md) (15)
* [privacy](indicies/privacy.md) (9)
* [scalability](indicies/scalability.md) (10)
* [trust](indicies/trust.md) (12)


+ 2
- 1
gen/indicies/all.md View File

@@ -1,4 +1,4 @@
# Tagged all (48)
# Tagged all (49)
[back to tag index](../index.md)

* [[b](../../bibtex/Waksman68.bib)/[p](https://grid.cs.gsu.edu/~wkim/index_files/permutation_network.pdf)/[c](https://git.drwx.org/phd/papers/src/master/Waksman68.pdf)] [A Permutation Network](../notes/Waksman68.md)
@@ -25,6 +25,7 @@
* [[b](../../bibtex/EyalS14.bib)/[p](https://www.cs.ucsb.edu/~rich/class/cs293b-cloud/papers/srier-bitcoin.pdf)/[c](https://git.drwx.org/phd/papers/src/master/EyalS14.pdf)] [Majority is Not Enough: Bitcoin Mining is Vulnerable](../notes/EyalS14.md)
* [[b](../../bibtex/BeauquierD02.bib)/[p](http://www.worldscientific.com/doi/pdf/10.1142/S0129626402000999)/[c](https://git.drwx.org/phd/papers/src/master/BeauquierD02.pdf)] [On Arbitrary Size Waksman Networks and Their Vulnerability](../notes/BeauquierD02.md)
* [[b](../../bibtex/CromanDEGJKMSSS16.bib)/[p](http://www.initc3.org/files/Scaling2016.pdf)/[c](https://git.drwx.org/phd/papers/src/master/CromanDEGJKMSSS16.pdf)] [On Scaling Decentralized Blockchains](../notes/CromanDEGJKMSSS16.md)
* [[b](../../bibtex/GalbraithPS08.bib)/[p](https://eprint.iacr.org/2006/165.pdf)/[c](https://git.drwx.org/phd/papers/src/master/GalbraithPS08.pdf)] [Pairings for Cryptographers](../notes/GalbraithPS08.md)
* [[b](../../bibtex/ParnoHG016.bib)/[p](https://eprint.iacr.org/2013/279.pdf)/[c](https://git.drwx.org/phd/papers/src/master/ParnoHG016.pdf)] [Pinocchio: Nearly Practical Verifiable Computation](../notes/ParnoHG016.md)
* [[b](../../bibtex/KingN12.bib)/[p](http://peerco.in/assets/paper/peercoin-paper.pdf)/[c](https://git.drwx.org/phd/papers/src/master/KingN12.pdf)] [PPCoin: Peer-to-peer Crypto-Currency with Proof-of-Stake](../notes/KingN12.md)
* [[b](../../bibtex/Castro00.bib)/[p](http://pmg.lcs.mit.edu/papers/osdi99.pdf)/[c](https://git.drwx.org/phd/papers/src/master/Castro00.pdf)] [Practical Byzantine Fault Tolerance](../notes/Castro00.md)


+ 2
- 1
gen/indicies/primitives.md View File

@@ -1,4 +1,4 @@
# Tagged primitives (14)
# Tagged primitives (15)
[back to tag index](../index.md)

* [[b](../../bibtex/Ben-SassonBCGGH17.bib)/[p](https://eprint.iacr.org/2016/646.pdf)/[c](https://git.drwx.org/phd/papers/src/master/Ben-SassonBCGGH17.pdf)] [Computational Integrity with a Public Random String from Quasi-Linear PCPs](../notes/Ben-SassonBCGGH17.md)
@@ -6,6 +6,7 @@
* [[b](../../bibtex/AndrychowiczD14.bib)/[p](http://eprint.iacr.org/2014/796.pdf)/[c](https://git.drwx.org/phd/papers/src/master/AndrychowiczD14.pdf)] [Distributed Cryptography Based on the Proofs of Work](../notes/AndrychowiczD14.md)
* [[b](../../bibtex/KiayiasZZ16.bib)/[p](https://eprint.iacr.org/2015/574.pdf)/[c](https://git.drwx.org/phd/papers/src/master/KiayiasZZ16.pdf)] [Fair and Robust Multi-Party Computation using a Global Transaction Ledger](../notes/KiayiasZZ16.md)
* [[b](../../bibtex/Protocol17.bib)/[p](https://filecoin.io/filecoin.pdf)/[c](https://git.drwx.org/phd/papers/src/master/Protocol17.pdf)] [Filecoin: A Decentralized Storage Network](../notes/Protocol17.md)
* [[b](../../bibtex/GalbraithPS08.bib)/[p](https://eprint.iacr.org/2006/165.pdf)/[c](https://git.drwx.org/phd/papers/src/master/GalbraithPS08.pdf)] [Pairings for Cryptographers](../notes/GalbraithPS08.md)
* [[b](../../bibtex/ParnoHG016.bib)/[p](https://eprint.iacr.org/2013/279.pdf)/[c](https://git.drwx.org/phd/papers/src/master/ParnoHG016.pdf)] [Pinocchio: Nearly Practical Verifiable Computation](../notes/ParnoHG016.md)
* [[b](../../bibtex/Castro00.bib)/[p](http://pmg.lcs.mit.edu/papers/osdi99.pdf)/[c](https://git.drwx.org/phd/papers/src/master/Castro00.pdf)] [Practical Byzantine Fault Tolerance](../notes/Castro00.md)
* [[b](../../bibtex/SytaJKGGKFF17.bib)/[p](https://eprint.iacr.org/2016/1067.pdf)/[c](https://git.drwx.org/phd/papers/src/master/SytaJKGGKFF17.pdf)] [Scalable Bias-Resistant Distributed Randomness](../notes/SytaJKGGKFF17.md)


+ 2
- 1
gen/indicies/read.md View File

@@ -1,4 +1,4 @@
# Tagged read (13)
# Tagged read (14)
[back to tag index](../index.md)

* [[b](../../bibtex/DeckerSW16.bib)/[p](http://www.tik.ee.ethz.ch/file/ed3e5da74fbca5584920e434d9976a12/peercensus.pdf)/[c](https://git.drwx.org/phd/papers/src/master/DeckerSW16.pdf)] [Bitcoin Meets Strong Consistency](../notes/DeckerSW16.md)
@@ -6,6 +6,7 @@
* [[b](../../bibtex/Nakamoto08.bib)/[p](https://bitcoin.org/bitcoin.pdf)/[c](https://git.drwx.org/phd/papers/src/master/Nakamoto08.pdf)] [Bitcoin: A Peer-to-Peer Electronic Cash System](../notes/Nakamoto08.md)
* [[b](../../bibtex/BeckCDFMMPTW14.bib)/[p](https://www.blockstream.ca/sidechains.pdf)/[c](https://git.drwx.org/phd/papers/src/master/BeckCDFMMPTW14.pdf)] [Enabling Blockchain Innovations with Pegged Sidechains](../notes/BeckCDFMMPTW14.md)
* [[b](../../bibtex/CromanDEGJKMSSS16.bib)/[p](http://www.initc3.org/files/Scaling2016.pdf)/[c](https://git.drwx.org/phd/papers/src/master/CromanDEGJKMSSS16.pdf)] [On Scaling Decentralized Blockchains](../notes/CromanDEGJKMSSS16.md)
* [[b](../../bibtex/GalbraithPS08.bib)/[p](https://eprint.iacr.org/2006/165.pdf)/[c](https://git.drwx.org/phd/papers/src/master/GalbraithPS08.pdf)] [Pairings for Cryptographers](../notes/GalbraithPS08.md)
* [[b](../../bibtex/ParnoHG016.bib)/[p](https://eprint.iacr.org/2013/279.pdf)/[c](https://git.drwx.org/phd/papers/src/master/ParnoHG016.pdf)] [Pinocchio: Nearly Practical Verifiable Computation](../notes/ParnoHG016.md)
* [[b](../../bibtex/KingN12.bib)/[p](http://peerco.in/assets/paper/peercoin-paper.pdf)/[c](https://git.drwx.org/phd/papers/src/master/KingN12.pdf)] [PPCoin: Peer-to-peer Crypto-Currency with Proof-of-Stake](../notes/KingN12.md)
* [[b](../../bibtex/BonneauMCNKF15.bib)/[p](https://eprint.iacr.org/2015/261.pdf)/[c](https://git.drwx.org/phd/papers/src/master/BonneauMCNKF15.pdf)] [Research Perspectives and Challenges for Bitcoin and Cryptocurrencies](../notes/BonneauMCNKF15.md)


+ 2
- 1
gen/indicies/seen.md View File

@@ -1,4 +1,4 @@
# Tagged seen (41)
# Tagged seen (42)
[back to tag index](../index.md)

* [[b](../../bibtex/GarayKL15.bib)/[p](https://eprint.iacr.org/2016/1048.pdf)/[c](https://git.drwx.org/phd/papers/src/master/GarayKL15.pdf)] [The Bitcoin Backbone Protocol: Analysis and Applications](../notes/GarayKL15.md)
@@ -20,6 +20,7 @@
* [[b](../../bibtex/LewenbergSZ15.bib)/[p](http://www.cs.huji.ac.il/~avivz/pubs/15/inclusive_btc_full.pdf)/[c](https://git.drwx.org/phd/papers/src/master/LewenbergSZ15.pdf)] [Inclusive Block Chain Protocols](../notes/LewenbergSZ15.md)
* [[b](../../bibtex/EyalS14.bib)/[p](https://www.cs.ucsb.edu/~rich/class/cs293b-cloud/papers/srier-bitcoin.pdf)/[c](https://git.drwx.org/phd/papers/src/master/EyalS14.pdf)] [Majority is Not Enough: Bitcoin Mining is Vulnerable](../notes/EyalS14.md)
* [[b](../../bibtex/CromanDEGJKMSSS16.bib)/[p](http://www.initc3.org/files/Scaling2016.pdf)/[c](https://git.drwx.org/phd/papers/src/master/CromanDEGJKMSSS16.pdf)] [On Scaling Decentralized Blockchains](../notes/CromanDEGJKMSSS16.md)
* [[b](../../bibtex/GalbraithPS08.bib)/[p](https://eprint.iacr.org/2006/165.pdf)/[c](https://git.drwx.org/phd/papers/src/master/GalbraithPS08.pdf)] [Pairings for Cryptographers](../notes/GalbraithPS08.md)
* [[b](../../bibtex/ParnoHG016.bib)/[p](https://eprint.iacr.org/2013/279.pdf)/[c](https://git.drwx.org/phd/papers/src/master/ParnoHG016.pdf)] [Pinocchio: Nearly Practical Verifiable Computation](../notes/ParnoHG016.md)
* [[b](../../bibtex/KingN12.bib)/[p](http://peerco.in/assets/paper/peercoin-paper.pdf)/[c](https://git.drwx.org/phd/papers/src/master/KingN12.pdf)] [PPCoin: Peer-to-peer Crypto-Currency with Proof-of-Stake](../notes/KingN12.md)
* [[b](../../bibtex/Castro00.bib)/[p](http://pmg.lcs.mit.edu/papers/osdi99.pdf)/[c](https://git.drwx.org/phd/papers/src/master/Castro00.pdf)] [Practical Byzantine Fault Tolerance](../notes/Castro00.md)


+ 2
- 1
gen/indicies/tutorial.md View File

@@ -1,4 +1,5 @@
# Tagged tutorial (1)
# Tagged tutorial (2)
[back to tag index](../index.md)

* [[b](../../bibtex/Lindell17.bib)/[p](https://eprint.iacr.org/2016/046.pdf)/[c](https://git.drwx.org/phd/papers/src/master/Lindell17.pdf)] [How to Simulate It - A Tutorial on the Simulation Proof Technique](../notes/Lindell17.md)
* [[b](../../bibtex/GalbraithPS08.bib)/[p](https://eprint.iacr.org/2006/165.pdf)/[c](https://git.drwx.org/phd/papers/src/master/GalbraithPS08.pdf)] [Pairings for Cryptographers](../notes/GalbraithPS08.md)

+ 15
- 0
gen/notes/GalbraithPS08.md View File

@@ -0,0 +1,15 @@
# Pairings for Cryptographers
[bibtex](../../bibtex/GalbraithPS08.bib)|[paper](https://eprint.iacr.org/2006/165.pdf)|[copy](https://git.drwx.org/phd/papers/src/master/GalbraithPS08.pdf)

all: [all](../indicies/all.md) // state: [read](../indicies/read.md)/[seen](../indicies/seen.md) // type: [tutorial](../indicies/tutorial.md) // tags: [primitives](../indicies/primitives.md)


<!-- %url: https://eprint.iacr.org/2006/165.pdf -->

* Short high-level overview of relevant properties of pairings.
* Scaling to more secure parameters is not trivial!
* 3 types of pairings G1, G2 -> GT:
1. G1 = G2
2. G1 != G2 efficient homomorphic map G2 -> G1 exists
3. G1 != G2 and not such map exists.
* Type 3 are easiest to work with, but have no mapping.

+ 11
- 0
notes/GalbraithPS08.md View File

@@ -0,0 +1,11 @@
# Pairings for Cryptographers
<!-- %tags: read tutorial primitives -->
<!-- %url: https://eprint.iacr.org/2006/165.pdf -->

* Short high-level overview of relevant properties of pairings.
* Scaling to more secure parameters is not trivial!
* 3 types of pairings G1, G2 -> GT:
1. G1 = G2
2. G1 != G2 efficient homomorphic map G2 -> G1 exists
3. G1 != G2 and not such map exists.
* Type 3 are easiest to work with, but have no mapping.

Loading…
Cancel
Save