Ev Bilgisayarı  


Geri Dön   Ev Bilgisayarı > İnternet > İnternet Genel

İnternet Genel İnternette karşılaştığınız tüm konuların odak merkezi. En yeni bilgiler,internet konulu haberler,internetle ilgili sorular ve çözümleri,anketler,yorumlar.

helal olsun!!
İnternet katagorisindeki İnternet Genel bölümünde açılan helal olsun!! adlı konudan; RSA ŞİFRELEME ALGORİTMASI İlk defa 1977 yılında Ron Rivest, Adi Shamir ve Leonard Adleman tarafından oluşturulan RSA algoritması geliştiricilerinin soyisimlerinin ilk harfleriyle anılmaktadır. Bu yazımızda RSA algoritmasını ve bu algoritmanın ...


Cevapla
 
LinkBack Konu Seçenekleri
Eski 28.11.2007, 21:34       #1
Birey
 
lazhacer - ait Avatar
 
Mesajlar: 88
Puan: 10
Exclamation helal olsun!!

RSA ŞİFRELEME ALGORİTMASI
İlk defa 1977 yılında Ron Rivest, Adi Shamir ve Leonard Adleman tarafından
oluşturulan RSA algoritması geliştiricilerinin soyisimlerinin ilk harfleriyle anılmaktadır.
Bu yazımızda RSA algoritmasını ve bu algoritmanın Microsoft .NET teknolojileri ile
nasıl gerçeklenebileceğini inceleyeceğiz.
Anahtar Sözcükler: Şifreleme Algoritması, RSA, Microsoft .NET, Kriptoloji
RSA algoritması, Amerika’ da 1983 yılında MIT’ten patent almıştır. Bu patent 21 Eylül 2000 de
son bulmuştur. Ancak patenti daha önce bir uygulamaya ait olduğu için bir başka ülkede patent
alınamaz.
Bir genel anahtarlı şifreleme tekniği olan RSA, çok büyük tamsayıları oluşturma ve bu sayıları
işleminin zorluğu üzerine düşünülmüştür. Anahtar oluşturma işlemi için asal sayılar kullanılarak
daha güvenli bir yapı oluşturulmuştur. Anahtar oluşturma algoritması şu şekildedir:
• P ve Q gibi çok büyük iki asal sayı seçilir.
• Bu iki asal sayının çarpımı N = P.Q ve bu bir eksiklerinin φ(N)=(P-1)(Q-1) hesaplanır.
• 1’den büyük φ(N)’den küçük φ(N) ile aralarında asal bir E tamsayısı seçilir.
• Seçilen E tamsayısının mod φ(N)’de tersi alınır, sonuç D gibi bir tamsayıdır.
• E ve N tamsayıları genel anahtarı, D ve N tamsayıları ise özel anahtarı oluşturur.
Genel ve özel anahtarları oluşturduktan sonra gönderilmek istenen bilgi genel anahtar ile
şifrelenir. Şifreleme işlemi şu şekilde yapılmaktadır: Şifrelenecek bilginin sayısal karşılığının E’
ninci kuvveti alınır ve bunun mod N deki karşılığı şifrelenmiş metni oluşturmaktadır. Genel
anahtar ile şifrelenmiş bir metin ancak özel anahtar ile açılabilir. Bu yüzden şifrelenmiş metin,
yine aynı yolla, şifrelenmiş metnin sayısal karşılığının D’ninci kuvveti alınır ve bunun mod N
deki karşılığı orijinal metni oluşturur.
Basit bir örnek ile algoritmayı tekrar anlatalım. Örneğin basitliği açısından daha küçük asal
sayılarla çalışacağız. Öncelikle genel ve özel anahtarlarımızı oluşturalım.
• P=7 ve Q=17 gibi iki asal sayı seçelim.
• Bu iki asal sayının çarpımı N=P.Q; N=119 ve bu iki asal sayının bir eksiklerinin çarpımı
φ(N)=(P-1)(Q-1); φ(N)=96 olarak hesaplanır.
• 1’den büyük 96’dan küçük 96 ile aralarında asal bir E=5 tamsayısı seçelim.
• Seçilen E=5 tamsayısının mod 96’da tersi alınır, sonuç D=77 gibi bir tamsayıdır.
• 5 ve 119 tamsayıları genel anahtarı, 77 ve 119 tamsayıları ise özel anahtarı oluşturur.
Bu algoritmada iki asal sayının çarpımını kullanarak anahtar oluşturulmasının sebebi, iki asal
sayının çarpımını asal çarpanlarına ayırmak asal olmayan sayıları ayırmaktan daha zorlu
olmasıdır. Şimdi oluşturduğumuz {5, 119} ve {77, 119} anahtarlarımızı kullanarak şifreleme
yapalım. Örnek olarak, 19 sayısını genel anahtarımızla {5, 119} şifreleyelim. 19 sayısının 5’inci
kuvvetinin mod 119 daki karşılığı olan 66, 19 sayısının RSA şifrelenmiş halidir. Özel
anahtarımızı {77, 119} kullanarak 66’nın 77’nci kuvvetinin mod 119 daki karşılığı tahmin de
edebileceğiniz gibi 19 dur.
İki tamsayının aralarında asal olup olmadığının testi için matematikten de bildiğimiz Öklid
algoritması kullanılır. Çok büyük asal sayı oluşturmak oldukça zor bir iştir. RSA ile günümüzde
1024 bitlik bir anahtar (yaklaşık 300 basamaklı bir sayı) basit uygulamalar için yeterli bir
şifreleme tekniği olarak kullanılabilir.
 
Alıntı ile Cevapla
Cevapla


Konuyu toplam 0 üye ve 1 ziyaretçi okuyor
 
Konu Seçenekleri

Yetkiler
Yeni konu açma yetkisi yoktur
Yeni mesaj gönderme yetkisi yoktur
Yeni eklenti gönderme yetkisi yoktur
Mesaj düzenleme yetkisi yoktur

BB Kodu: Açık
Smileler: Açık
[IMG] Kodu: Açık
HTML Kodları: Kapalı
Trackbacks: Açık
Pingbacks: Açık
Refbacks: Açık

Görüntülemek istediğiniz bölümü seçiniz

Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Dönmez Olsun gfb_zorba Tüm Konular 9 18.12.2007 15:54
Kahr Olsun Pkk kartalsamet Tüm Konular 3 29.10.2007 12:20
görmez olsun........ puslu Eğlence 4 2.05.2007 22:38
Olursa Olsun SERSERİ Eğlence 0 12.01.2007 20:49
Bir Sonraki Kim Olsun ... mustizmir Tüm Konular 6 30.12.2006 22:44


Bütün zaman ayarları WEZ +2. Saat: 00:53


Powered by vBulletin® Version 3.8.0 Beta 2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
eXTReMe Tracker

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59