diff --git a/.gitmodules b/.gitmodules index c5b13e9..9c70049 100644 --- a/.gitmodules +++ b/.gitmodules @@ -19,3 +19,6 @@ [submodule "AES-VHDL"] path = AES-VHDL url = https://github.com/hadipourh/AES-VHDL +[submodule "Picnic-FPGA"] + path = Picnic-FPGA + url = https://github.com/IAIK/Picnic-FPGA diff --git a/Picnic-FPGA b/Picnic-FPGA new file mode 160000 index 0000000..934fb24 --- /dev/null +++ b/Picnic-FPGA @@ -0,0 +1 @@ +Subproject commit 934fb24c07b1972f9e9e31ceed8f6d40a6929599 diff --git a/README.md b/README.md index 9f7167c..43d79b4 100644 --- a/README.md +++ b/README.md @@ -16,13 +16,15 @@ The motivation of creating this repository is to have a centralized point where 8. [Klein](#klein1) 9. [LED128](#led128_1) 10. [LED64](#led64_1) -11. [Midori](#midori1) -12. [Piccolo](#piccolo) -13. [PRESENT](#present1) -14. [Prince](#prince1) -15. [Simon](#simon1) -16. [Skinny](#skinny1) -17. [Skinny64](#skinny2) +11. [LowMC](#lowmc) +12. [Midori](#midori1) +13. [Piccolo](#piccolo) +14. [Picnic](#picnic) +15. [PRESENT](#present1) +16. [Prince](#prince1) +17. [Simon](#simon1) +18. [Skinny](#skinny1) +19. [Skinny64](#skinny2) @@ -146,6 +148,16 @@ There are 3 folders for the VHDL source code of different implementations of LED There are 3 folders for the VHDL source code of different implementations of LED-64 in this repository. + +## LowMC + +*VHDL source code for LowMC* +* Developers: [Roman Walch](https://github.com/rw0x0) +* [Official Repository](https://github.com/IAIK/Picnic-FPGA) +* Paper: ["Efficient FPGA Implementations of LowMC and Picnic". Daniel Kales, Sebastian Ramacher, Christian Rechberger, Roman Walch, and Mario Werner](https://eprint.iacr.org/2019/1368.pdf) + +FPGA implementation of Picnic and LowMC. + ## Midori @@ -165,6 +177,16 @@ There are 3 folders for the VHDL source code of different implementations of Mid There are 3 folders for the VHDL source code of different implementations of Piccolo in this repository. + +## Picnic + +*VHDL source code for Picnic* +* Developers: [Roman Walch](https://github.com/rw0x0) +* [Official Repository](https://github.com/IAIK/Picnic-FPGA) +* Paper: ["Efficient FPGA Implementations of LowMC and Picnic". Daniel Kales, Sebastian Ramacher, Christian Rechberger, Roman Walch, and Mario Werner](https://eprint.iacr.org/2019/1368.pdf) + +FPGA implementation of Picnic and LowMC. + ## PRESENT