Kriptografi & Steganografi

Slides:



Advertisements
Benzer bir sunumlar
Çelebi Grubu.
Advertisements

Steganografi.
MATLAB.
GÜVENLİ BİR E-POSTA UYGULAMASI: GÜ-POSTA
Bilgisayar Programlama Güz 2011
AES (Advanced Encryption Standart)
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
ENF1012 MATLAB’a Giriş.
MATLAB.
Bilgisayar Programlama (2. parça) (Yrd. Doç. Dr. İbrahim ASRİ)
Ayrık Yapılar Matlab Notları
Bilgisayar Programlama Güz 2011
SİMETRİK ŞİFRELEME SİSTEMLERİ VE ÖZELLİKLERİ
GAZİOSMANPAŞA ÜNİVERSİTESİ PAZAR MESLEK YÜKSEKOKULU
Giriş Erciyes Üniversitesi Mühendislik Fakültesi
İletişim Lab. Deney 1 Alıştırma
MATLAB’de Diziler; Vektörler ve MAtrisler
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
Isı Transferi Problemleri
Temel Şifreleme Yöntemleri
Anahtar Bağımlı Bir Şifreleme Algoritması (IRON )
LSB Yöntemini Kullanan Algoritmalar ve Programlar
KRİPTO ALGORITMALARININ GELİŞİMİ VE ÖNEMİ
MATLAB’ de Programlama XII Hafta 12 Matlab Ders Notları.
Soru1: Dışardan "%s" format belirteci kullanılarak girilecek 20 elemanlı bir dizinin elemanlarının kaç tanesinin rakam, kaç tanesinin harf ve kaç tanesinin.
Makine Müh. & Jeoloji Müh.
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
4. HAFTA Mart 2010.
MATLAB temel komutlar ve fonksiyonlar.
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
MATLAB’ de Programlama
LOGO Hücrelerle Çalışmak BÖLÜM 5 Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Muhasebe ve Vergi Uygulamaları.
HATA DÜZELTEN KODLARA GİRİŞ
TOPLAM SİSTEM GÜVENLİĞİ Aydoğan KARABULUT Bilişim Danışmanı (Ağ Sistemleri - Güvenlik)
BM-103 Programlamaya Giriş Güz 2014 (8. Sunu)
STEGANALİZ Ders 5.
BM-103 Programlamaya Giriş Güz 2014 (2. Sunu)
Matlab GİRİŞ MATLAB ORTAMI
ASİMETRİK ŞİFRELEME ALGORİTMALARINDA ANAHTAR DEĞİŞİM SİSTEMLERİ
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
4. Periyodik sinyaller, fft
MATLAB’ de Programlama
Kabuk Programlama Shell Scripting(bash)
KÜMELER.
AES S Kutusuna Benzer S Kutuları Üreten Simülatör
MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ Kablosuz Veri Aktarımlı
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Floyd Algoritması Floyd Algoritması Dijkstra algoritmasının daha genel halidir. Çünkü şebekedeki herhangi iki düğüm arasındaki en kısa yolu belirler. Algoritma,
Sayısal Analiz / Uygulama
METİNLERİ Matrislerle ŞİFRELEME
OTO1004 Bilgisayar Destekli Mühendislik Dersi Sunu No:01 Öğr. Gör. Dr. Barış ERKUŞ.
Bölüm10 İteratif İyileştirme Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
DİJİTAL GÖRÜNTÜ İŞLEME Y. Doç. Dr. Esra Tunç Görmüş
BİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 6. DERS NOTU Konu: Matlab’ de Diziler ve Matrisler.
MATLAB R2013’e Giriş.
BM-103 Programlamaya Giriş Güz 2016 (8. Sunu)
SKILLFUL SKILLS BOOK DIJITAL KAYNAK.
Algoritmalar II Ders 4 Dinamik Programlama Yöntemi.
BİLİŞİM SİSTEMLERİ GÜVENLİĞİ (2016)
Hafta9 Morfolojik işlemler
AE= COS (Phi_e) *Cos (Lambda_e)
Yıldıray YALMAN Doç. Dr. İsmail ERTÜRK
Bilgisayar Mühendisliği Bölümü
Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması
Rukiye KARAKIŞ, İnan Güler, İrem Çapraz, Erhan Bilir Gazi Üniversitesi
8. Ders Tüm ikililer arasında en kısa yollar
Sunum transkripti:

Kriptografi & Steganografi

"POLYBIUS'UN DAMA TAHTASI" Elemanları harfler olan 5*5 lik bir matristen oluşmaktaydı. SİSTEM: Alfabe sırayla matrisin sıralarına yazılır ve her harfi belirleyen iki rakam bulunduğu satırı, ikinci rakam bulunduğu sütunu temsil eder. A=11, B=12   1 2 3 4 5 A B C D E F G H I J K L M N O P R S T U X W V Y Z

"44433424332444113354" TRMILITARY   1 2 3 4 5 A B C D E F G H I J K L M N O P R S T U X W V Y Z

Uygulama Herhangi bir görsel programlama dilinde kodlayınız! Mesajı yazıldığında kriptosu, kripto yazıldığında mesaj çıkartılabilecek!

Sezar şifreleme

Sezar şifreleme algoritması

Uygulama Sezar şifreleme algoritmasını bildiğiniz bir dilde kodlayınız!

RSA Algoritması

Rsa örnek

Araştırma konuları Vigenere şifresi Vernam şifresi Sık kullanılan RSA, DES ve AES, Diffie Hellman algoritmaları kodlayınız. Çalışma mantıklarını kavrayarak birbirlerinden farklılıklarını raporlayınız.

Steganografi – uygulama matlab %kaynak mathworks PSNR = 10*log10(M*N./MSE); clc; else clear all; PSNR = 99; close all; end cover = input('Enter cover image: ', 's'); disp('PSNR of message image to extracted image is') message = input('Enter message image name: ', 's'); disp(abs(PSNR)) x = imread(cover); % cover message disp('MSE is') y = imread(message); % message image disp(abs(MSE)) n = input('Enter the no of LSB bits to be subsituted- '); figure(1),imshow(x);title('1.Cover image') S = uint8(bitor(bitand(x,bitcmp(2^n-1,8)),bitshift(y,n-8))); %Stego figure(2),imshow(y);title('2.Message to be hide') figure(3),imshow((abs(S)),[]);title('3.Stegnographic image') E = uint8(bitand(255,bitshift(S,8-n))); %Extracted figure(4),imshow(real(E),[]); title('4.Extracted image') origImg = double(y); %message image distImg = double(E); %extracted image [M N] = size(origImg); figure(5),imhist(x); title('Histogram of cover image') distImg1=imresize(distImg,[M N]); error = origImg - distImg1; figure(6),imhist(S); title('Histogram of transformed stego image') MSE = sum(sum(error .* error)) / (M * N); if(MSE > 0)

Steganografi- uygulama c# steganografi.zip şeklinde siteden paylaşılan uygulama incelenebilir.