X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=nlnet_2021_crypto_router.mdwn;h=a2e42da924b10eeaf506dcc5617df25722e20117;hb=6f80f38d03fe2aea9608a9f323cdbf16f09f0bec;hp=202eab2afda174b977c8d3d04c8fee317fa3fef0;hpb=7c5b5d3e6fb648e2591ed4fd6d2e024f0ce9e7c1;p=libreriscv.git diff --git a/nlnet_2021_crypto_router.mdwn b/nlnet_2021_crypto_router.mdwn index 202eab2af..a2e42da92 100644 --- a/nlnet_2021_crypto_router.mdwn +++ b/nlnet_2021_crypto_router.mdwn @@ -1,5 +1,6 @@ -# NL.net proposal +# NL.net proposal 2021-02-052 +top-level bugreport: ## Project name @@ -7,7 +8,7 @@ The Libre-SOC Gigabit Router ## Website / wiki - + 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 @@ -40,7 +41,7 @@ NLnet is backing the Libre-SOC project with a number of PET Grants (ending this * 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. @@ -51,7 +52,7 @@ EUR $50,000. # 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