Geri Dön

Distributed Brute-Force attack implementation with GpGpu on sqlcipher

Dağıtık sistemlerde GpGpu kullanarak Brute-Force yoluyla sqlcıpher şifre kırma uygulaması

  1. Tez No: 604650
  2. Yazar: MAHMUT GÜNDEŞ
  3. Danışmanlar: DR. ÖĞR. ÜYESİ AHMET NACİ ÜNAL
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2019
  8. Dil: İngilizce
  9. Üniversite: Bahçeşehir Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Bu tezde AES 256 bit ile şifrelenmiş ve anahtarı 64000 iterasyonla güvenliği arttırılmış bir SQLCipher dosyasının brute-force yoluyla kırılmasında hangi yöntemlerin kullanılabileceği, bu yöntemlerin birbiriyle kıyaslaması ve sonuçta SQLcipher ile şifrelenmiş bir verinin kabul edilebilir bir sürede kırılıp kırılmayacağı görülmek istenmiştir. Bu amaç doğrultusunda öncelikle karmaşık 32 karakter içeren bir şifre ile şifrelenmiş SQLCipher dosyası ve denenmek üzere yüz milyar şifre içeren bir sözlük oluşturulmuştur. Bu sözlük kullanılarak sırasıyla aşağıdaki metodlar denenecek ve brute-force sonuçları elde edilip karşılaştırılacaktır. a. Tek işlemci b. Çoklu işlemci c. Tek GPGPU d. Çoklu GPGPU e. Dağıtık makinalardaki çoklu işlemciler f. Dağıtık makinalardaki çoklu GPGPU'lar Elde edilen sonuçlar harcanan kaynak ve gereken zaman açısından gözlemlenerek pratik kullanımının mümkün olup olmadığı tartışılmıştır.

Özet (Çeviri)

In this thesis, the main topic is discussing SQLCipher brute-force attack in an acceptable resource consuming in an acceptable duration. SQLCipher uses AES256 with an extra 64000 key iteration to make it more secure. For this purpose, at first, a dictionary file including one hundred billion passwords were generated to be used for a brute-force attack. Second, a software was developed to use this dictionary for brute-force in different methods. The software uses different methods to test and get results in order to compare and evaluate. Those methods are: a. Using a single CPU b. Using multi CPUs on the single machine c. Using single GPGPU d. Using multiple GPGPUs on the single machine e. Using all CPUs on all machines on the network as distributed f. Using all GPGPUs on all machines on the network as distributed Third, a graphical user interface developed to monitor and manage software.

Benzer Tezler

  1. RSA algoritmasını kullanan şifreleme/deşifreleme yazılımının tasarımı

    Data encyption/decryption methods and software design of RSA algorithm

    METİN ERHAN

  2. Nöromorfik hesaplama ve memristor tabanlı ağ saldırı tespit sistemleri: Siber güvenlikte yeni yaklaşımlar

    Neuromorphic computing and memristor-based network attack detection systems: New approaches in cyber security

    YUSUF ETKA KÖYLÜ

    Yüksek Lisans

    Türkçe

    Türkçe

    2025

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Mekatronik Mühendisliği Ana Bilim Dalı

    PROF. DR. İLHAN KOCAARSLAN

  3. Makine öğrenme yöntemleri kullanılarak saldırı tespiti

    Intrusion detection using machine learning methods

    FIRAT KILINÇ

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolMilli Savunma Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. CAN EYÜPOĞLU

  4. Anomali tabanlı saldırı tespit sistemlerinde makine öğrenimi modellerinin performans değerlendirmesi

    Performance evaluation of machine learning models in anomaly-based intrusion detection systems

    MEHMET SALİH KARAMAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Ticaret Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ METİN TURAN

    DOÇ. DR. MUHAMMED ALİ AYDIN

  5. A unified framework for secure and intelligent ECG signal processing via chaotic encryption, fully homomorphic computation and federated learning

    Kaotik şifreleme, tam homomorfik hesaplama ve federatif öğrenme ile güvenli ve akıllı EKG sinyal işleme için birleşik bir çerçeve

    BEYAZIT BESTAMİ YÜKSEL

    Doktora

    İngilizce

    İngilizce

    2026

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. AYŞE YILMAZER METİN