Page 36 - bilim_dergisi
P. 36

Makinacı ve Zabzun             Denizli İl Millî Eğitim Müdürlüğü Bilim ve Eğitim Dergisi 1(1), 2025    * Mert Ata MAKİNACI

             kullanılmasıyla yöntemin daha geniş veri setleri için optimize edilmesi mümkündür. Bu tür geliştirmeler, özellikle
             büyük ölçekli veri transferlerinin güvenliğinin sağlanmasında önemli katkılar sağlayacaktır.


            Teşekkür

            Desteklerinden dolayı Çiğli Aydoğan Yağcı BİLSEM yönetimi ve öğretmenlerine teşekkür ederiz.

            Etik Beyanı/Declaration of Ethical Code

            Bu çalışmada, “Yükseköğretim Kurumları Bilimsel Araştırma ve Yayın Etiği Yönergesi” kapsamında uyulması gerekli
            tüm kurallara uyulduğunu, bahsi geçen yönergenin “Bilimsel Araştırma ve Yayın Etiğine Aykırı Eylemler” başlığı altında
            belirtilen eylemlerden hiçbirinin gerçekleştirilmediğini taahhüt ederiz.

            Kaynakça

              [1] Aslanyürek, C. (2019). Şifreleme algoritmalarının hızını etkileyen faktörler [Yüksek Lisans Tezi, Trakya
                 Üniversitesi]. YÖK Tez Merkezi.

              [2] Beşkirli, A., Özdemir, D., ve Beşkirli, M. (2019). Şifreleme yöntemleri ve RSA algoritması üzerine bir inceleme.
                 Avrupa Bilim ve Teknoloji Dergisi, 16, 284–291.

              [3] Krenn, R. (2004). Steganography and steganalysis. Technical Report.
                 https://www.krenn.nl/univ/cry/steg/article.pdf

              [4] Milanov, E. (2009). The RSA algorithm. RSA Laboratories, 1–11. https://www.rsalabs.com

              [5] Mujber, B. (2015). Comparison of different information hiding techniques into visual objects (steganography).
                 Research Study, 1–90.

              [6] Subramanian, N., Elharrouss, O., Al-Maadeed, S., ve Bouridane, A. (2021). Image steganography: A review of
                 the recent advances. IEEE Access, 9, 23409–23423.

              [7] Yerlikaya, T., Buluş, E., ve Buluş, H. N. (2007). RSA şifreleme algoritmasının Pollard RHO yöntemi ile
                 kriptanalizi. Akademik Bilişim’07 - IX. Akademik Bilişim Konferansı Bildirileri, 31 Ocak–2 Şubat, Dumlupınar
                 Üniversitesi, Kütahya, Türkiye

            Ekler

            Ek A. Şifre oluşturmanın Python dilindeki kodu
            import rsa #rsa şifreleme kütüphanesi
            import pickle #resim manipülasyon kütüphanesi
            (pubkey, privkey) = rsa.newkeys(256) #256 bitlik anahtarlar oluşturulur
            print(pubkey)
            print(privkey)
            with open('pubkey_file.pickle', 'wb') as pubkey_file:
                pickle.dump(pubkey, pubkey_file) #açık anahtarı kaydeder
            with open('privkey_file.pickle', 'wb') as privkey_file:
                pickle.dump(privkey, privkey_file) #gizli anahtarı kaydeder

            Ek B. Şifrelemenin Python dilindeki kodu
            from PIL import Image
            import numpy
            import rsa
            import pickle
            from bitstring import BitArray
            img = Image.open('Sample.png') #kapak dosyasına erişir



                                                                                                        27
   31   32   33   34   35   36   37   38   39   40   41