RSA Algoritması Kullanılarak Hata Düzeltmeli ve Dijital İmzalı Protokol Geliştirme

Bugün evlerde kullanılan elektronik cihazlardan, endüstriyel veya askeri alanda kullanılan cihazlara kadar bir çok anlamda kullanımı kolaylaştırıcı çözümler sunulmaktadır. Bu tarzda çözümler geliştirilirken iletişimin kötü niyetli şahıslardan uzak tutularak, gizlilik içinde güvenle sürdürülebilmesi için karşılaşılabilecek problemleri hesaba katarak geliştirilen bir yeni protokole ihtiyaç vardır. Mevcut çalışmada böylesi bir ihtiyaca model olabilecek bir protokol yapısı oluşturulması hedeflenip önerilmiştir. Uzun yıllardır üzerinde çalışılarak olgunlaştırılan ve birçok farklı yöntemin sunulduğu şifreleme algoritmaları, geliştirilmesi düşünülen ve özellikle kontrol sistemlerini hedef alan uygulamalarda, kullanılması tasarlanan protokol için temel teşkil etmektedir. Bu bakımdan, özellikle son yıllarda bu alanda hakimiyet kurmuş açık anahtarlı şifreleme yöntemleri incelenmiş ve en güvenilir yöntemlerden olan RSA algoritması protokolde kullanılmaya uygun görülmüştür. Uygulama platformu olarak seçilen Microsoft Visual C++ 6.0 ile herhangi bir hazır kütüphane kullanmaksızın ihtiyaç duyulacak tüm fonksiyonlar elde edilerek yazılımı gerçekleştirilmiştir.

Developing an Error Correctional and Digitally Signatured Protocol by Using RSA Algorithm

Today, the electronic devices which from using in the houses to industrial or military purposes have a lot of solutions that makes their usage easier in this manner. There are some needs that should get in count during such progresses because of to prevent to get the information in communication from third persons. The main aim of this study, is to present a structure that can be model provides such necesseties.The cryptographic algorithms that have been developing for years is a reference for such a protocol which is especially planned for control based system targeting applications. For this reason the asimetric public key cryptograpy algorithms which are particularly progressed in past years have been invastigated and one of the most reliable public key algorithm, RSA has been decided to use for the protocol. It has been decided to use Microsoft Visual C++ 6.0 as a development platform. All necessary fuctions have been fully implemented without using any predefined class or library