Realizacija kriptoloških algoritama u sistemima velikih protoka podataka / Implementation of cryptology algorithms in high bit rate systems / Реализация алгоритмов шифрования в системах с высоким информационным траффиком

U radu je analizirana implementacija kriptoloških algoritama tako da se dobiju što je moguće bolje performanse sa aspekta brzine. Na taj način pruža se podrška zaštićene komunikacije između dva učesnika sa što je moguće manjim uticajem na performanse date mrežne infrastrukture. U radu je objašnjena...

Full description

Bibliographic Details
Main Authors: Nikola M. Jaćimović, Bratislav Ž. Planić
Format: Article
Language:English
Published: University of Defence in Belgrade 2015-07-01
Series:Vojnotehnički Glasnik
Subjects:
Online Access:http://aseestant.ceon.rs/index.php/vtg/article/view/7392
_version_ 1818461735380582400
author Nikola M. Jaćimović
Bratislav Ž. Planić
author_facet Nikola M. Jaćimović
Bratislav Ž. Planić
author_sort Nikola M. Jaćimović
collection DOAJ
description U radu je analizirana implementacija kriptoloških algoritama tako da se dobiju što je moguće bolje performanse sa aspekta brzine. Na taj način pruža se podrška zaštićene komunikacije između dva učesnika sa što je moguće manjim uticajem na performanse date mrežne infrastrukture. U radu je objašnjena razlika između hardverske i softverske realizacije algoritama za šifrovanje. Prikazane su osnovne karakteristike FPGA čipova i napredne mogućnosti VHDL jezika za dizajniranje koji su korišćeni za implementaciju šifarskog algoritma. Za implementaciju je odabran AES-256 algoritam šifrovanja koji ne samo da predstavlja jedan od najpoznatijih javnih algoritama danas, već se jednako dobro pokazao kako u hardverskoj tako i u softverskoj varijanti. Razvojno okruženje koje je korišćeno je Xilinx ISE Design Suite, a razvojne ploče Xilinx Spartan SP-605 i Xilinx Kintex KC-705. Svi dobijeni rezultati odgovaraju uređajima koji u sebi imaju Spartan®-6, odnosno Kintex®-7 čip. / This paper analyzes the implementation of cryptology algorithms in order to obtain the best possible performance in terms of speed, thus providing support for protected communication between two participants with the smallest possible impact on the performance of the given network infrastructure. The paper explains the difference between the hardware and software implementation of encryption algorithms. It shows the main characteristics of FPGA chips and the advanced technics of the VHDL design language that were used for the implementation of crypto algorithms. The AES-256 encryption algorithm is selected for the implementation since it has proven to be good both in hardware and in software versions. The development environment used is the Xilinx ISE Design Suite as well as the development boards Xilinx Spartan SP-605th and Xilinx Kintex KC-705th. All the results correspond to the devices that contain Spartan®-6 and Kintex®-7 chips. / В этой статье анализируется применение алгоритмов шифрования, с учетом требований производительности. Таким образом, обеспечивая поддержку защищенного соединения, оказывается наименьшее возможное влияние на производительность сетевой инфраструктуры. Также в работе разъяснены различия между аппаратным и программным способами реализации алгоритмов шифрования. Приведены основные характеристики FPGA-чипов(ПЛИС) и перспективы использования языка проектирования VHDL при разработке алгоритмов шифрования. Для применения был выбран алгоритм шифрования AES-256, который не только является одним из самых известных на сегодняшний день, но одинаково хорошо зарекомендовал себя как в аппаратных, так и в программных версиях. При разработке использовался пакет программ Xilinx ISE Design Suite, предназначенный для реализации цифровых систем на базе ПЛИС фирмы Xilinx и аппаратно-программные наборы Spartan®-6 FPGA SP605 и Xilinx Kintex-7 FPGA KC705. Полученные результаты поддерживаются всеми устройствами на базе ПЛИС Spartan®-6 или Kintex®-7.
first_indexed 2024-12-14T23:50:52Z
format Article
id doaj.art-aed8a2ec4e6246239edacb11e0e9767e
institution Directory Open Access Journal
issn 0042-8469
2217-4753
language English
last_indexed 2024-12-14T23:50:52Z
publishDate 2015-07-01
publisher University of Defence in Belgrade
record_format Article
series Vojnotehnički Glasnik
spelling doaj.art-aed8a2ec4e6246239edacb11e0e9767e2022-12-21T22:43:15ZengUniversity of Defence in BelgradeVojnotehnički Glasnik0042-84692217-47532015-07-0163306308610.5937/vojtehg63-7392Realizacija kriptoloških algoritama u sistemima velikih protoka podataka / Implementation of cryptology algorithms in high bit rate systems / Реализация алгоритмов шифрования в системах с высоким информационным траффикомNikola M. Jaćimović0Bratislav Ž. Planić1Vojska Srbije, Generalštab, Uprava za telekomunikacije i informatiku (J-6), Centar za primenjenu matematiku i elektroniku, BeogradVojska Srbije, Generalštab, Uprava za telekomunikacije i informatiku (J-6), Centar za primenjenu matematiku i elektroniku, BeogradU radu je analizirana implementacija kriptoloških algoritama tako da se dobiju što je moguće bolje performanse sa aspekta brzine. Na taj način pruža se podrška zaštićene komunikacije između dva učesnika sa što je moguće manjim uticajem na performanse date mrežne infrastrukture. U radu je objašnjena razlika između hardverske i softverske realizacije algoritama za šifrovanje. Prikazane su osnovne karakteristike FPGA čipova i napredne mogućnosti VHDL jezika za dizajniranje koji su korišćeni za implementaciju šifarskog algoritma. Za implementaciju je odabran AES-256 algoritam šifrovanja koji ne samo da predstavlja jedan od najpoznatijih javnih algoritama danas, već se jednako dobro pokazao kako u hardverskoj tako i u softverskoj varijanti. Razvojno okruženje koje je korišćeno je Xilinx ISE Design Suite, a razvojne ploče Xilinx Spartan SP-605 i Xilinx Kintex KC-705. Svi dobijeni rezultati odgovaraju uređajima koji u sebi imaju Spartan®-6, odnosno Kintex®-7 čip. / This paper analyzes the implementation of cryptology algorithms in order to obtain the best possible performance in terms of speed, thus providing support for protected communication between two participants with the smallest possible impact on the performance of the given network infrastructure. The paper explains the difference between the hardware and software implementation of encryption algorithms. It shows the main characteristics of FPGA chips and the advanced technics of the VHDL design language that were used for the implementation of crypto algorithms. The AES-256 encryption algorithm is selected for the implementation since it has proven to be good both in hardware and in software versions. The development environment used is the Xilinx ISE Design Suite as well as the development boards Xilinx Spartan SP-605th and Xilinx Kintex KC-705th. All the results correspond to the devices that contain Spartan®-6 and Kintex®-7 chips. / В этой статье анализируется применение алгоритмов шифрования, с учетом требований производительности. Таким образом, обеспечивая поддержку защищенного соединения, оказывается наименьшее возможное влияние на производительность сетевой инфраструктуры. Также в работе разъяснены различия между аппаратным и программным способами реализации алгоритмов шифрования. Приведены основные характеристики FPGA-чипов(ПЛИС) и перспективы использования языка проектирования VHDL при разработке алгоритмов шифрования. Для применения был выбран алгоритм шифрования AES-256, который не только является одним из самых известных на сегодняшний день, но одинаково хорошо зарекомендовал себя как в аппаратных, так и в программных версиях. При разработке использовался пакет программ Xilinx ISE Design Suite, предназначенный для реализации цифровых систем на базе ПЛИС фирмы Xilinx и аппаратно-программные наборы Spartan®-6 FPGA SP605 и Xilinx Kintex-7 FPGA KC705. Полученные результаты поддерживаются всеми устройствами на базе ПЛИС Spartan®-6 или Kintex®-7.http://aseestant.ceon.rs/index.php/vtg/article/view/7392AESoptimizacija dizajnaVHDLFPGAšifrovanjeDesign optimizationencryptionоптимизация архитектурышифрование
spellingShingle Nikola M. Jaćimović
Bratislav Ž. Planić
Realizacija kriptoloških algoritama u sistemima velikih protoka podataka / Implementation of cryptology algorithms in high bit rate systems / Реализация алгоритмов шифрования в системах с высоким информационным траффиком
Vojnotehnički Glasnik
AES
optimizacija dizajna
VHDL
FPGA
šifrovanje
Design optimization
encryption
оптимизация архитектуры
шифрование
title Realizacija kriptoloških algoritama u sistemima velikih protoka podataka / Implementation of cryptology algorithms in high bit rate systems / Реализация алгоритмов шифрования в системах с высоким информационным траффиком
title_full Realizacija kriptoloških algoritama u sistemima velikih protoka podataka / Implementation of cryptology algorithms in high bit rate systems / Реализация алгоритмов шифрования в системах с высоким информационным траффиком
title_fullStr Realizacija kriptoloških algoritama u sistemima velikih protoka podataka / Implementation of cryptology algorithms in high bit rate systems / Реализация алгоритмов шифрования в системах с высоким информационным траффиком
title_full_unstemmed Realizacija kriptoloških algoritama u sistemima velikih protoka podataka / Implementation of cryptology algorithms in high bit rate systems / Реализация алгоритмов шифрования в системах с высоким информационным траффиком
title_short Realizacija kriptoloških algoritama u sistemima velikih protoka podataka / Implementation of cryptology algorithms in high bit rate systems / Реализация алгоритмов шифрования в системах с высоким информационным траффиком
title_sort realizacija kriptoloskih algoritama u sistemima velikih protoka podataka implementation of cryptology algorithms in high bit rate systems реализация алгоритмов шифрования в системах с высоким информационным траффиком
topic AES
optimizacija dizajna
VHDL
FPGA
šifrovanje
Design optimization
encryption
оптимизация архитектуры
шифрование
url http://aseestant.ceon.rs/index.php/vtg/article/view/7392
work_keys_str_mv AT nikolamjacimovic realizacijakriptoloskihalgoritamausistemimavelikihprotokapodatakaimplementationofcryptologyalgorithmsinhighbitratesystemsrealizaciâalgoritmovšifrovaniâvsistemahsvysokiminformacionnymtraffikom
AT bratislavzplanic realizacijakriptoloskihalgoritamausistemimavelikihprotokapodatakaimplementationofcryptologyalgorithmsinhighbitratesystemsrealizaciâalgoritmovšifrovaniâvsistemahsvysokiminformacionnymtraffikom