The article presents hardware architecture of the MD5 hash function designed to secure video stream captured in real time. The authors aim was to provide solution which is area efficient, fast enough to achieve real time performance and simple, in order to avoid routing problems. The Hash functions are usually used and implemented in software due to its Internet applications however few hardware solution also exist. The article provides some comparison of presented design with the most popular existing ones.
PL
Artykuł przedstawia sprzętową realizację generatora sygnatury MD5 w układzie reprogramowalnym FPGA, przeznaczonego do generacji w czasie rzeczywistym sygnatury strumienia wideo pochodzącego z kamery. Ponieważ głównym założeniem jest praca całego systemu w czasie rzeczywistym, projekt został zoptymalizowany zarówno pod względem szybkości pracy jak i zajętości układu FPGA.
We współczesnej kryptologii, struktury programowalne FPGA są często wykorzystywane w celu akceleracji obliczeń. W tym artykule, przedstawiono opis rozproszonego systemu służącego do generowania tęczowych tablic wykorzystywanych podczas ataku na funkcje skrótu. System ten ma architekturę typu klient-serwer. Rolę serwera pełni typowy komputer klasy PC, natomiast klientami są płyty deweloperskie wyposażone w układy reprogramowalne Altera Cyclone IV. System ten umożliwia, w porównaniu do rozwiązania czysto programowego, znacząco przyspieszyć wykonywane obliczenia.
EN
A Field Programmable Gate Array structures are often used to accelerate calculations in modern cryptology. In this article, the distributed system for generating rainbow tables is described. It can be used to attack the hash functions. This system architecture is based on the client-server model, where the main sever is a typical PC computer. Adequately, the network clients are development boards equipped with a programmable circuits Altera Cyclone IV. The system described here allows significantly speed up the calculations carried out, compared to a purely software solution.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.