-
https://blog.ethereum.org/2016/12/05/zksnarks-in-a-nutshell/
-
https://medium.com/@VitalikButerin/quadratic-arithmetic-programs-from-zero-to-hero-f6d558cea649
-
http://crypto.biu.ac.il/sites/default/files/6th_BIU_Winter_School/BIU6-Tromer-session1.pdf
-
https://courses.cs.ut.ee/MTAT.07.022/2013_fall/uploads/Main/alisa-report
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Compute the apparent security level of BN curves, | |
* according to Kim-Barbaulecu "Extended Tower Number Field Sieve: | |
* A New Complexity for the Medium Prime Case" -- CRYPTO 2016. | |
*/ | |
function ApparentSecLevel(n,c) | |
k:= 12; //embedding degree of BN Curve | |
ln_m := k*n*Log(2); ln_ln_m := Log(ln_m); | |
return Log(2, Exp(c*(ln_m*ln_ln_m^2)^(1/3))); // section 4.1 | |
end function; |
- Develop chaincode and unit test
- Verify the chaincode works locally under "peer peer --chaincode-dev"
- Vendor all dependencies into /vendor
- Create a temporary $GOPATH. Copy source to either "$GOPATH/src/build-chaincode" or "$GOPATH/src/[your aboslution go path]"
- "go install build-chaincode" or "go install [your chaincode path]". Think about editing hfc.js 1231-1235 if you have issues here or use the REST API
- Ready for deployment to hyperledger instance
- The two options for the paths depende on whether or not you plan to deploy with the SDK or REST api
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Survey/ Review papers on Ring Learning with Error | |
http://www.cims.nyu.edu/~regev/papers/lwesurvey.pdf ( Very good introduction with diagrams) | |
https://www.imperialviolet.org/2015/12/24/rlwe.html | |
https://eprint.iacr.org/2015/939 (Insanely comprehensive) | |
Hybrid Protocols | |
https://eprint.iacr.org/2014/599 ( First shot at hybrid TLS) | |
https://eprint.iacr.org/2015/1092.pdf ( A New Hope) (Peter's Paper) |
#Encrypted Communication things to learn about?
##ECC
-
What's the difference between X25519 and ed25519?
-
What are prekeys?
-
What is the difference between a deniable and irrepudiable shared secret?
I hereby claim:
- I am zmanian on github.
- I am zmanian (https://keybase.io/zmanian) on keybase.
- I have a public key ASB-utkMxWWWw5PJ7L4LbKoos78hYgLv_OKZd0QFnfe7yQo
To claim this, I am signing this object:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
synclient ClickFinger3=2 | |
synclient TapButton3=2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# THIS FILE WAS AUTOMATICALLY GENERATED. DO NOT EDIT. | |
{ | |
"target_defaults": { | |
"default_configuration": "Release" | |
}, | |
"targets": [{ | |
"target_name": "bitcoin_poc", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"bytes" | |
"crypto/sha256" | |
"crypto/tls" | |
"crypto/x509" | |
"log" | |
"net" | |
"net/http" |
Encryption things to learn.
-
Most encryption courses start with a simple XOR cipher like Dan Boneh's Coursea course and crypto pals.
-
Learn about RSA
- Learn why naked RSA will cause your family to be murdered in their sleep
- Learn About signature forgery
- Observe how RSA is crazy slow.
- Learn about the solutions to this and see why RSA is practically impossible to use correctly
- Learn about GPG