Page 89 - bilgem-teknoloji-dergisi-5
P. 89

Fatih BİRİNCİ, Mehmet Sabır KİRAZ  Elektronik Seçim: İleri Düzey Kriptografinin Yapıtaşları ve Uygulamaları


 1. KRİPTOGRAFİ 2.0  özel anahtar) birbirinden farklıdır. Açık anahtar herkes  homomorfik özelliği istenilen güvenlik seviyesine (seçilmiş açık
 tarafından bilinmekte ve şifreleme için kullanılmaktadır, özel  n=pq ve Ø=(p-1)(q-1)  metine karşı güvenlik) ulaşamamaktadır. Dolgulama teknikleri
 Her telefon görüşmesi yaptığımızda, e-postalarımızı  anahtar ise sadece şifreyi çözecek kişi tarafından bilinmekte  e:1<e<Ø ve OBEB(e,Ø)=1 olacak şekilde rasgele 1  ile istenilen güvenliğe ulaşıldığı anda ise RSA, homomorfik
 okuduğumuzda, kredi kartı kullandığımızda, arama  ve şifre çözme için kullanılmaktadır. Dolayısıyla herkes şifreleme  özelliğini kaybetmektedir. Bu durumda şifreli metinler
 motorlarında bir şeyler aradığımızda veya doktora gittiğimizde  yapabilmekte fakat sadece özel anahtar sahibi şifresini  d:ed=1 mod Ø  ve  1<d<Ø  çarpıldığında, metinlerin çarpımının şifreli hali ortaya çıkmaz.
 bize ait özel bilgiler bir yerlerdeki veri tabanlarına kaydedilir.  çözebilmektedir. Açık anahtarın bilinmesine rağmen özel  (e,n): açık anahtar  ElGamal ise istenilen güvenlik seviyesine sahiptir. Bununla
 Bu veritabanlarında saklanan bilgiler analiz edilerek alışveriş  anahtarın bulunması, hesaplama zorluğundan dolayı pratikte  d: gizli anahtar  birlikte ElGamal sistemi ufak bir uyarlanmayla toplamaya göre
 alışkanlıklarımız, gittiğimiz yerler, iletişim kurduğumuz kişiler  mümkün değildir (Bknz. Kavramlar Sözlüğü).  E(m)=m  mod n                      (Temel RSA ile şifreleme)  de homomorfik hale dönüştürülebilmektedir. Bu sistemin
                    e
 ve sağlık sorunlarımız gibi mahrem bilgilere ulaşılabilir. Bazen    rasgelelik özelliğine sahip olması ve istenilen diğer güvenlik
                        d
 bu bilgiler suçluların yakalanması gibi vakalarda yararlı olabilir.  Homomorfik şifreleme, asimetrik şifrelemenin özel bir  D(m)=(E(m))  mod n=m mod n                 (Şifre çözme)  kriterlerini sağlamasından dolayı araştırmacılar ElGamal sistemi
 Fakat yanlış kişilerin eline geçmesi durumunda istenmeyen  durumudur ve sadece şifreli metinler kullanılarak açık metinler  üzerine yoğunlaşmışlardır.
 sonuçlara yol açabilir. Örneğin, ciddi bir hastalığın ilaçlarını  ile ilgili işlemler yapılmasını sağlar. E homomorfik şifreleme
 aldığımızı öğrenen bir sigorta şirketi hakkımızdaki başka  algoritması ile E(x) ve E(y) gibi iki şifreli metnin şifrelerini  Temel RSA kullanılarak yapılan şifreleme işlemi güvenli  2009 ortalarına kadar geliştirilen homomorfik şifreleme
 bilgileri de kullanarak bu hastalığa sahip olduğumuza kanaat  çözmeden x ve y açık metinlerin toplamlarının ya da  değildir. Çünkü RSA algoritmasının homomorfik özelliğinden  algoritmaları sadece çarpmaya ya da toplamaya göre
 getirip bizi sigortalamak istemeyebilir. Bankalar, kredi vermeye  çarpımlarının şifreli halini hesaplayabiliriz. Örneğin,  dolayı şifreleme işleminden sonra mesaj herkes tarafından  homomorfik özellikler taşımaktaydı. 2009 yılında ise Craig
 karar vermek için önceki borçlarımızı ödeyip ödemediğimizin  E(x).E(y)=E(xy) olur, yani E(x) ve E(y) şifreli metinleri çözmeden  değiştirilebilmektedir.  Gentry IBM’deki ve MIT’deki doktora çalışmaları sırasında,
 yanında rızamız dışında başka özel bilgilerimizden de  xy metnin şifreli hali hesaplanır. Homomorfik asimetrik  e  e  hem çarpma hem de toplamaya göre homomorfik (tam
 faydalanıyor olabilirler.  şifreleme algoritmaları e-seçim, e-ticaret ve dağıtık kripto gibi  E(m)•t =(m•t)  mod n  homomorfik) özelliği bir arada sunan bir asimetrik şifreleme
 bir çok uygulamada kullanım alanı bulmaktadır.  (Değiştirilmiş şifreli mesaj)  algoritması geliştirmiştir [4]. 1980 yıllarında ortaya atılan bu
 Bazı bilgilerin sadece bize özel kalması olarak tarif edilen        problemin çözümü, kriptografide son yıllarda yaşanan en
 kişiye özelliğin sınırlarını çizmek günümüzde hiç de kolay  Açık literatürde yayınlanan ilk asimetrik şifreleme algoritması  Bu özellik klasik kriptografik sistemlerinde istenmeyen bir  önemli sıçrama olarak değerlendirilmektedir. Bu yolla kişilerin
 değildir. Özel bilgilerimizi bir taraftan saklamak isterken,  RSA algoritmasıdır [1,2]. Temel RSA ile şifreleme işlemi, mesaj  özelliktir. Nitekim temel RSA’daki bu güvenlik açığı mesaj  bilgileri saklı tutularak (iç tehdit olsa bile) güvenli bir şekilde
 bunları paylaşmak durumunda kalacağımız uygulama sayısı  m (    ’deki sayısal eşleniği) ve açık anahtar e’nin modüler üs  dolgulama teknikleri ile giderilmiştir [2]. Bu yöntemlerin  hesaplama yapma yöntemleri geliştirilebilecektir.
 da giderek artmaktadır. Örneğin, ‘Google latitude’ servisini  işlemine tabi tutulması sonucu hesaplanır. Açık anahtar e ile  kullanımı ile bir nevi mesaj bütünlüğü sağlanmaya
 kullanarak nerede olduğumuzu arkadaşlarımızla paylaşmak  modüler n’den (büyük asal bir sayı) oluşmakta ve herkes  çalışılmaktadır. Bu yöntemlerde mesaj, dolgulama teknikleri  Tam homomorfik bir asimetrik şifreleme algoritması ile
 ve yakında bulunan arkadaşlarımızı kahve içmeye davet etmek  tarafından bilinmektedir. Dolayısıyla şifreleme işlemini herkes  kullanılarak kodlanır ve temel RSA ile şifrelenerek alıcısına  örneğin, sorgunuzu şifreleyerek arama motoruna
 isteyebiliriz. Acil bir durumda bulunduğumuz yere ambulans  yapabilmektedir. Şifrenin çözülmesinde ise sadece alıcı  gönderilir. Alıcı, mesajın şifresini çözdükten sonra mesajın  gönderebileceksiniz. Arama motoru şifrenizi çözemeden
 gelmesi ile hayatımız kurtulabilir. Şu anda bulunduğumuz yer  tarafından bilinen gizli anahtar d kullanılmaktadır.  beklenen formatta olup olmadığını kontrol eder. Eğer beklenen  istediğiniz işlemi yapacak ve sonucu size geri bildirecek, siz ise
 bilgisini paylaşmak isteyebilmemize karşın bu bilgilerin kaydının  formatta ise mesajı kabul eder.  gönderilen cevabın şifresini çözerek sonucu bulabileceksiniz.
 tutulması ile geçmişte bulunduğumuz yerlerin bilinmesini  Buna karşın temel RSA’nın bu özelliğinin bazı uygulamalarda  Böylelikle arama motoruna ne aradığınızı söylemek zorunda
 genellikle istemeyiz. Bu servisleri kullandığımız takdirde geçmiş  faydalı olabileceği de fark edilmiştir. Homomorfik şifreleme  kalmayacaksınız. Bu konudaki çalışmalar RSA algoritması
 bilgilerimizin kaydının tutulmadığından emin olabilir miyiz?  Toplama işlemi  kadar eskidir [5].
 25  13  =  38  algoritmalarının en etkileyici yanı mesajın şifresini çözmeden
 Bazı kişilerin paylaşmakta sakınca görmediği bilgileri diğer  mesaj üzerinde işlem yapılmasına olanak vermeleridir. RSA  2.1.1. Homomorfik ElGamal Kripto Sistemi
 kişiler sır olarak tutmak isteyebilir. Buna, kime oy verdiğimiz  ŞİFRELEME  dışında, homomorfik özelliği için daha çok tercih edilen
 bilgisini örnek olarak verebiliriz. Kişiye özel verilerin kayıt ve  Toplama işlemi  şifreleme sistemleri mevcuttur (ElGamal [1], Paillier [3] vb.).  G:n mertebesinde çarpma işlemine göre devirli bir grup
 takibinde kişinin rızasının olması çok önemlidir. Örneğin,  TSUJ  YNLK =  Z!FRH  Şifreleme algoritmaları iki tip homomorfik özellik
 Google latitude servisinde, sistemden çıkabilir, yer bilgisini  göstermektedir.  (n elemanlı)
 paylaşmak istemeyebilir veya başka bir yerde gibi  ŞİFRE ÇÖZME        g:grubun üreteci
 görünebilirsiniz.  Toplama işlemi  1. Çarpmaya göre homomorfik özellik: Bu tip homomorfik özellik  h=g ,a:rasgele
                                                                           a
 Teknolojinin gelişmesi ile beraber bazı bilgilerin sadece bize  25  13  =  ?GJVA  gösteren asimetrik şifreleme algoritmaları ile şifrelenmiş  a:gizli anahtar, 1    a    n-2
          mesajlar birbirleri ile çarpılır ve sonuç deşifre edilirse açık
 özel kalmasını sağlamak gittikçe zorlaşmaktadır. Kriptografi  mesajların çarpımı bulunacaktır. RSA, ElGamal ve Paillier  (n,g,h):açık anahtar
 2.0 temel anlamda kişiye özel bilgilerin gizli kalmasını sağlayarak  Şekil 1. Homomorfik olmayan şifreleme.  asimetrik algoritmaları çarpmaya göre homomorfik özellik
 belirli işlemleri yapabilmeyi hedeflemektedir. Bir sonraki  göstermektedir.  G grubu olarak büyük ve rasgele n asal sayısı için   * (Modüler
                                                                                                                 n
 bölümde bunu sağlamak için kullanılabilecek yapı taşlarını  Toplama işlemi  n tamsayılardan oluşan çarpma işlemine göre devirli grup)
 incelemeye çalışacağız.  25  13  =  38  2. Toplamaya göre homomorfik özellik: Bu tip homomorfik özellik  kullanılabilmektedir. Bu durumda açık anahtar (n,g,h)

 2. İLERİ DÜZEY KRİPTOGRAFİK YAPI  ŞİFRELEME  gösteren asimetrik şifreleme algoritmaları ile şifrelenmiş  olmaktadır. Gizli anahtarın ise                       olması gerekmektedir.
          mesajlar birbirleri ile çarpılır ve sonuç deşifre edilirse açık
 TAŞLARI  toplama işlemi  mesajların toplamı bulunacaktır. ElGamal asimetrik şifreleme
 Homomorfik
 2.1. Homomorfik Şifreleme  IGED  H%ZP = CNVUF  algoritması biraz değiştirilerek toplamaya göre homomorfik  Şifreleme, geleneksel asimetrik şifrelemede olduğu
          özellik kazandırılabilmektedir.                                  gibi herkes tarafından yapılabilmektedir. Şöyle ki:
 Önceki sayılarımızda bahsedildiği üzere, şifreleme  ŞİFRE ÇÖZME  RSA ile ElGamal şifreleme algoritmalarının arasındaki farkları  Bora’nın m mesajını Ayşe’ye göndermek için şifrelemesi
 algoritmalarını genel anlamda simetrik ve asimetrik şifreleme  Toplama işlemi  inceleyebiliriz. RSA ve ElGamal sistemeleri çarpmaya göre  için aşağıdaki işlemleri yapması gerekmektedir.
 algoritmaları olarak ikiye ayırabiliriz. Kısaca özetlemek gerekirse,  25  13  =  38  homomorfiktir. Fakat RSA’daki şifreli metinler belirleyicidir  1. Bora, Ayşe’nin açık anahtarını edinir. Ayşe’nin açık
 simetrik şifreleme algoritmalarında şifreleme ve şifre çözme  (deterministic). Yani aynı mesajın şifrelenmesi durumunda her  anahtarı genellikle herkese açık bir dizinde yer
 anahtarları aynıdır. Asimetrik şifreleme algoritmalarında ise  Şekil 2. Homomorfik şifreleme.  zaman aynı şifreli metine ulaşılmaktadır. Bu yüzden RSA’nın  almaktadır.
 şifreleme (açık anahtar) ve şifre çözme anahtarları (gizli veya
              1    OBEB:Ortak Bölenlerin En Büyüğü.
 86  Sayı 05   Ocak-Nisan 2011  http://www.bilgem.tubitak.gov.tr/  87
 ·
   84   85   86   87   88   89   90   91   92   93   94