Distributed Brute-Force attack implementation with GpGpu on sqlcipher
Dağıtık sistemlerde GpGpu kullanarak Brute-Force yoluyla sqlcıpher şifre kırma uygulaması
- Tez No: 604650
- Danışmanlar: DR. ÖĞR. ÜYESİ AHMET NACİ ÜNAL
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2019
- Dil: İngilizce
- Üniversite: Bahçeşehir Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
- Sayfa Sayısı: 54
Ö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
- 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
Yüksek Lisans
Türkçe
1993
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiDOÇ.DR. BÜLENT ÖRENCİK
- Makine öğrenme yöntemleri kullanılarak saldırı tespiti
Intrusion detection using machine learning methods
FIRAT KILINÇ
Yüksek Lisans
Türkçe
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolMilli Savunma ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. CAN EYÜPOĞLU
- Dağıtılmış veri yönetimi
Başlık çevirisi yok
HIRAÇ KASAPOĞLU
Yüksek Lisans
Türkçe
1996
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiDOÇ.DR. NADİA ERDOĞAN
- Yenilenebilir enerji kaynaklarını içeren mikro-şebeke sistemlerin akıllı yönetimi
Smart management of micro-grid systems which containing renewable energy resources
BURHAN BARAN
Doktora
Türkçe
2017
Elektrik ve Elektronik Mühendisliğiİnönü ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
PROF. DR. MEHMET SALİH MAMİŞ
- İlköğretim ve lise düzeyinde öğrenim gören öğrencilerin sporda şiddet ve istenmeyen davranışlara karşı görüşlerinin incelenmesi
Investigation of secondary school and high school students' views about the violence and undesired behaviors in sports
ELİF HÜRRİYET AYDIN
Yüksek Lisans
Türkçe
2019
SporSivas Cumhuriyet ÜniversitesiBeden Eğitimi ve Spor Ana Bilim Dalı
DOÇ. DR. MURAT KANGALGİL