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