Azərbaycanca AzərbaycancaDeutsch Deutsch日本語 日本語Lietuvos Lietuvosසිංහල සිංහලTürkçe TürkçeУкраїнська УкраїнськаUnited State United State
Destek
www.wikipedia.tr-tr.nina.az
  • Vikipedi

ElGamal şifrelemesi Diffie Hellman anahtar alış verişi ne dayanan bir asimetrik şifreleme algoritması olup Taher Elgamal

Elgamal

Elgamal
www.wikipedia.tr-tr.nina.azhttps://www.wikipedia.tr-tr.nina.az
TikTok Jeton Satışı

ElGamal şifrelemesi, Diffie-Hellman anahtar alış-verişi'ne dayanan bir asimetrik şifreleme algoritması olup Taher Elgamal tarafından 1984 yılında önerilmiştir.

ElGamal, bedava bulunan GNU Privacy Guard yazılımında, PGP'nin son versiyonlarında ve başka kriptosistemlerde kullanılmaktadır.

DSA ElGamal dijital anahtar metodunun bir türevi olup, ElGamal şifrelemesi ile karıştırılmamalıdır.

ElGamal şifrelemesi herhangi bir döngüsel grup G{\displaystyle G}{\displaystyle G} üzerinde tanımlanabilir. Güvenliği G{\displaystyle G}{\displaystyle G} grubunda adı verilen belli bir problemin zorluğuna dayanmaktadır (aşağıda açıklanacaktır).

Algoritma

ElGamal şifrelemesi üç bileşenden oluşur: anahtar üretici, şifreleme algoritması ve deşifreleme algoritması.

Anahtar üretilmesi

Anahtar üretici şöyle çalışır:

  • Ayşe, kertesi q{\displaystyle q\,}image olan, g{\displaystyle g\,}image üretecine sahip, çarpımsal bir G{\displaystyle G\,}image döngüsel grubunun etkin bir tanımını üretir. Böyle bir grubun gereksinimleri aşağıdadır.
  • Ayşe {0,…,q−1}{\displaystyle \{0,\ldots ,q-1\}}image aralığından rastgele bir x{\displaystyle x\,}image seçer.
  • Ayşe h=gx{\displaystyle h=g^{x}\,}image değerini hesaplar.
  • Ayşe, açık anahtar olarak <G,q,g>{\displaystyle <G,q,g>\,}image ve h{\displaystyle h\,}image değerlerini yayınlar. Ayşe x{\displaystyle x\,}image değerini ise gizli anahtarı olarak kendisine saklar.

Şifreleme

Şifreleme algoritması şöyle çalışır: Bir m{\displaystyle m\,}image mesajını Ayşe'ye göndermek için, açık anahtar (G,q,g,h){\displaystyle (G,q,g,h)\,}image kullanılarak,

  • Burak {0,…,q−1}{\displaystyle \{0,\ldots ,q-1\}}image aralığından rastgele bir y{\displaystyle y\,}image değeri seçer ve c1=gy{\displaystyle c_{1}=g^{y}\,}image değerini hesaplar.
  • Burak paylaşılan gizli anahtarı s=hy{\displaystyle s=h^{y}\,}image şeklinde hesaplar. Her mesaj için yeni bir y{\displaystyle y\,}image değeri üretildiği için, y{\displaystyle y\,}image değerine da denir.

Yukarıdaki adımlar şifreleme zamanından daha önce yapılabilir, çünkü bu adımlarda mesaj henüz kullanılmamıştır.

  • Burak gizli mesajı m{\displaystyle m\,}image'yi G{\displaystyle G\,}image grubunun bir elemanına, m′{\displaystyle m'\,}image'ye dönüştürür.
  • Burak c2=m′⋅s{\displaystyle c_{2}=m'\cdot s}image değerini hesaplar.
  • Burak (c1,c2)=(gy,m′⋅hy)=(gy,m′⋅(gx)y){\displaystyle (c_{1},c_{2})=(g^{y},m'\cdot h^{y})=(g^{y},m'\cdot (g^{x})^{y})\,}image gizli mesajını Ayşe'ye gönderir.

Deşifreleme

Deşifreleme algoritması şöyle çalışır: (c1,c2){\displaystyle (c_{1},c_{2})\,}image şeklindeki bir gizli mesajı deşifrelemek için, gizli anahtarı x{\displaystyle x\,}image ile Ayşe şunları yapar:

  • Ortak gizli anahtar s=c1x{\displaystyle s=c_{1}^{x}\,}image değerini hesaplar.
  • Daha sonra m′=c2⋅s−1{\displaystyle m'=c_{2}\cdot s^{-1}\,}image değerini bulur ve bu değerden de m{\displaystyle m\,}image mesajını elde eder.

Deşifreleme algoritmasından gerçekten de doğru mesaj elde edildiği şu eşitliklerle gösterilebilir:

c2⋅s−1=m′⋅hy⋅(gxy)−1=m′⋅gxy⋅g−xy=m′.{\displaystyle c_{2}\cdot s^{-1}=m'\cdot h^{y}\cdot (g^{xy})^{-1}=m'\cdot g^{xy}\cdot g^{-xy}=m'.}image

ElGamal kriptosistemi genellikle bir hibrid kriptosistem içinde kullanılır. Hibrid kriptosistemlerde mesaj simetrik bir kriptosistemle şifrelendikten sonra burada kullanılan anahtar ise bir açık anahtar sistemiyle şifrelenir. Böylece kullanılan G{\displaystyle G}image grubunun büyüklüğünden (q{\displaystyle q}image) çok daha uzun mesajlar şifrelenebilir.

Güvenlik

ElGamal metodunun güvenliği G{\displaystyle G}image grubunun ve mesaj üzerinde kullanılan dolgulama metodunun özelliklerine dayanmaktadır.

Eğer kullanılan döngüsel grup G{\displaystyle G}image için Hesaplamasal Diffie-Hellman varsayımı doğru ise, o halde ElGamal şifreleme fonksiyonu tek yönlüdür.

Eğer G{\displaystyle G}image için doğru ise, o halde ElGamal şifreleme fonksiyonu sağlar. Semantic security is not implied by the computational Diffie–Hellman assumption alone. Bu varsayımın doğru olduğu düşünülen gruplar hakkında daha fazla bilgi için bkz. .

ElGamal şifrelemesi, koşulsuz olduğu için, karşı dayanıksızdır. Mesela mesajı (m{\displaystyle m}image) bilinmeyen bir (c1,c2){\displaystyle (c_{1},c_{2})}image gizli mesajı verildiğinde, 2m{\displaystyle 2m}image mesajının geçerli bir gizli mesajı olarak (c1,2c2){\displaystyle (c_{1},2c_{2})}image kolayca elde edilebilir.

Seçili mesaj güvenliğine ulaşmak için metodun değiştirilmesi veya uygun bir dolgulama metodu kullanılmalıdır. Yapılan değişikliğe göre gerekebilir veya gerekmeyebilir.

ElGamal ile ilişkili olup seçili gizli mesaj güvenliğini sağlayan başka metotlar da önerilmiştir. Örneğin, G{\displaystyle G}image için DDH varsayımı altında , seçili gizli mesaj ataklarına karşı dayanıklıdır. Bu sistemin güvenlik ispatı gerektirmemekte, standart modelde yapılabilmektedir. Önerilmiş başka bir metot olan DHAES, metodunun güvenlik ispatı içinse DDH'ten daha zayıf bir varsayım yeterlidir.

Verimlilik

ElGamal şifreleme bir olasılıksal şifreleme metodudur, yani bir mesaj çok sayıda farklı gizli mesaja şifrelenebilir, dolayısıyla ElGamal şifreleme mesajdan gizli mesaj üretirken 2:1'lik bir genişleme oranına sahiptir.

ElGamal şifreleme iki üs alma işlemi gerektirir; fakat, bu üs alma işlemleri mesajdan bağımsız oldukları için önceden hesaplanabilir. Deşifreleme ise sadece bir üs alma işlemi gerektirir.

Deşifreleme

Deşifreleme için farklı bir yöntem kullanılarak s{\displaystyle s\,}image ile bölme işleminden kaçınılabilir.

(c1,c2){\displaystyle (c_{1},c_{2})\,}image şeklindeki bir gizli mesajı deşifre etmek için Ayşe gizli anahtarı x{\displaystyle x\,}image ile şunları yapar:

  • s′=c1q−x=g(q−x)y{\displaystyle s'=c_{1}^{q-x}=g^{(q-x)y}}image değerini hesaplar.s′{\displaystyle s'\,}image, s{\displaystyle s\,}image'in çarpımsal tersidir. Bu 'nin bir sonucudur:

s⋅s′=gxy⋅gy(q−x)=(gq)y=1y=1{\displaystyle s\cdot s'=g^{xy}\cdot g^{y(q-x)}=(g^{q})^{y}=1^{y}=1}image.

  • Daha sonra m′=c2⋅s′{\displaystyle m'=c_{2}\cdot s'}image değerini hesaplar ve açık mesaj m{\displaystyle m\,}image'yi elde eder.

Deşifreleme algoritması doğru açık mesajı verir çünkü:

c2⋅s′=m′⋅s⋅s′=m′⋅1=m′{\displaystyle c_{2}\cdot s'=m'\cdot s\cdot s'=m'\cdot 1=m'}image.

Ayrıca bakınız

  • ElGamal İmza Algoritması

Kaynakça

  1. ^ Taher ElGamal (1985). "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms" (PDF). IEEE Transactions on Information Theory. 31 (4). ss. 469-472. doi:10.1109/TIT.1985.1057074. 13 Ağustos 2011 tarihinde kaynağından (PDF). Erişim tarihi: 23 Mayıs 2012.  (conference version appeared in '84, pp. 10–18)
  2. ^ a b CRYPTUTOR, "Elgamal encryption scheme 21 Nisan 2009 tarihinde Wayback Machine sitesinde ."
  3. ^ a b M. Abdalla, M. Bellare, P. Rogaway, "DHAES, An encryption scheme based on the Diffie–Hellman Problem" (Appendix A)
  • ElGamal, Taher (1985). "A public key cryptosystem and a signature scheme based on discrete logarithms". Advances in cryptology: Proceedings of CRYPTO 84 (PDF). Lecture Notes in Computer Science. 196. Santa Barbara, California, United States: Springer-Verlag. ss. 10-18. doi:10.1007/3-540-39568-7_2. 20 Şubat 2012 tarihinde kaynağından (PDF). Erişim tarihi: 23 Mayıs 2012. 
  • A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone. "Chapter 8.4 ElGamal public-key encryption". Handbook of Applied Cryptography (PDF). CRC Press. 8 Şubat 2012 tarihinde kaynağından (PDF). Erişim tarihi: 23 Mayıs 2012. KB1 bakım: Birden fazla ad: yazar listesi ()
  • Dan Boneh (1998). . Lecture Notes in Computer Science. Cilt 1423. ss. 48-63. doi:10.1007/BFb0054851. 27 Temmuz 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Mayıs 2012. 

wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar

ElGamal sifrelemesi Diffie Hellman anahtar alis verisi ne dayanan bir asimetrik sifreleme algoritmasi olup Taher Elgamal tarafindan 1984 yilinda onerilmistir ElGamal bedava bulunan GNU Privacy Guard yaziliminda PGP nin son versiyonlarinda ve baska kriptosistemlerde kullanilmaktadir DSA ElGamal dijital anahtar metodunun bir turevi olup ElGamal sifrelemesi ile karistirilmamalidir ElGamal sifrelemesi herhangi bir dongusel grup G displaystyle G uzerinde tanimlanabilir Guvenligi G displaystyle G grubunda adi verilen belli bir problemin zorluguna dayanmaktadir asagida aciklanacaktir AlgoritmaElGamal sifrelemesi uc bilesenden olusur anahtar uretici sifreleme algoritmasi ve desifreleme algoritmasi Anahtar uretilmesi Anahtar uretici soyle calisir Ayse kertesi q displaystyle q olan g displaystyle g uretecine sahip carpimsal bir G displaystyle G dongusel grubunun etkin bir tanimini uretir Boyle bir grubun gereksinimleri asagidadir Ayse 0 q 1 displaystyle 0 ldots q 1 araligindan rastgele bir x displaystyle x secer Ayse h gx displaystyle h g x degerini hesaplar Ayse acik anahtar olarak lt G q g gt displaystyle lt G q g gt ve h displaystyle h degerlerini yayinlar Ayse x displaystyle x degerini ise gizli anahtari olarak kendisine saklar Sifreleme Sifreleme algoritmasi soyle calisir Bir m displaystyle m mesajini Ayse ye gondermek icin acik anahtar G q g h displaystyle G q g h kullanilarak Burak 0 q 1 displaystyle 0 ldots q 1 araligindan rastgele bir y displaystyle y degeri secer ve c1 gy displaystyle c 1 g y degerini hesaplar Burak paylasilan gizli anahtari s hy displaystyle s h y seklinde hesaplar Her mesaj icin yeni bir y displaystyle y degeri uretildigi icin y displaystyle y degerine da denir Yukaridaki adimlar sifreleme zamanindan daha once yapilabilir cunku bu adimlarda mesaj henuz kullanilmamistir Burak gizli mesaji m displaystyle m yi G displaystyle G grubunun bir elemanina m displaystyle m ye donusturur Burak c2 m s displaystyle c 2 m cdot s degerini hesaplar Burak c1 c2 gy m hy gy m gx y displaystyle c 1 c 2 g y m cdot h y g y m cdot g x y gizli mesajini Ayse ye gonderir Desifreleme Desifreleme algoritmasi soyle calisir c1 c2 displaystyle c 1 c 2 seklindeki bir gizli mesaji desifrelemek icin gizli anahtari x displaystyle x ile Ayse sunlari yapar Ortak gizli anahtar s c1x displaystyle s c 1 x degerini hesaplar Daha sonra m c2 s 1 displaystyle m c 2 cdot s 1 degerini bulur ve bu degerden de m displaystyle m mesajini elde eder Desifreleme algoritmasindan gercekten de dogru mesaj elde edildigi su esitliklerle gosterilebilir c2 s 1 m hy gxy 1 m gxy g xy m displaystyle c 2 cdot s 1 m cdot h y cdot g xy 1 m cdot g xy cdot g xy m ElGamal kriptosistemi genellikle bir hibrid kriptosistem icinde kullanilir Hibrid kriptosistemlerde mesaj simetrik bir kriptosistemle sifrelendikten sonra burada kullanilan anahtar ise bir acik anahtar sistemiyle sifrelenir Boylece kullanilan G displaystyle G grubunun buyuklugunden q displaystyle q cok daha uzun mesajlar sifrelenebilir GuvenlikElGamal metodunun guvenligi G displaystyle G grubunun ve mesaj uzerinde kullanilan dolgulama metodunun ozelliklerine dayanmaktadir Eger kullanilan dongusel grup G displaystyle G icin Hesaplamasal Diffie Hellman varsayimi dogru ise o halde ElGamal sifreleme fonksiyonu tek yonludur Eger G displaystyle G icin dogru ise o halde ElGamal sifreleme fonksiyonu saglar Semantic security is not implied by the computational Diffie Hellman assumption alone Bu varsayimin dogru oldugu dusunulen gruplar hakkinda daha fazla bilgi icin bkz ElGamal sifrelemesi kosulsuz oldugu icin karsi dayaniksizdir Mesela mesaji m displaystyle m bilinmeyen bir c1 c2 displaystyle c 1 c 2 gizli mesaji verildiginde 2m displaystyle 2m mesajinin gecerli bir gizli mesaji olarak c1 2c2 displaystyle c 1 2c 2 kolayca elde edilebilir Secili mesaj guvenligine ulasmak icin metodun degistirilmesi veya uygun bir dolgulama metodu kullanilmalidir Yapilan degisiklige gore gerekebilir veya gerekmeyebilir ElGamal ile iliskili olup secili gizli mesaj guvenligini saglayan baska metotlar da onerilmistir Ornegin G displaystyle G icin DDH varsayimi altinda secili gizli mesaj ataklarina karsi dayaniklidir Bu sistemin guvenlik ispati gerektirmemekte standart modelde yapilabilmektedir Onerilmis baska bir metot olan DHAES metodunun guvenlik ispati icinse DDH ten daha zayif bir varsayim yeterlidir VerimlilikElGamal sifreleme bir olasiliksal sifreleme metodudur yani bir mesaj cok sayida farkli gizli mesaja sifrelenebilir dolayisiyla ElGamal sifreleme mesajdan gizli mesaj uretirken 2 1 lik bir genisleme oranina sahiptir ElGamal sifreleme iki us alma islemi gerektirir fakat bu us alma islemleri mesajdan bagimsiz olduklari icin onceden hesaplanabilir Desifreleme ise sadece bir us alma islemi gerektirir Desifreleme Desifreleme icin farkli bir yontem kullanilarak s displaystyle s ile bolme isleminden kacinilabilir c1 c2 displaystyle c 1 c 2 seklindeki bir gizli mesaji desifre etmek icin Ayse gizli anahtari x displaystyle x ile sunlari yapar s c1q x g q x y displaystyle s c 1 q x g q x y degerini hesaplar s displaystyle s s displaystyle s in carpimsal tersidir Bu nin bir sonucudur s s gxy gy q x gq y 1y 1 displaystyle s cdot s g xy cdot g y q x g q y 1 y 1 Daha sonra m c2 s displaystyle m c 2 cdot s degerini hesaplar ve acik mesaj m displaystyle m yi elde eder Desifreleme algoritmasi dogru acik mesaji verir cunku c2 s m s s m 1 m displaystyle c 2 cdot s m cdot s cdot s m cdot 1 m Ayrica bakinizElGamal Imza AlgoritmasiKaynakca Taher ElGamal 1985 A Public Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms PDF IEEE Transactions on Information Theory 31 4 ss 469 472 doi 10 1109 TIT 1985 1057074 13 Agustos 2011 tarihinde kaynagindan PDF Erisim tarihi 23 Mayis 2012 conference version appeared in 84 pp 10 18 a b CRYPTUTOR Elgamal encryption scheme 21 Nisan 2009 tarihinde Wayback Machine sitesinde a b M Abdalla M Bellare P Rogaway DHAES An encryption scheme based on the Diffie Hellman Problem Appendix A ElGamal Taher 1985 A public key cryptosystem and a signature scheme based on discrete logarithms Advances in cryptology Proceedings of CRYPTO 84 PDF Lecture Notes in Computer Science 196 Santa Barbara California United States Springer Verlag ss 10 18 doi 10 1007 3 540 39568 7 2 20 Subat 2012 tarihinde kaynagindan PDF Erisim tarihi 23 Mayis 2012 A J Menezes P C van Oorschot and S A Vanstone Chapter 8 4 ElGamal public key encryption Handbook of Applied Cryptography PDF CRC Press 8 Subat 2012 tarihinde kaynagindan PDF Erisim tarihi 23 Mayis 2012 KB1 bakim Birden fazla ad yazar listesi link Dan Boneh 1998 Lecture Notes in Computer Science Cilt 1423 ss 48 63 doi 10 1007 BFb0054851 27 Temmuz 2011 tarihinde kaynagindan arsivlendi Erisim tarihi 23 Mayis 2012

Yayın tarihi: Temmuz 21, 2024, 11:06 am
En çok okunan
  • Ocak 06, 2026

    Tamburacılar Camii

  • Ocak 08, 2026

    Tam diferansiyel denklem

  • Ocak 05, 2026

    Taisnières-sur-Hon

  • Ocak 03, 2026

    Taisnières-en-Thiérache

  • Ocak 03, 2026

    Tahamíler

Günlük
  • Şenay Aybüke Yalçın'ın ölümü

  • Kozluk

  • Osmancık

  • Necmettin Erbakan Üniversitesi

  • 12 Eylül Darbesi

  • William Herschel

  • Titania (uydu)

  • Birinci İnönü Muharebesi

  • Duck and Cover (film)

  • Avrupa

NiNa.Az - Stüdyo

  • Vikipedi

Bültene üye ol

Mail listemize abone olarak bizden her zaman en son haberleri alacaksınız.
Temasta ol
Bize Ulaşın
DMCA Sitemap Feeds
© 2019 nina.az - Her hakkı saklıdır.
Telif hakkı: Dadaş Mammedov
Üst