Skip to content

Commit

Permalink
New BLS12 hash function M1 (#376)
Browse files Browse the repository at this point in the history
* Create new_bls12_hash_function.md

* Update new_bls12_hash_function.md

* Rename new_bls12_hash_function.md to new_bls12_hash_function-milestone_1.md

* Update new_bls12_hash_function-milestone_1.md

* Update new_bls12_hash_function-milestone_1.md

* Update new_bls12_hash_function-milestone_1.md

* Create new_bls12_hash_function.md

* Delete new_bls12_hash_function-milestone_1.md

* Rename new_bls12_hash_function.md to new_bls12_hash_function-milestone_1.md

* Update new_bls12_hash_function-milestone_1.md
  • Loading branch information
Dimitri-Koshelev authored Aug 30, 2022
1 parent aea8e9e commit 64b9d38
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions deliveries/new_bls12_hash_function-milestone_1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Milestone Delivery :mailbox:

**The [invoice form :pencil:](https://docs.google.com/forms/d/e/1FAIpQLSfmNYaoCgrxyhzgoKQ0ynQvnNRoTmgApz9NrMp-hd8mhIiO0A/viewform) has been filled out correctly for this milestone and the delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/milestone-deliverables-guidelines.md).**

* **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/new_bls12_hash_function.md
* **Milestone Number:** 1

**Context** (optional)

**Deliverables**

| Number | Deliverable | Link | Notes |
| ------------- | ------------- | ------------- |------------- |
| 0a. | License | https://www.gnu.org/licenses/gpl-3.0.html | ... |
| 0b. | Documentation | published article: https://link.springer.com/article/10.1007/s10623-022-01012-8, free eprint version: https://eprint.iacr.org/2021/301 | ... |
| 0c. | Testing Guide | ... | The main function prints the hash point H(s) = (X:Y:Z) = (x:y:1) on an elliptic curve, where s is a random string, X, Y, Z are the projective coordinates, and x, y are the affine ones, that is x = X/Z, y = Y/Z. Also, inline documentation on the implementation is provided. |
| 0e. | Article | A link to the implementation is given in Section 1.1 of my new article https://eprint.iacr.org/2021/1082. My gratitude to W3F for its support is expressed at the end of that article. | ... |
| 1. | Sage implementation | https://github.com/dishport/Indifferentiable-hashing-to-ordinary-elliptic-curves-of-j-0-with-the-cost-of-one-exponentiation | ... |

**Additional Information**

0 comments on commit 64b9d38

Please sign in to comment.