Practical non-perfect fuzzy rainbow trade-off: reference design for fast FPGA and SSD implementation

DSpace/Manakin Repository

Show simple item record

dc.contributor.advisor Focardi, Riccardo it_IT
dc.contributor.author Veronese, Leonardo <1995> it_IT
dc.date.accessioned 2021-04-12 it_IT
dc.date.accessioned 2021-07-21T07:10:40Z
dc.date.issued 2021-05-10 it_IT
dc.identifier.uri http://hdl.handle.net/10579/18642
dc.description.abstract Time/memory trade-offs are general techniques used in the cryptanalysis of hash functions, block ciphers and stream ciphers that aim to reduce the computational effort at the cost of memory usage. Among these techniques the most modern algorithm is the Fuzzy-Rainbow trade-off, which has been used to attack the GSM A5/1 cipher in 2010. Most of the existing analyses of trade-off algorithms only take into consideration the main-memory model, which doesn't reflect the hierarchical (external) storage model of real world systems. Moreover, to the best of our knowledge, there are no publicly available implementations or designs that can show the performance level that can be obtained with modern off-the-shelf hardware. In this thesis we propose a reference hardware and software design for the cryptanalysis of stream ciphers and one-way functions based on FPGAs, SSDs and the Fuzzy Rainbow trade-off algorithm. The performances of the implementations of this design can be estimated through an analytical method based on the work by Hong and Moon. We evaluate our design by building a real world system that retrieves the key from plaintext/ciphertext pairs generated by a legacy 56-bits stream cipher. We experimentally confirm that the performance figures of our real world implementation lie in the expected ranges and we propose these figures as a reference of the performance level that can be achieved with off-the-shelf components in 2020. it_IT
dc.language.iso en it_IT
dc.publisher Università Ca' Foscari Venezia it_IT
dc.rights © Leonardo Veronese, 2021 it_IT
dc.title Practical non-perfect fuzzy rainbow trade-off: reference design for fast FPGA and SSD implementation it_IT
dc.title.alternative Practical non-perfect fuzzy rainbow trade-off: reference design for fast FPGA and SSD implementation it_IT
dc.type Master's Degree Thesis it_IT
dc.degree.name Informatica - computer science it_IT
dc.degree.level Laurea magistrale it_IT
dc.degree.grantor Dipartimento di Scienze Ambientali, Informatica e Statistica it_IT
dc.description.academicyear 2019-2020, sessione straordinaria LM it_IT
dc.rights.accessrights closedAccess it_IT
dc.thesis.matricno 852057 it_IT
dc.subject.miur INF/01 INFORMATICA it_IT
dc.description.note it_IT
dc.degree.discipline it_IT
dc.contributor.co-advisor it_IT
dc.date.embargoend 10000-01-01
dc.provenance.upload Leonardo Veronese (852057@stud.unive.it), 2021-04-12 it_IT
dc.provenance.plagiarycheck Riccardo Focardi (focardi@unive.it), 2021-04-26 it_IT


Files in this item

This item appears in the following Collection(s)

Show simple item record