Розробка програмного забезпечення реалізації алгоритму криптографічного перетворення в процесорних системах для систем інтернету речей

Вантажиться...
Ескіз
Дата
2020
Автори
Праворська, Н.І.
Горященко, К.Л.
Підченко, С.К.
Pravorska, N.I.
Horiashchenko, K.L.
Pidchenko, S.K.
Назва журналу
Номер ISSN
Назва тому
Видавець
Хмельницький національний університет
Анотація
Пристрої Інтернету речей поступово розширюють зону свого застосування. Пристрої виконують задачу збору інформації, накопичення та передачу до інших пристроїв із застосуванням дротових та бездротових технологій. Показано, що для пристроїв IoT також можуть виставлятись вимоги щодо забезпечення надійності та криптостійкості даних. Для реалізації задачі шифрування можуть використовуватись як симетричні, так і асиметричні протоколи. Запропоновано використовувати асиметричний протокол на базі еліптичних кривих. В роботі виконана оцінка апаратних затрат для реалізації блоку криптографічного перетворення із застосуванням 8- та 32-бітних контролерів для ключів довжиною 32 та 64 біти та різних блоків даних. Показано практичну можливість виконання такої роботи.
Devices for Internet of Things are gradually expanding their scope. Those devices perform the task of collecting information, accumulating and transmitting to other devices with use of wired and wireless technologies. It has been shown that IoT devices can also be required to ensure the reliability and cryptographic stability of data. Both symmetric and asymmetric protocols can be used to implement the encryption task. Block encryption is a substitution based on the block alphabet, which can be mono- or polyalphabetic. Block symmetric encryption is most widely used in the transmission of information over the network, including for packet exchange systems. It is proposed to use an asymmetric protocol based on elliptic curves. To assess the potential performance of data processing algorithms by the encryption algorithm, you need to determine the actions that use the most CPU time. Such actions include operations of bringing in a degree. To sum up, algorithms are used, the purpose of which is to perform actions on short numbers, the bit size of which is proportional to the bit size of the processor system. Processing time of alphabet values for 8-bit controllers defined. The paper estimates the hardware costs for the implementation of the cryptographic conversion unit using 8-bit and 32-bit controllers for 32 and 64 bits length keys and for different data sizes blocks. ZigBee modules often work in the mode of interval data transmission, such as transmission in the interval of minutes or even hours, in which case, it is established that the 8-bit controller will provide work on encryption and its transmission to the main module. The practical possibility of performing such work is shown. It is seen that the use of 32-bit architecture allows us to archive more than 70 times speed advantage.
Опис
Ключові слова
криптостійкість, асиметричне шифрування, cryptosecurity, asymmetric encryption
Бібліографічний опис
Праворська Н. І. Розробка програмного забезпечення реалізації алгоритму криптографічного перетворення в процесорних системах для систем інтернету речей / Н. І. Праворська, К. Л. Горященко, С. К. Підченко // Вісник Хмельницького національного університету. Технічні науки. – 2020. – № 5. – С. 115-119.