İnternet tabanlı teknolojilerin her geçen gün artması, dünyadaki veri oluşumunu da sürekli artırmakta ve veri büyüklüğü genişledikçe kullanıcılar için bilginin güvenliği ve gizliliği risk taşımaktadır. Güvenli olmayan bir iletişim kanalı üzerinden veriler iletildiğinde tehlikeli durumların minimuma indirgenmesi veya tamamen önlenmesi için önerilen yöntemlerden biri kriptografik algoritmalardır. Temeli matematiksel ifadelere dayanan tekniklerin ve uygulamalarının birleşimini içeren tüm şifreleme algoritmaları; verilerin kullanılabilirliğini, gizliliğini ve bütünlüğünü korumayı amaçlamaktadır. Ancak başarımları; seçilen dosya türü, boyutu, karmaşıklığı, anahtar yapısı ve kullanılan bilgisayar platformu(yazılım ve donanım) gibi çeşitli faktörlere göre değişmektedir. Bu faktörler temelinde, üç farklı simetrik(AES, Blowfish, Cast-128) ve asimetrik(ECDH, El-Gamal, RSA) şifreleme algoritması kullanılarak bir uygulama yapılmıştır. “The Da Vinci Code” adlı içerikten üretilen 100 KB, 1, 5 ve 100 MB arasında değişen 4 adet çeşitli metinsel dosya boyutlarının karmaşıklığı; UTF-8 tablo yapısındaki birleşimleridir. Anahtar(gizli ve açık) sistemi; 32 karakterden(256 bit) oluşan mimaridir ve uygulama platformu; yazılım için, Windows, Python VS Code, donanım için, Intel I7-CPU, 16 GB RAM, 4 GB-GPU kullanılmıştır. Literatürde kabul edilen performans kriterleri; şifreleme ve şifre-çözmedeki hızı (s), bellek (MB) ve CPU (%) kullanım oranları temel alınarak başarımları değerlendirilmiştir. Böylece, simetrik ve asimetrik şifreleme algoritmalarının başarımları aynı veri setleri üzerinde karşılaştırılmıştır. Simetrik şifreleme algoritmalarının başarım sonuçlarının daha iyi olduğu gözlemlenmiştir.
The increasing use of Internet-based technologies is constantly increasing the formation of data in the world, and as the size of data expands, the security and privacy of information for users carries risks. When data is transmitted over an unsecured communication channel, one of the recommended methods for minimizing or completely preventing dangerous situations are cryptographic algorithms. All encryption algorithms, the basis of which includes the combination of techniques and their application based on mathematical expressions; aims to protect the availability, confidentiality and integrity of data. However, their achievements; The file type chosen varies according to various factors such as size, complexity, key structure and the computer platform (software and hardware) used. On the basis of these factors, an application was made using three different symmetric (AES, Blowfish, Cast-128) and asymmetric (ECDH, El-Gamal, RSA) encryption algorithms. the complexity of the 4 various textual file sizes ranging from 100 KB, 1, 5 and 100 MB generated from the content called "The Da Vinci Code"; UTF-8 are combinations in a table structure. Key (hidden and public) system; It is the architecture consisting of 32 characters (256 bits) and the application platform; For software, Windows, Python VS Code, for hardware, Intel I7-CPU, 16 GB RAM, 4 GB-GPU are used. Performance criteria accepted in the literature; performance in encryption and decryption was evaluated based on speed (s), memory (MB), and CPU (%) utilization rates. Thus, the performances of symmetric and asymmetric encryption algorithms are compared on the same data sets. It has been observed that symmetric encryption algorithms have better performance results.
Primary Language | Turkish |
---|---|
Subjects | Information Security and Cryptology, Cryptography |
Journal Section | MBD |
Authors | |
Publication Date | September 1, 2023 |
Submission Date | May 12, 2023 |
Published in Issue | Year 2023 Volume: 35 Issue: 2 |