METİNLERİ Matrislerle ŞİFRELEME

Slides:



Advertisements
Benzer bir sunumlar
İLKÖĞRETİM MATEMATİK 8. SINIF
Advertisements

Prof.Dr.Şaban EREN Yasar Üniversitesi Fen-Edebiyat Fakültesi
Bilgisayar Programlama Güz 2011
FAKTÖRİYEL VE PERMÜTASYON
Leontief Girdi - Çıktı Analizi
Kofaktör Matrisler Determinantlar Minör.
MATRİSLER Şekildeki gibi bir cismin elemanlarından oluşan sıralı tabloya m x n tipinde bir matris denir. i= 1,2,3, .. , m ve j = 1,2,3, ... , n olmak üzere,
TAM SAYILAR.
Cebirsel İfadeler’ de Toplama İşlemi
RASYONEL SAYILARDA İŞLEMLER
MODÜLER ARİTMETİK.
MATEMATİK.
Prof. Dr. Halil İbrahim Karakaş
SQL de Değişken Tanımlama
EŞİTLİK VE DENKLEMLER.
Bir eşitliğin her iki yanına aynı sayıyı eklersek eşitlik bozulmaz.
TAMSAYILARIN EN KÜÇÜK ORTAK KATINI BULMAK ( E K O K)
TBF Genel Matematik I DERS – 1 : Sayı Kümeleri ve Koordinatlar
MATRİSLER ve DETERMİNANTLAR
1.Dereceden 1 Bilinmeyenli Denklemler
DERS 2 MATRİSLERDE İŞLEMLER VE TERS MATRİS YÖNTEMİ
KÜMELER.
MATRİS-DETERMİNANT MATEMATİK.
Bilgisayarda Ofis Programları
CEBİRSEL İFADELER ŞEHİT POLİS İSMAİL ÖZBEK ORTA OKULU BURSA/KESTEL.
DERS 3 DETERMİNANTLAR ve CRAMER YÖNTEMİ
İŞLEM ve MODÜLER ARİTMETİK.
KÖKLÜ SAYILAR.
ONDALIK KESİRLERLE TOPLAMA İŞLEMİ
KONU: MATRİSLER VE DETERMİNANTLAR
Kolay Çarpma.
Bölüm 7: Matrisler Fizikte birçok problemin çözümü matris denklemleriyle ifade edilir. En çok karşılaşılan problem türleri iki başlıkta toplanabilir. Cebirsel.
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
Lineer Cebir Prof.Dr.Şaban EREN
RASYONEL SAYILARLA BÖLME İŞLEMİ
Çarpanlar ve Katlar ÇARPANLAR.
RASYONEL SAYILARLA ÇOK ADIMLI İŞLEMLER
MATLAB’ de Programlama
Karenin Çevresi ve Alanı
Öğretmenin; Adı Soyadı :
BİR BİLİNMEYENLİ RASYONEL DENKLEMLER
Bilgisayar Programlama Güz 2011
Prof. Dr. Halil İbrahim Karakaş
Leontief Girdi - Çıktı Analizi
İÇİNDEKİLER SY SAYFA 31 SAYFA 32 SAYFA 34 SAYFA 35 SAYFA 5 SAYFA 36
İŞLEM VE MODÜLER ARİTMETİK.
Aşağıda modellerle yapılan çıkarma işlemini inceleyiniz.
9. SINIF MATEMATİK DERSİ ÖĞRENME ALANI:CEBİR BÖLÜM :SAYILAR
Sayı Sistemleri Geçen Hafta Kayan Noktalı Sayılar
Algoritmalar ve Programlama I Ders 2: Akış Diyagramları
Matrisler ( Determinant )
SİMPLEKS METOT Müh. Ekonomisi.
CEBİRSEL İFADELER İçinde en az bir tane bilinmeyen bulunan ifadelere cebirsel ifadeler denir.Örneğin, 5.x-8 cebirsel ifadesinde x bilinmeyen veya değişken.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Doğal Sayılarda Toplama Ve Çıkarma İşlemi
‘nin çözümünü bulmanın bir yolu yok mu?
n bilinmeyenli m denklem
Eşitsizlikler Hasan KORKMAZ İzmir Fen Lisesi
Lineer Cebir (Matris).
Lineer cebrin temel teoremi-kısım 1
MATLAB R2013’e Giriş.
Algoritmalar II Ders 8 Açgözlü Algoritmalar.
KESİRLERDE ÇARPMA İŞLEMİ
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
RASYONEL SAYILAR MATEMATİK 7 A-) RASYONEL SAYILARDA ÇIKARMA İŞLEMİ
TAM SAYILAR.
EŞİTSİZLİK AKSİYOMLARI
CEBİRSEL İFADELER. CEBİRSEL İFADE VE BİLİNMEYEN NEDİR? En az bir bir bilinmeyen ve bir işlem içeren ifadelere cebirsel ifadeler denir. Cebirsel ifadelerde.
Eşitsizlikler Hasan KORKMAZ İzmir Fen Lisesi
Sunum transkripti:

METİNLERİ Matrislerle ŞİFRELEME MATRİS UYGULAMALARI METİNLERİ Matrislerle ŞİFRELEME

Matrislerle ŞİFRELEME Şifreleyeceğimiz metindeki tüm harf ya da sembollerin doğal sayı karşılıklarını (kod), gösteren bir “şifreleme alfabesi” yapalım. Örneğin; alfabesini kullanarak, SARMAŞIK, SAKAR, KARMAKARIŞIK, ŞIMARIK … gibi kelimeleri kodlayabiliriz.

Matrislerle ŞİFRELEME Örneğin; aşağıdaki kelimeleri; ŞARKI  7 2 3 1 6 ŞIMARIK  7 6 5 2 3 6 1 KARMAKARIŞIK  1 2 3 5 2 1 2 3 6 7 6 1 … gibi kodlayabiliriz.

Matrislerle ŞİFRELEME Örneğin; aşağıdaki kodları; 1 2 3 4  KARS 4 2 3 5 2 7 6 1  SARMAŞIK 1 2 3 2 3 5 6 7  KARARMIŞ … gibi kelimelerle eşleştirebiliriz.

Matrislerle ŞİFRELEME Verilen bir metni, nxm (n>=2) biçiminde yazarak bir tablo oluşturalım. Her bir harfe karşılık gelen kodu yazarak bir A matrisi oluşturalım. nxn türünde herhangi bir “şifreleyici” C matrisi yazalım (C nin determinantı 1 veya –1 olmasını tercih edersek, C nin ters matrisinin elemanları da tam sayı olacağından işimiz daha da kolaylaşır.)

Matrislerle ŞİFRELEME S=C.A “şifrelenmiş S matrisini” bulalım. Böylece verilen “anlamlı” kelimelerden oluşan A matrisine karşılık, “anlamsız , saçma sapan” kelimelerden oluşan şifrelenmiş S matrisini elde ederiz. Not: Şifrelenmiş S matrisi ve şifreleyici C matrisi verilmişse; şifresiz A matrisini bulmak için ne yapmalıyız acaba?

Matrislerle ŞİFRELEME S=C.A  C-1S=C-1.(C.A)  A = C-1S olduğundan; orijinal metne karşılık gelen A matrisini bulmak için; “şifreleyici” C matrisinin C-1 tersi ile “şifrelenmiş” S matrisini soldan çarparız…

Matrislerle ŞİFRELEME Örnek: Yukarıdaki şifreleme alfabesini kullanarak; İZMİR FEN LİSESİ ifadesini şifreleyelim ve şifreyi çözelim. Çözüm: Önce her harfe karşılık gelen kod sayılarından oluşan A matrisini yazalım.

Matrislerle ŞİFRELEME Şimdi de 2x2 lik herhangi (tercihen determinantı 1 veya –1 olan) bir C şifreleme matrisi yazalım. Mesela C matrisi aşağıdaki gibi olsun, sonra da S=C.A şifrelenmiş matrisini bulalım:

Matrislerle ŞİFRELEME Acaba S şifre matrisine karşılık gelen yazı (metin) nedir? Onu bulalım… Bunun için her bir sayının 30 modundaki (şifreleme alfabesi 30 karakterden oluştuğu için) değerlerini bulup, kodlara karşılık gelen harfleri bulalım.

Matrislerle ŞİFRELEME

Matrislerle ŞİFRELEME Şimdi de, S şifre matrisini çözelim. Önce D=C-1 ters matrisini bulup S ile soldan çarpalım.

Matrislerle ŞİFRELEME Şimdi de, A= C-1 .S matrisini bulalım. A ya karşılık gelen yazı da; İ Z M İ R F E N L İ S E S İ

Matrislerle ŞİFRELEME Not: Matrislerle yapılan toplama, çıkarma, çarpma, bir kare matrisin tersini bulma gibi bir çok işlemi Matlab adlı dinamik Matematik programıyla yapabilir ve şifreleme problemini daha kolay çözebiliriz. Yukarıdaki problemi çözmek için Matlab’ın komut satırında aşağıdaki işlemleri yapalım:

Matrislerle ŞİFRELEME

Matrislerle ŞİFRELEME Örnek: Yukarıdaki “Şifreleme Alfabesi” kullanarak aşağıdaki şifrelenmiş 3x16 lık S matrisi ve 3x3 lük C şifreleme matrisi verildiğine göre; şifrelenmemiş orijinal metni bulalım.

Matrislerle ŞİFRELEME Çözüm: Önce C nin çarpmaya göre tersini bulalım.

Matrislerle ŞİFRELEME Buna göre A orijinal matrisini bulmak için; C-1 ile S yi çarpalım. Yani A= C-1 . S

Matrislerle ŞİFRELEME Acaba orijinal metni okuyabildiniz mi? BAKMAKLA GÖRMEK GÖRMEKLE ANLAMAK AYNI DEĞİLDİR

Matrislerle ŞİFRELEME İzlediğiniz için teşekkür ederim... Hasan KORKMAZ İzmir Fen Lisesi