Parallel ımplementatıon of aes algorıthm usıng cuda & MPI
2013
0 görüntülenme
0 i̇ndirme
Danışman: Yrd. Doç. Dr. Nurdan Saran
Özet (TR)
Bugünün standartlarını göre hayat onlıne olarak ilerlemektedir. İnsanlar mutfak alışverişlerini, elektornik eşyalarının internet üzerinden satın alıyorlar, internet üzerinden arkadaşlık kurup flört ediyorlar, bankacılık işlemlerini online olarak gerçekleştiriyorlar. Hatta, baz internet siteleri uzerinden, online dersler verilerek insanlar n lisans eğgitiminde ihtiya ç duydu gu dersleri önceden alması nı n imkan ı sağlanı yor. Bazı devletler, uzak ülkelerdeki askeri birliklerine veya elçiliklerine gönderilmesi gereken hassas bilgilerini internet uzerinde bulunan bulut çöz ümlerine yükleyebiliyorlar. Bu verilerin, hassaslı klar nedeniyle, yetkisiz erişime karşı korunmas ı gerekiyor. 2000 yı lı nı n ekim ay ında, Amerikan hük umeti taraf ından ulusal standard olarak AES algoritmas ı kabul edilmi ştir. Kriptogra fı, temel olarak, verinin bütünlüğgünü, gizlili ğini ve kayna ğı nının do ğrulanmas ını hedefleyen matematik metodlardan olu şmaktad ır. Kriptogra fi, verinin gizlili ğinin ve bütünlüğünün korunmas ı icin güzel bir y öntem olmas ına ra ğmen yine de zaman ve hesaplama g ücüne ihtiya ç duymaktad ır. G ünümüzde bilgisayarlar Gigahertz olarak ölçülen yüksek i şlemci frekanslar ına ula şmışlardı r. Ancak, boyutu 1GB'dan büyük bir dosya şifrelenmek istendiğinde, yaklaşık olarak 10 dakikadan daha uzun bir s üreye ihtiyaç duyulabilmektedir. Bankac ılı k işslemleri g öze alındığında ise, zaman, pahal ı bir kaynaktır. Ayrıca bireyler, g ünüm üzde olduk ça pahal ı ekran kartlar ı kullanmaktadırlar. Bu ekran kartlarından baz ları neredeyse normal işlemcilerden bile daha güçlüdürler. Bu donanımları (ekran kartlar ve i slemciler) kullanabilmek için birtakım haz r kütüphaneler bulunmaktadır. OpenMPI ve CUDA bu kütüphanelerden ikisidir. OpenMPI, programcıya CPU üzerinde kodunu parallel olarak çalıştırma ve bilgisayarın bütün işlemcilerini kullanma imkanı sunarken, CUDA ise, aynı kodun ekran kartı üzerinde çalıştırılmasına imkan sağlamaktadır. Ekran kartı üzerinde çalıştırılan bu kod, bütün çekirdekleri kullanarak, paralel olabileceği gibi, seri olarak da geliştirilebilir. Bu çalışmanın amacı, AES algaritmasını hem OpenMPI, hem de CUDA kütüphanelerini kullanarak paralelleştirmek ve AES'in orjinal seri kodu ile paralelleştirilmiş kodları calışma s üeleri açısından kıyaslamaktır.
Yazar
Özgür Pekcagliyan
Bu Yayına Nasıl Atıf Yapılır
Özgür Pekcagliyan (Yüksek Lisans Tezi). Parallel ımplementatıon of aes algorıthm usıng cuda & MPI, 2013, Çankaya University.
Anahtar Kelimeler
Lisans
Tüm Hakları Saklıdır
Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.
Çankaya University tezlerinden daha fazlası
- Amazon ve google'ın bulut bilişim servislerinde hata tolerans stratejisi kapsamında incelenmesi(2015)
- Döviz kuru ve enflasyon ilişkisi: Türkiye örneği(2023)
- Ekonomik haberlerin sürü davranışı üzerindeki etkileri(2023)
- Farkli ağ parametrelerinin TCP/IP ağlari üzerindeki etkilerinin deneysel analizi(2025)
- Ataerkı̇lı̇ğı̇n anaerkı̇lı̇k üzerı̇nden yenı̇den ı̇nşası: Naomı̇ Alderman'ın Güç adlı eserı̇nde cı̇nsı̇yetçı̇ güç yapılarının eleştı̇rı̇sı̇(2025)
- İş makinelerinde kaput altı akış karakteristiğinin deneysel teknikle araştırılması(2025)