Page 74 - bilgem-teknoloji-dergisi-4
P. 74

Mustafa BAŞAK, Aydın KUBİLAY              Akıllı Kartlar ve Uygulamaları: Akıllı Kart İşletim Sistemleri ve UKiS

           Akıllı kart tümdevresinin yüzeyinin kazılarak analiz edilmesini  •  Algoritmalarda gerçekleştirilen kritik karşılaştırma          CC sertifikası, akıllı kart donanımına verilebildiği gibi üzerinde  yapılmasını sağlayacaktır. Bu uygulamada her ülkenin kendisine
          önlemek için değişik yöntemler uygulanmaktadır. İlk olarak  işlemlerine çifte denetim konulup sonuçlar karşılaştırılarak          çalışan işletim sistemine de verilmektedir. Akıllı kart kullanarak  ait sertifikası yonga içerisine konulur ve pasaportu denetleyen
          silikon yapıda oluşturulan RSA, DES veya RNG gibi önemli   hatanın önüne geçilebilir.                                             geliştirilen uygulamalar için kart donanımı, işletim sistemi ve  birimin bunu geçerlemesi istenir. Eğer elektronik sertifika
          bloklar tümdevreye rasgele yerleştirilirler. Bir başka yöntem  •  Güvenlik açısından önemli verilerin birden fazla kopyası        o işletim sistemi üzerinde çalışan uygulamalar ayrı ayrı   geçerlenir ise pasaport doğru, güvenli ve geçerli bir pasaporttur.
          de etkin koruyucu kalkandır. Tümdevrenin lazerle kesilmesi  birden fazla formda tutularak (verinin üssü, vb.) değiştirilmesi      sertifikalandırılabilir. Bu sertifikalar değişik güvenlik seviyelerine
          saldırısına karşı tümdevre üzerine ikinci bir metal tabaka  sezilebilir.                                                          de sahip olabilir. Burada uygulamanın ve uygulamayı         •  Sürücü Belgesi Uygulaması
          konarak kart içerisindeki yapıların ortaya çıkması engellenir.                                                                    kullananların istediği güvenlik seviyesi önemlidir. Örneğin  Yakın gelecekte trafikte araç kullanımı için gereksinim
          Ayrıca daha güçlü akıllı kart yongalarında, tümdevre yüzeyinden  •  Yan kanal analizlerinde yanlış PIN girilmesi sonucu PIN       Türkiye Cumhuriyeti Ulusal Kimlik Kartları için bu seviyeler  duyulacak bu uygulamanın da AKiS ve UKiS tabanlı işletim
          değerli verileri okumayı engellemek için, etkin kalkan da  hata sayacının azaltılma işlemi tespit edilip o sırada güç kesilerek   donanım için CC EAL5+, işletim sistemi ve kimlik uygulaması  sistemleri üzerinde çalıştırılması son derece kolay olacaktır.
          kullanılır. Bu özel yapıda tümdevre yüzeyinde gelişigüzel  hata sayacının azaltılması engellenebilmektedir. PIN                   için CC EAL4+ olarak belirlenmiştir.                       Tıpkı elektronik pasaport uygulamasında olduğu gibi sürücü
          dizilmiş ve rasgele sayı üretecinden elde edilen verilerle beslenen  doğrulaması yapılırken PIN’in doğruluğuna bakılmadan sayaç    Güvenliğin yanısıra akıllı kartların sağlaması gereken bir  belgesini veren kurum kendi sertifikasını yonga içerisindeki
          çok ince veri yolları bulunmaktadır. Etkin kalkan bu veri  azaltılıp PIN doğru girilirse eski değerine çekilerek bu saldırı       diğer kısıtlama da standartlara uyumdur. Akıllı kartların iletişim  uygulamaya yerleştirir ve daha sonra bu sertifika denetlenerek
          yollarındaki değişken verilerin doğruluğunun denetlenmesi  önlenebilir.                                                           arabirimi, protokol yapısı ve veri yapıları ile ilgili IEC/ISO  sürücü belgesnin asıl olduğu ve geçerli olduğuna karar verilir.
          ilkesine göre çalışır. Eğer bu yüzey aşındırılacak olursa veri  •  Veri iletişiminin dinlenmesi ve iletilen verinin değiştirilmesi  7816 ve ISO 14443 olarak tanımlanan standartlar
          yollarındaki veriler hatalı olacağından mikrobilgisayar kendisini  ile ilgili saldırılara karşı akıllı kartlar ve arabirim cihazı arasındaki  bulunmaktadır. Bu standartlar bütün olarak, temaslı ve temassız
          güvenli konuma sokacaktır (güvenli bekleme durumu).        veri iletişimi güvenli iletişim yöntemi kullanılarak korunabilir.      donanımsal iletişim arabirim standartını (fiziksel katmanı),
                                                                     Böylece giden gelen veri araya giren saldırganlar tarafından           veri iletişim protokolleri standartını (veri katmanı), veri şifreleme
                                                                     anlaşılamaz. Güvenli iletişim yönteminde kart ve arabirim              standartlarını ve veri depolama standartlarını içermektedir.
                                                                     cihazı karşılıklı olarak  bir oturum boyunca anlaşabilecekleri         Örneğin ISO7816-2/3/4 akıllı kartların fiziksel dünya ile
                                                                     ortak bir simetrik şifreleme anahtarı oluştururlar. Bu ortak           iletişmini ve APDU olarak adlandırılan uygulama protokol veri
                                                                     anahtara “oturum anahtarı” denir ve bir oturum boyunca                 paketlerini tanımlamaktadır.  ISO7816-8, Açık Anahtar
                                                                     değişmez. Komut içerisinde yer alan veri oluşturulan oturum            Altyapısında (AAA, PKI) kullanılan şifreleme/şifre çözme
                                                                     anahtarı ile şifrelenerek iletilir. Oturum anahtarı                    yöntemleri ile ilgili standartı, ISO7816-9 ise akıllı kart işletim
                                                                     oluşturulmasında asimetrik yöntem kullanılması güvenlik                sistemindeki dizin/dosya yapısına ilişkin standartları
                                                                     açısından tercih edilir.                                               tanımlamaktadır.

                                                                      •  DES algoritmasının zayıflığından dolayı veri şifreleme ve           Yukarıda anlatılanlar, akıllı kart kullanımının yaygınlaşmasının
                                                                     deşifreleme için 3DES ve hatta AES algoritmasının kullanılması         güvenliğinin yeterli düzeye çıkması ile olanaklı olduğunu
                                                                     önerilir.                                                              göstermektedir.
                                                                      •  PIN ve PUK gibi yüksek güvenlik gerektiren verilere                 6. AKiS ve UKiS İşletim Sistemli Akıllı Kartların
                                                                     uzunluk sınırlaması getirilerek deneme yanılma yöntemiyle
                                                                     tahminleri güçleştirilir.                                              Kullanım Alanları
                                                                      Akıllı kartlardan en temel beklenti güvenliktir. Bunun yanısıra        •  Elektronik Kimlik (e-ID) Uygulaması
           Akıllı kart işletim sisteminin güvenlik önlemleri         dayanıklı bir sistem olması gerekir. Akıllı kartların güvenliği         Elektronik kimlik uygulaması, akıllı kart tümdevresi içeren

           Aşağıda maddeler halinde AKiS/UKiS işletim sistemlerinin  için hem akıllı kart donanımının (mikrobilgisayarının) hem de          bir elektronik kimlik kartının kişinin ülke sertifikası ile
          güvenlik önlemleri anlatılmaktadır.                        onun üzerinde çalışan işletim sisteminin uyması gereken                doğrulanması ve geçerlenmesi uygulamasıdır. Bu uygulamanın
                                                                     kuralların bulunduğu vurgulanmıştı. Bu bölümde akıllı kart             kişiselleştirilmesi ve kullanıma alınması süreci son derece
           •  Algoritmaların işlem süreleri sabitlenerek yan kanal ve  güvenliğini belirleyen faktörlerin neler olduğu ve, nasıl            öenmlidir. Bu konuda TÜBİTAK UEKAE enstitüsü çok iyi bir
          zamanlama analizleri ile gizli bilginin açığa çıkarılması önlenir.  belirleneceği sorularına cevap vermeye çalışılacaktır. Akıllı kart  deneyime sahiptir. Türkiye Cumhuriyeti Ulusal Kimlik Kartı
          Eğer herhangi bir işlemin gerçekleşme süresi gizli bilginin  benzeri şifreleme cihazlarının ne kadar güvenli olduğu üzerinde      da bu şekilde gerçekleştirilmiş bir uygulamadır.
          içeriğine bağlı olarak değişiyorsa, bu bilgi güç analizi ile ortaya  fikir birliği sağlamak için birçok çalışma yapılmış ve uyulması
          çıkabilir. Bu nedenle giriş değerleri ne olursa olsun işlem  gereken bazı ölçütler oluşturulmuştur. Bu ölçütler zamanla            •  Sayısal İmza Açık Anahtar Altyapısı (AAA, ‘Public Key   7. Sonuçlar
          süreleri sabit tutulmalıdır. Bunun için gerekiyorsa algoritmaya  Ortak Ölçütler (Common Criteria, CC) adı ile sınıflandırılmış ve  Infrastructure’, PKI)  Uygulaması
          rasgele gecikmeler eklenir.                                yayınlanmıştır. Bunları sağlayan donanım ve yazılımlara                                                                            Bu yazıda öncelikle ulusal akıllı kart işletim sisteminin
                                                                     bulunduğu sınıfa göre CC  sertifikası verilerek gerçeklenen             Kişinin ıslak imzadan daha güvenli elektronik imza ile    geliştirilmesi, mimarisi, dosya bellek yönetim yapısı ve güvenlik
           •  Güvenlik açısından önemli olan verilere (anahtarlar, PIN,  ürünün ne kadar güvenli olduğu ifade edilmiştir. Günümüzde         doküman imzalaması veya gelen dokümanın doğru kişiden ve   önlemleri anlatıldı. Ayrıca bu işletim sistemleri üzerinde koşan
          PUK, vs) toplama sınaması konularak verinin bütünlüğü      akıllı kart  donanım platformu olarak, CC EAL5+ onayı almış            güvenli olarak geldiğinden emin olunması amacıyla geliştirilmiş  uygulamalar hakkında da bilgiler verildi. Şurası bir gerçek ki
          denetlenir.  Herhangi bir nedenle bütünlük bozulduğunda    yüksek güvenliğe sahip mikrobilgisayarların (örneğin AKiS’in           bir uygulamadır.                                           ulusal işletim sistemine sahip olmak ve özellikle de bunu kendi
          akıllı kart kendini korumaya alır.                         SLE66CLX800PE ve P5CD081 tümdevreleri) kullanılması                                                                               tasarladığımız bir yonga üzerinde çalıştırmak önemli bir
                                                                     güvenlik için zorunludur. Akıllı kart ürünlerinin CC seviyesi           •  Elektronik Pasaport Uygulaması                         teknolojik seviyeyi göstermektedir.
           •  Algoritmalarda gerçeklenen işlemlerin işleyiş sırası   Ortak Kriter Test Merkezleri’nde belirlenmektedir. Buralarda            Gümrüklerde ve ülke giriş/çıkışlarında uygulanan pasaport
          değiştirilerek algoritmanın ne yaptığının saptanması güçleştirilir.  uygulanan testlerin sonucuna göre güvenlik seviyesini belirtir  denetiminde kağıt pasaportlara ek olarak kullanılması planlanan
                                                                     CC sertifikası verilmektedir.
                                                                                                                                            uygulamadır. İşlemlerin daha güvenli, çok daha hızlı ve kolay


                                                                 72                                       Sayı 04   Eylül-Aralık 2010       http://www.uekae.tubitak.gov.tr/                       73
                                                                                                               ·
   69   70   71   72   73   74   75   76   77   78   79