-# NL.net proposal
+# NL.net proposal 2021-02-052
+top-level bugreport: <https://bugs.libre-soc.org/show_bug.cgi?id=589>
## Project name
## Website / wiki
-<https://libre-riscv.org/nlnet_2021_crypto_router>
+<https://libre-soc.org/nlnet_2021_crypto_router>
Please be short and to the point in your answers; focus primarily on
the what and how, not so much on the why. Add longer descriptions as
* Provided Formal Correctness proofs for all OpenPOWER pipelines implemented so far
* Implemented a parameteriseable IEEE754 HDL library including SQRT, RSQRT and CORDIC pipelines and run several hundred thousand unit tests.
* Implemented a "data primitives" library called nmutil which provides the basis of reconfigurable pipelines suitable for Reservation Stations in OoO microarchitectures
-* Started a dynamically-reconfigureable SIMD arithmetic HDL class that transparently computes parallel results but has an API as if it were a singke Signal, to nmigen
+* Started a dynamically-reconfigureable SIMD arithmetic HDL class that transparently computes parallel results but has an API as if it were a single Signal, to nmigen
These are all spin-off resulting from the overall NLnet funding to complete the creation of a hybrid 3D GPU and VPU.
# Explain what the requested budget will be used for?
* Detailed review and documentation of the analysis of cryptographic hashing and encryption algorithms used in cryptonote and other blockchain technologies to ascertain the fundamental principles and mathematical primitives
- - So far the list includes Rijndael (AES), SHA2, Graestl, Blake256, Chacga8, Keccac and more
+ - So far the list includes Rijndael (AES), SHA2, Graestl, Blake256, Chacga8, Keccak and more
- From Asymmetric Cryptography comes RSA, DSA, Diffie-Helmann
and Elliptic Curve
- From these it is clear that the primitives involve Matrix Multiply