KRİPTO ALGORITMALARININ GELİŞİMİ VE ÖNEMİ

Slides:



Advertisements
Benzer bir sunumlar
Steganografi.
Advertisements

Diferansiyel Sürüş Sistemi E-posta:
GÜVENLİ BİR E-POSTA UYGULAMASI: GÜ-POSTA
3 DÖNGÜLÜK SPN ALGORİTMASI İÇİN LİNEER KRİPTANALİZ UYGULAMASI
Yeni Saldırıya Karşı Koyabilen İki IFEA-M Modifikasyonu Alexander G. Chefranov Bilgisayar Mühendisliği Bölümü Doğu Akdeniz Üniversitesi.
AES (Advanced Encryption Standart)
Elektronik İmza ve Kavramlar
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
KRİPTOLOJİ-1 Hakan KUTUCU.
BU KONUDA ÖĞRENECEKLERİMİZ
(Data Encryption Standard) Şifreleme Algoritması
Tek Anahtarlı Yeni Bir Şifreleme Algoritması Daha
Ders 2 Şifreleme Algoritmaları Bazı Saldırı Yöntemleri
SİMETRİK ŞİFRELEME SİSTEMLERİ VE ÖZELLİKLERİ
Birleşik Şifreleme ve Turbo Kodlama Sistemleri
GAZİOSMANPAŞA ÜNİVERSİTESİ PAZAR MESLEK YÜKSEKOKULU
Güvenlik Mekanizmalarında Kriptografik Akıllı Kartlar
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün
MD-5 (Message-Digest Algoritma).
Kriptografi & Steganografi
Temel Şifreleme Yöntemleri
Verimli Ders Çalışma Teknikleri.
Anahtar Bağımlı Bir Şifreleme Algoritması (IRON )
Parmak İzİ kullanarak görüntü şİfreleme
Şifreleme.
ŞİFRELEME TEKNİKLERİ.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
Boyer-Moore Algoritması ve Analizi
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar
KRİPTOLOJİ VE KRİPTO SİSTEMLER
KARTLI ÖDEME SİSTEMLERİNDE GÜVENLİK
HABTEKUS' HABTEKUS'08 3.
Asimetrik Şifreleme Sistemleri ve Özellikleri
BİLGİ GÜVENLİĞİ Şifreleme
Yaşar Universitesi Mühendislik Fakültesi
HATA DÜZELTEN KODLARA GİRİŞ
OLASILIK.
TOPLAM SİSTEM GÜVENLİĞİ Aydoğan KARABULUT Bilişim Danışmanı (Ağ Sistemleri - Güvenlik)
MATEMATİKSEL KRİPTOANALİZ
SÜLEYMAN DEMİREL ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
GÜVENLİK CEP TELEFONLARINDA HAZIRLAYANLAR: - GONCA ÖCALAN
Veri Tabanı Yönetim Sistemleri 2 Ders 2 Oracle 11g Kurulumu
ASİMETRİK ŞİFRELEME ALGORİTMALARINDA ANAHTAR DEĞİŞİM SİSTEMLERİ
ÜNİTE 2 OLASILIK, İSTATİSTİK VE SAYILAR
PRODUCT CRYPTOSYSTEMS
AES S Kutusuna Benzer S Kutuları Üreten Simülatör
E-TICARET’TE GUVENLIK İZZET FURKAN EKİCİ BDTA-3020.
BİLGİ GÜVENLİĞİ Şifreleme
Şifreleme (Cryptography)
BİLGİ GÜVENLİĞİ Şifreleme
METİNLERİ Matrislerle ŞİFRELEME
Arama Motorları Şifreleme Teknikleri Mustafa TEZCAN Ocak, 2016.
E- güvenliği e-commerce security Oğuzhan TAŞ.
RSA.
BİLİŞİM SİSTEMLERİ GÜVENLİĞİ (2016)
BGM 555 Kablosuz Ağlarda Güvenlik ve Mahremiyet
Bilgi Sistemleri ve Güvenliği Dersi Proje Raporu
Kriptoloji Nedir?  Kriptoloji, şifre bilimidir. Çeşitli iletilerin, yazıların belli bir sisteme göre şifrelenmesi, bu mesajların güvenlikli bir.
Yıldıray YALMAN Doç. Dr. İsmail ERTÜRK
AES S Kutusuna Benzer S Kutuları Üreten Simulatör
Bilgisayar Mühendisliği Bölümü
Bilgisayar Mühendisliğine Giriş
Bilgisayar Programlamasına ve Veri Analizine Giriş
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Programlamasına ve Veri Analizine Giriş - VI
Yazı Sistemleri.
NİŞANTAŞI ÜNİVERSİTESİ
Kriptolojinin Temelleri
Kuantum Kriptografi ve Anahtar Dağıtım Protokolleri
SUNUM PLANI Yasal konular ve uygulamalar SUNUM PLANI
Sunum transkripti:

KRİPTO ALGORITMALARININ GELİŞİMİ VE ÖNEMİ Hazırlayanlar: Arş. Görv. Tarık YERLİKAYA Yrd. Doç. Dr. Ercan BULUŞ Arş.Görv. Nusret BULUŞ Trakya Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Mühendisliği

Kriptoloji Kriptoloji, Yunanca krypto’s (saklı) ve lo’gos (kelime) kelimelerinin birleştirilmesinden oluşturulmuştur ve iletişimde gizlilik bilimi olarak değerlendirilmektedir Sistemler arası bağlantılarda ya da herhangi iki nokta arasındaki haberleşmede verinin güvenli bir şekilde gittiğinden emin olmak gerekir. Bunun sağlanması ise gönderilen verinin şifrelenmesi ile olur. Böylece açık haberleşme kanalları kullanılarak verinin güvenli bir şekilde ulaştırılması sağlanır Düz metin Şifreli metin Şifreleme Şifre çözme Özgün düz metin

1940 ÖNCESİ KRİPTOLOJİ DÖNEMİ Eski Yunanlılar ve Romalılar Dönemi : M.Ö 400 yıllarında Spartalıların kullandığı SCYTALE şifresi M.Ö 50 yıllarında Sezar’ın geliştirdiği SEZAR şifresi temel oluşturmuştur. Ortaçağ Dönemi : 1300’lü yıllarda Gabriele de Lavinde şifre üzerine ilk kitabını yayımlamıştır. Rönesans Dönemi : Polialfabetik şifreler ortaya çıkmıştır.Johannes Trithemius’un bu dönemde “Polygraphia” adlı kitabı yayınlanmıştır. 20.yy Dönemi : Zimmermann telgraf şifresi 1926’da Vernam tarafından yayımlanan tek kullanımlık şifre ( one-time-pad) algoritmasıdır.

1940 SONRASI ÇAĞDAŞ KRİPTOLOJİ DÖNEMİ - Almanlar tarafından geliştirilen ENIGMA şifresi İngilizlerin geliştirdiği ilk bilgisayar tarafından kırılmıştır. - 1948 – 1949 yılları kriptografinin matematiksel olarak formalize edildiği ilk yıllar olup; Shannon tarafından yayımlanan bu alandaki ilk bildiri çağdaş kriptografinin temeli olarak kabul edilir. - 1977 yılında 56 bit anahtar uzunluğu ile Veri Şifreleme Standardı DES (Data Encryption Standart) adıyla ABD Standart Enstitüsü’ nce standartlaştırılmıştır. - Temel teorisi 1976 yılında atılan Asimetrik Kripto Sistemler 1978 yılında tam anlamıyla formalize edilerek yaratıcılarının isimlerinin baş harflerini alarak RSA (Rivest-Shamir-Adleman) algoritması tanımıyla kullanıma girmiştir.

Klasik Kripto Sistemlerinin Sınıflandırılması Simetrik Kripto Sistemler Simetrik şifreleme algoritmaları şifreleme ve deşifreleme işlemleri için tek bir gizli anahtar kullanmaktadır. Asimetrik Kripto Sistemler Asimetrik şifreleme algoritmaları şifreleme ve deşifreleme işlemleri için ayrı iki anahtar kullanmaktadır.

Simetrik Kripto Sistemler Sezar Yerine Koyma Şifresi Tek Alfabede Yerine Koymalı Şifreler Çok Alfabeli Yerine Koymalı Şifreler Tek Kullanımlı Şifreler Günümüzde Kullanılan Simetrik Şifreler

Sezar Yerine Koyma Şifresi 2000 yılından daha uzun bir zaman önce Sezar tarafından geliştirilen bu yöntem S=M+i mod(29) şeklindedir. Örneğin: S=M+3 mod(29) Her harf kendiden sonraki 3. Harf ile şifrelenir. TÜRKİYE VZTNLBĞ

Tek Alfabede Yerine Koymalı Şifreler A={A,B,C,...,V,Y,Z} açık metin alfabesi ve B={MCRKHATL...GÜJV} şifreli metnin alfabesi olsun; İki kümenin elemanları birebir eşlendiğinde: T-Ü-R-K-İ-Y-E açık metni, Ç-Ğ-Ö-G-E-J-A şifrelenmiş metnine dönüşür. Alfabe kümesinin eleman sayısı 29 olduğu için; 29! kadar farkı alfabe türetmek olasıdır.

Çok Alfabeli Yerine Koymalı Şifreler A={A,B,C,...,V,Y,Z} açık metin alfabesi ve B1={MCRKHATLNBDEFGIZHOYSÖUŞÇİĞÜJV} B2={JBEDFKCMRNLİÇTÜAVHZOIGYSUÖŞPĞ} B3={BĞVTÜARFEDKÖLGÇCMUPNİHIYSZOŞJ} şifreli metin alfabeleri olsun. DİSKET açık metninin şifrelenmiş hali HİHGKY olur

Tek Kullanımlı Şifreler Tek kullanımlı şifreler, geliştiricisi G. Vernam’e dayandırılarak, Vernam Şifresi olarak adlandırılmaktadır. C=(P+K) mod(29) işlemi Vernam şifresini tanımlar. Şekildeki gibi örneklenebilir.

Tek Kullanımlı Şifreler Örnek: Açık Metin K U S R Z Ş İ F E Sayısal metin 14 25 22 21 29 23 12 17 6 Rasgele Sayılar 16 78 130 13 28 300 95 628 156 412 863 616 Toplam: 30 103 152 38 49 325 124 651 168 429 884 622 Mod(29) 1 7 9 20 8 Şifreli Metin A M Ğ P G J

Günümüzde Kullanılan Simetrik Şifreler Blok Kriptolama - Veri Kriptolama Standardı (DES)

Blok Kriptolama Permütasyon Kutusu

Veri Şifreleme Standardı ( DES ) Algoritma 56 biti asıl anahtar, geri kalan 8'i parite biti olarak kullanılmak üzere seçilmiş 64 bitlik anahtar kullanır. Açık metin 64 bitlik bloklar halinde kriptolanır ve 64 bitlik gizli metin çıktısı elde edilir.

Asimetrik Kripto Sistemler Rivest-Shamir-Adleman (RSA) Kripto Sistemi El Gamal Kripto Sistemi

RSA Algoritması

RSA ALGORİTMASI ÖRNEĞİ Gönderen RSA ALGORİTMASI ÖRNEĞİ KRİPTOSİSTEM K=13 R=20 I=11 P=19 T=23 O=17 S=21 I=11 S=21 T=23 E=05 M=13 P1=1320 P2=1119 P3=2317 P4=2111 P5=2123 P6=0515 E= 11 n= 11023 C1= 132011 mod 11023=10124 C2= 111911 mod 11023=5618 C3= 231711 mod 11023=768 C4= 211111 mod 11023=3600 C5= 212311 mod 11023=123 11023 = 73 * 151 D= 5891 n= 11023 İletim 5891 = 11-1 mod 10800 10800 = (73-1) (151-1) 11023 = 73 * 151 P1= 101245891 mod 11023=1320 P2= 56185891 mod 11023=1119 P3= 7685891 mod11023=2317 P4= 36005891 mod 11023=2111 P5= 1235891 mod 1023=2123 E= 11 P= 73 , q= 151 Alan Rastgele Sayı

Sonuç Hayatın her alanında bilgisayarların yaygın kullanımı ve özellikle bilgisayar ağlarının gelişmesi, dünyanın dört bir yanındaki bilgiye erişmeyi kolaylaştırırken, güvenlik sorunlarını beraberinde getirmektedir. Bilginin korunması ve güvenli bir şekilde taşınması çok önemli bir sorun haline gelmiştir. Sonuç olarak günümüz teknolojisi kullanılarak daha güçlü şifreleme algoritmaları geliştirilebilir. Bunun yanında farklı matematiksel işlemleri ele alarak şifreleme algoritmasını güçlendirebiliriz. Buna örnek olarak standartlaşması beklenen eliptik eğri ayrık logaritma problemi üzerine kurulmuş ECC (Eliptik Eğri Şifreleme Algoritması) verebiliriz. Önemli olan güçlü, kırılması zor, şifreleme ve deşifreleme işlemlerini hızlı yapabilecek ve her ortamda kullanılabilecek algoritmaya ulaşmaktır. Bu konu üstünde günümüzde çok yoğun çalışmalar vardır