GIFT 128
Thanks for the effort to make a list of hardware implementation of ciphers.
It seems GIFT 128 is missing. The linked repository only implements GIFT 64.
Do you have any other source that has hardware implementation for GIFT 128?
Yes, that's right. Thanks for letting me know. I am not aware of an existing repository implementing this version. However, it would not be that hard to make the 128-bit block version by merely changing the current implementation. You are also welcome to do it if you are interested and have enough time. If not so, I will do it as soon as possible as it'll be a good practice in my point of view :slightly_smiling_face:. Let me know what you think, please.
Thanks for your kind reply.
I found two implementations for GIFT-128:
- Github/Qantik has 4 implementations (differences among which are not clear). There seems to be a minor typo in the source codes. After fixing it, the simulation apparently fails to write anything in the output file, and there are some clocks for which one out signal is at unknown. So, I cannot comment how reliable those implementations are.
- Github/Willja001 apparently has some implementation of GIFT-128, but also has lot of other modules. I could not extract the GIFT-128 part.
If you can, please consider writing the code, I will try to help you as much as possible. I will also try to do it independently, but cannot promise.