TR201620465A2 - Bi̇r güveni̇li̇r i̇leti̇şi̇m metodu - Google Patents

Bi̇r güveni̇li̇r i̇leti̇şi̇m metodu Download PDF

Info

Publication number
TR201620465A2
TR201620465A2 TR2016/20465A TR201620465A TR201620465A2 TR 201620465 A2 TR201620465 A2 TR 201620465A2 TR 2016/20465 A TR2016/20465 A TR 2016/20465A TR 201620465 A TR201620465 A TR 201620465A TR 201620465 A2 TR201620465 A2 TR 201620465A2
Authority
TR
Turkey
Prior art keywords
operating environment
environment
message
trusted operating
encrypted
Prior art date
Application number
TR2016/20465A
Other languages
English (en)
Inventor
Gözütok Mesut
Şerefli̇şan Oğuzhan
Biçakci Kemal
Original Assignee
Havelsan Hava Elektronik Sanayi Ve Ticaret Anonim Sirketi
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Havelsan Hava Elektronik Sanayi Ve Ticaret Anonim Sirketi filed Critical Havelsan Hava Elektronik Sanayi Ve Ticaret Anonim Sirketi
Priority to TR2016/20465A priority Critical patent/TR201620465A2/tr
Publication of TR201620465A2 publication Critical patent/TR201620465A2/tr

Links

Landscapes

  • Communication Control (AREA)

Abstract

Buluş konusu yöntem, iletişim sağlamakta kullanılan bileşenleri (bellek, klavye, mikrofon, kullanıcı arayüzü vb.) kontrol eden yazılım birimlerinin güvenilir işletim ortamı [102] çağırılması ile bu bileşenlerden gelen verilerin güvenilir işletim ortamı [102] şifrelenmesi sonucu oluşan şifreli verinin tercihen normal yollarla zengin ortam [103] uygulamasına gönderilmesi, zengin ortam [103] uygulamasının bu veriyi kendi protokolleri/yöntemleri ile karşı tarafa iletmesi ve karşı tarafta yine güvenilir işletim ortamı [102] açılarak kullanıcıya sunulması yoluyla güvenli bir iletişim sağlanması ile ilgilidir.

Description

TEKNIK ALAN Bulus konusu ürün yazilimlar yoluyla haberlesmedeki güvenlik sorunu ile ilgilidir.
Daha spesifik olarak bulus konusu ürün iki cihaz arasinda bir uygulama yoluyla aktarilan verinin güvenilir isletim ortami [102] içerisinde sifrelenerek aktarilmasi ile ilgilidir.
TEKNIGIN BILINEN DURUMU Günümüzde bir cihaz üzerinde kullanicilar birden fazla uygulama kullanmaktadirlar.
Bu uygulamalar cihazlar (masaüstü bilgisayarlar, tasinabilir bilgisayarlar, mobil cihazlar, cep telefonlari, tabletler, akilli Cihazlar vb.) üzerinde çalisirken çesitli girdi elemanlarini [108] (kamera, mikrofon, klavye, çesitli sensörler, vb.) ve çikti elemanlarini [109] (ekran, vb.) kullanirlar. Bu tip uygulamalar internet yoluyla erisilen çesitli uygulama marketlerinden edinilebilecegi gibi, dogrudan cihaz üzerine kurarak da yerlestirilebilirler. Dahasi, cihaz üreticileri cihazlarini çok katmanli isletim sistemleri ile piyasaya sürmektedirler; bunlara örnek olarak LinuXTM, AndroidTM, IOSTM ve benzeri ticari ürünler verilebilir. Bu gibi çok katmanli isletim sistemleri çesitli yetenekler ile gelmekte ve uygulamalarin kurulmasina olanak tanimaktadirlar.
Söz konusu cihazlar üzerindeki birçok uygulama hassas, özel ve(ya) degerli bilgiler içermektedir. Bu bilgilerin güvenli olarak saklanmasi, tutulmasi ve ihtiyaç halinde iletilmesi bir ihtiyaç olarak ortaya çikmaktadir; bankacilik uygulamalari, iletisim uygulamalari, içerik uygulamalari ve benzeri uygulamalar bunlara örnek olarak verilebilir. Bu hassas ve gizli bilgileri içeren ve isleyen uygulamalarin isletim sistemlerinde çalistiginin farkinda olan isletim sistemi üreticileri donanim ve isletim sistemlerini içerisinde çesitli güvenlik yöntemlerinin uygulanmasina izin verecek biçimde üretmektedirler.
Bunlardan biri, özellikle mobil cihazlarda çalismasi için tasarlanmis olan güvenilir isletim ortami [102] teknolojisidir. Buna göre cihazlardaki yazilim ve donanim, üzerinde çalisan uygulamalarin tamamini veya bir bölümünü çalistirmak üzere bir güvenilir isletim ortami [102] olusturulur. Bir güvenilir isletim ortami [102], isletim sistemi ve donanimin üzerinde çalisan uygulamalarin güvenli çalismasi için olusturulmus bir alandir. Güvenilir isletim ortami [102] uygulamasi, sadece kendi içerisinde çalismak için konfigüre edilmis unsurlari güvenli bir bölgede çalistirarak istenmeyen erisimi önler. Güvenli isletim alani içerisinde çalismak için konfigüre edilmemis uygulamalar veya bilesenler bu güvenlik önlemi disinda zengin ortamda [103] çalismalarina devam ederler. Burada zengin ortam [103] ile anlatilmak istenen, cihazin güvenilir isletim ortami [102] disinda kalan bölümlerinin tamamidir. Kullanici bu zengin ortamda [103] çalisan uygulamalarin çalismasi açisindan herhangi bir fark görmez. Güvenilir isletim ortami [102] içerisinde çalisan uygulamalarin güvenilir isletim ortami [102] içerisinde, disinda çalisan uygulamalarin zengin ortamda [103] çalisacagindan kasit esas olarak budur.
Bir güvenilir isletim ortami [102] güvenli elemanlar olusturarak islevini yerine getirir, Bu güvenli elemanlar islemci, hafiza elemanlari, gömülü elemanlar ve sair bilesenler olabilir.
Bu güvenilir isletim ortami [102] sanallastirma teknolojileri ile olusturabilecegi gibi, Ti'ustzoneTM üzerinde çalisan TEETM gibi protokoller veya standartlar çerçevesinde olusturulmus mimariler vasitasiyla da olusturabilir. Cihaz üzerinde bulunan donanim bilesenleri çagirmak için kullanilan sürücüler bu güvenilir isletim ortami [102] içinde bulunabilecegi gibi, sonradan da eklenebilir. Kullaniciya görüntü saglayan arayüzlerin tamaminin veya bir bölümünün güvenilir isletim ortami [102] çalistirilmasi durumunda buna güvenilir kullanici arayüzü [110] denir. Bu durumda güvenilir kullanici arayüzüne [110] (örnegin ekran) cihaza yüklü baska bir uygulama tarafindan erisilmesi olanaksiz hale gelir.
Burada esas olan cihazin kullandigi kaynaklarin her birinin tamaminin veya bir bölümünün kisitli zamanlar için zengin ortamda [103] yer alan tüm unsurlara erisime kapatilmasi ve sadece güvenilir isletim ortaminda [102] çalismasina izin verilen uygulamalar tarafindan kullanilmasidir. Burada güvenilir isletim ortami [102] saglayan mimariler, standartlar ve ürünler degisiklik gösterebilir. Esas olan güvenilir isletim ortaminin [102] tüm uygulamalarin erisimine kapali olmasi, sadece özel olarak bu alanda çalistirilan uygulamalarin güvenilir isletim ortamindan [102] alinan kaynaklara erisiminin saglanmasidir.
Teknigin bilinen durumunda güvenilir isletim ortami [102] ile haberlesme alaninda birçok çözüm bulunmasina karsin, mevcut iletisim protokollerin ve uygulamalarin kullanildigi bir çözüme rastlanamamistir.
BULUSUN KISA AÇIKLAMASI Bulus konusu yöntem, iletisim saglamakta kullanilan bilesenleri (bellek, klavye, mikrofon, kullanici arayüzü vb.) kontrol eden yazilim birimlerinin güvenilir isletim ortamindan [102] çagirilmasi ile bu bilesenlerden gelen verilerin güvenilir isletim ortaminda uygulamasina gönderilmesi, zengin ortam [103] uygulamasinin bu veriyi kendi protokolleri/yöntemleri ile karsi tarafa iletmesi ve karsi tarafta yine güvenilir isletim ortaminda [102] açilarak kullaniciya sunulmasi yoluyla güvenli bir iletisim saglanmasi ile BULUSUN AYRINTILI AÇIKLAMASI Bulus konusu ürün iletisim uygulamalari [101] üzerinde yapilan degisikliklerle çalisan bir güvenlik yöntemidir. Buna göre bir haberlesme uygulamasinda eklenen bir seçenek ile yetkilendirmeden [106] geçen gönderici [104] iletisim uygulamasinin [101] belli alanlarindan (yazi penceresi, vb.) ve bu alanlara etki eden donanimlardan (mikrofon, klavye, ekran, vb.) en az birer tanesini güvenilir isletim ortamindan [102] çagirir. Bu seçim yapilip da uygulamanin belli alanlari ve bu alana girdi saglayan girdi elamanlari [108] güvenilir isletim ortamindan kisitlanmis olur. Bu çagirma isleminden sonra kullanici iletisim uygulamasina [101] girdi sagladigi sekilde güvenilir isletim ortaminda [102] girdiyi saglar. Gönderici tarafindan güvenilir isletim ortaminda [102] saglanan girdiler alinir ve yine güvenilir isletim ortami isletim ortami [102] içerisindeki kayit silinerek yalnizca sifrelenmis kayit zengin ortam [103] veya çagiran uygulamaya tasinir. Bundan sonra, kayit iletisim uygulamasinin [101] bilinen yöntemleri ile tasinir ve aktarilir. Bulus konusu yöntem iletisim uygulamasinin [101] aktarma sirasinda yaptigi islemlerde herhangi bir degisiklik öngörmemektedir.
Güvenilir isletim ortaminda [102] alinan, sifrelenen ve zengin ortam [103] aktarilan mesaj, iletisim uygulamasi [101] tarafindan aktarilmasi istenen aliciya [105] aktarilir. Bu adimin ardindan aliciya [105] aktarilan mesaj sifreli olarak iletisim uygulamasi [101]içinde görülür. Burada tercihen mesaji digerlerinden ayiracak bir görsel ve(ya) isitsel unsur (örnegin kilit biçiminde bir görsel unsur, bir metin ögesi, spesifik bir ses tonu veya bunlardan birkaçi) kullanilir ve bu görsel unsura basildiginda bir yetkilendirme [106] ortami açilir. Bu yetkilendirme [106] ortaminda teknikte kullanilan birçok yolla yetkilendirme [106] yapilabilir; bir pencere içinde sifre girilmesi, bir donanim ile parmak izi okunmasi veya davranissal analitik yöntemler ile yetkilendirme [106] bunlara örnek olarak verilebilir.
Tercihen güvenilir isletim ortaminda [102] saglanan bir yetkilendirmenin [106] ardindan iletisim uygulamasi [101] içinde gönderici [104] tarafindan gönderilen mesajin sifreli hali güvenilir isletim ortaminda [102] alinmis bir hafiza elemanina kopyalanir ve güvenilir isletim ortami [102] içinde bilinen anahtar ile sifresi çözülerek ekranin tamamini veya bir kismini kaplayan bir güvenilir kullanici arayüzü [110] içinde çikti elemani [110] üzerinde aliciya [105] gösterilir, dinletilir veya oynatilir.
Alicida [105] bulus konusu ürünün çalisir durumda olmamasi (örnegin yüklenmemis olmasi) durumunda ise alici yalnizca gönderilen mesaji sifreli olarak ve herhangi bir anlam veremedigi mesaj olarak görecektir. Bulus konusu ürünün yüklü oldugu ve çesitli sebeplerle geçici veya kalici olarak çalistirilmadigi durumlarda da gönderilen mesaj sifreli olarak görünür ve kullanici tarafindan anlam verilemeyen bir karakterler dizisi olarak izlenebilir.
Gönderilen mesajin yazili mesaj degil, ses veya görüntü olmasi durumunda da sifreli bir biçimde görüntülenecek ve tercihen gönderilen türe ait fakat anlam ihtiva etmeyen bir mesaj olarak algilanacaktir.
Bulus konusu ürün bu haliyle iletisim uygulamalarin [101] sifreleme ve aktarim protokollerine ek olarak gönderilen ve alinan mesajlarin bir güvenilir isletim ortaminda [102] sifrelenmesi [107] ve sifrelerinin açilmasi ile ilgilidir. Bu islemlerin gerçeklestigi hafiza ve islemci alanlari ile bu islemlere aracilik eden girdi elemanlari [108] ve çikti elemanlari [109] güvenilir isletim ortami [102] içinden çagirilir ve islenir ve iki yönlü görüntüler ekranin tamamini veya bir bölümünü kapsayan bir güvenli kullanici arayüzü [110] içinde gösterilir.
Böylelikle bulus konusu ürün disindan alinan veya gönderilen mesajlara erisim tamamen kisitlanmis olur.
Teknikte uzman bir kisi kolaylikla güvenilir isletim ortamindan [102] çagirma islemi yapabildiginden bu islemlerin detaylarina tarifname boyunca yer verilmemistir. Benzer biçimde teknikte uzman bir kisi bir mesajin sifrelenmesi [107] ve bu sifrenin açilmasi islemlerine hakim oldugundan ve bunlarla ilgili teknikte bilinen birçok yol ve yöntem oldugundan, bu islemlerin detaylarina da tarifname boyunca deginilmemistir.
Tarifname ekinde verilen çizimlerin açiklamalari söyledir; Çizim l, Bulus konusu yöntemin göndericideki [107] uygulama esaslarinin sematik gösterimidir. Buna göre mesajlasmayi saglayan uygulamanin bir bölümü zengin ortam [103] çalismasina devam ederken, sadece kullanicinin girdi olusturrnasini saglayan girdi elemanlari normal islevlerini yerine getirmeye devam eder. Bu esnada güvenilir isletim ortaminda [102] bulunan unsurlar tarafindan alinan mesaj, yine güvenilir isletim ortami [102] içinde sifrelenir (bunlardan biri yine sifreleme olabilir) aliciya [105] aktarilir. Çizim 2, Bulus konusu yöntemin alicidaki [105] uygulama esaslarinin sematik gösterimidir. Buna göre sifreli olarak gelen mesaj sifreli haliyle iletisim uygulamasi [101] içinde gösterilir ve güvenilir isletim ortamina [102] geçis kullaniciya için görsel olarak bir seçenek sunulur. Bu görsel seçenegin seçilmesinin ardindan bir yetkilendirme [106] islemi uygulanir ve mesajin sifresi güvenilir isletim ortami [102] içinde yer alan bilgiler ve islemler ile açilir. Bunun ardindan açilan mesaj ekranin tamamini veya bir bölümünü kapsayan bir güvenli kullanici arayüzü [110] içinde gösterilir. Çizimlerde belirtilen referans numaralarinin açiklamalari asagidaki gibidir. 101- Iletisim uygulamasi: Kullanici tarafindan iletisim için kullanilan, yazili, sesli, görüntülü mesajlari veya dosyalari göndericiden [104] aliciya aktaran uygulamadir. Cihazin isletim sistemi üzerinde çalisir ve kendine has aktarim, sifreleme, onay, ve benzeri protokolleri mevcuttur. Bulus konusu yöntem, bu protokollere dahil olmaksizin bir güvenli iletisim yöntemidir. 102- Güvenilir isletim ortami: Cihazda olusturulan ve disaridan erisime kapali, cihaz üzerinde bulunan donanimlar için sürücüler bulunduran veya sürücü eklenebilen, bu sürücülerin çagirilmasi ile disaridan herhangi bir uygulama tarafindan izlenemeyen ve müdahale edilemeyen unsurlar olusturan bir isletim ortamidir. 103- Zengin ortam: Cihazin güvenli isletim ortami [102] disinda kalan ortaminin tamamidir. Güvenli isletim ortami [102] olmayan cihazlarda bulunan ortama verilen addir. 104- Gönderici: Mesaji yazan ve aliciya [105] ulastirmak için iletisim uygulamasini 105- Alici: Gönderici [104] tarafindan iletisim uygulamasina [101] verilen mesajin hedefidir. 106- Yetkilendirme: Güvenilir isletim ortamina [102] giris için uygulanan güvenlik önlemidir. Teknikte bilinen çesitli yollarla kullanicinin güvenilir isletim ortamina [102] girmesi kisitlanmistir. Bu yollar muhtelif olabilir. 107- Sifreleme: Bir mesajin teknikte bilinen yollarla kripto edilmesi ve bu kriptonun açilmasi islemidir. Teknikte bilinen birçok yolla yaygin olarak yapilabilir. Mesajin çözülmemis halini anlamsiz duruma getirir ve yalnizca bir anahtar ile açilabilmesini saglar. 108- Girdi elemani: Iletisim uygulamasina [101] mesaj girilmesini saglayan donanim ve bu donanimi çagiran sürücü veya sürücüleridir. Metin mesajlari için klavye, ekran klavyesi için ekran ve dokunmatik yüzey, sesli yazi için hoparlör ve ilgili yazilim, görüntülü mesajlar için kamera ve benzeri gibi teknikte bilinen mesaji cihaza aktarmak için kullanilan unsurlardir. 109- Çikti elemani: Iletisim uygulamasi [101] tarafindan bir mesajin kullaniciya aktarilmasi için kullanilan donanimlar ve bu donanimlarin sürücüleridir. Ekran, hoparlör, kulaklik ve benzeri gibi teknikte bilinen donanimlardir. 110- Güvenli kullanici arayüzü: Çikti elemaninin tamamini veya bir bölümünün sürücülerinin güvenli isletim alanindan [102] çagirilmasi ile elde edilen ve disaridan her tür erisime kapali olan kullanici arayüzüdür. Bir örnegi ekran olmakla beraber, her tür çikti elemani [109] üzerinde uygulanabilir.
Yetkilendirme ; Girdi * Elemani j 108j 101 J iletisim Girdi Uygulamasi g Sifreleme Zengin J Güvenli j V 102J 1 05'J Yetkilendirme s Sifreleme 106 j 107J mJ iletisim Girdi Uygulamasi Elemani Güvenli J

Claims (1)

  1. ISTEMLER l- Bulus konusu yöntem bir iletisim uygulamasinin [101] güvenilir isletim ortami [102] yoluyla güvenli iletisim saglamasi için bir yöntem olup özelligi; a. Zengin ortamda [103] çalisan iletisim uygulamasi [101] içinden bir çagirilan girdi elemanlari [108] yoluyla göndericiden [104] girdiyi güvenilir isletim ortami [102] içinde almasi, Güvenilir isletim ortami [102] içinde alinan girdinin yine güvenilir isletim ortami [102] içinde sifrelemeden [107] geçirilmesi, Güvenilir isletim ortami [102] disina sifreli olarak çikarilmasi ve zengin ortam iletisim uygulanmasi tarafindan normal yollarla aktarilmasi, Aliciya [105] ulasan mesajin sifreli olarak izlenebilmesi, izlenen Sifreli mesajin digerlerinden çesitli yollarla ayirt edilebilecek biçimde gösterilmesi ve güvenilir isletim ortami [102] içine alinarak sifrelemesinin [107] çözülmesi, Sifrelemesi [107] çözülen mesajin güvenilir isletim ortamindan [102] çagirilan güvenli kullanici arayüzü [110] ile kullaniciya ulastirilmasi ile karakterize edilmesidir. 2- Istem lide bahsedilen yöntem olup özelligi, zengin ortam [103] ile güvenilir isletim ortami [102] arasinda her iki yönlü geçislerin bir yetkilendirme [106] yoluyla yapilmasi ve bu yetkilendirme isleminin güvenilir isletim ortami [102] içerisinde yapilmasi ile karakterize edilmesidir. lstem 27de bahsedilen yöntem olup, güvenli kullanici arayüzünün [110] yazi da dahil olmak üzere görsel unsurlar içermesi durumunda ekranin tamamini veya bir bölümünü kapsayacak biçimde olusturulmasi ile karakterize edilmesidir. 4- Bulus konusu ürün bir mobil veya sabit bilgi islem cihazlari için bir yazilim veya yazilimin yüklendigi veya isletildigi bir ortam olup özelligi; a. Zengin ortamda [103] çalisan iletisim uygulamasi [101] içinden bir çagirilan girdi elemanlari [108] yoluyla göndericiden [104] girdiyi güvenilir isletim ortami [102] içinde almasi, b. Güvenilir isletim ortami [102] içinde alinan girdinin yine güvenilir isletim ortami [102] içinde sifrelemeden [107] geçirilmesi, c. Güvenilir isletim ortami [102] disina sifreli olarak çikarilmasi ve zengin ortam iletisim uygulanmasi tarafindan normal yollarla aktarilmasi, d. Aliciya [105] ulasan mesajin sifreli olarak izlenebilmesi, izlenen sifreli mesajin digerlerinden çesitli yollarla ayirt edilebilecek biçimde gösterilmesi ve güvenilir isletim ortami [102] içine alinarak sifrelemesinin [107] çözülmesi, e. Sifrelemesi [107] çözülen mesajin güvenilir isletim ortami [102] çagirilan çikti elemaninin [109] tamamini veya bir bölümünü kaplayan güvenli kullanici arayüzü [110] ile kullaniciya ulastirilmasi ile karakterize edilmesidir.
TR2016/20465A 2016-12-31 2016-12-31 Bi̇r güveni̇li̇r i̇leti̇şi̇m metodu TR201620465A2 (tr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TR2016/20465A TR201620465A2 (tr) 2016-12-31 2016-12-31 Bi̇r güveni̇li̇r i̇leti̇şi̇m metodu

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TR2016/20465A TR201620465A2 (tr) 2016-12-31 2016-12-31 Bi̇r güveni̇li̇r i̇leti̇şi̇m metodu

Publications (1)

Publication Number Publication Date
TR201620465A2 true TR201620465A2 (tr) 2018-07-23

Family

ID=64606554

Family Applications (1)

Application Number Title Priority Date Filing Date
TR2016/20465A TR201620465A2 (tr) 2016-12-31 2016-12-31 Bi̇r güveni̇li̇r i̇leti̇şi̇m metodu

Country Status (1)

Country Link
TR (1) TR201620465A2 (tr)

Similar Documents

Publication Publication Date Title
US9268957B2 (en) Encryption-and decryption-enabled interfaces
US8924724B2 (en) Document encryption and decryption
US9124559B2 (en) System and method for temporary obfuscation during collaborative communications
US8261093B1 (en) System, method, and computer program product for disabling a communication channel during authentication
EP3437322B1 (en) Providing low risk exceptional access
US8868927B1 (en) Method and apparatus for secure data input and output
US10148761B2 (en) System-on-chip data security appliance and methods of operating the same
WO2021016459A1 (en) Enhanced secure encryption and decryption system
CN106464488A (zh) 信息传输方法及移动设备
CN104270353B (zh) 一种信息安全传递方法及系统、接收终端、发送终端
US9111123B2 (en) Firmware for protecting data from software threats
EP3651034B1 (en) Systems and methods for watermarking audio of saas applications
CN105453094A (zh) 使用安全操作系统的受保护媒体解码
CN112287372A (zh) 用于保护剪贴板隐私的方法和装置
US20160314720A1 (en) Information encryption system and information encryption method using optical character recognition
CN106650467A (zh) 一种数据加密的方法和移动终端及系统
US8769307B2 (en) Secure operation indicator
CN105681365A (zh) 用于文件传输的方法和装置
US20090268056A1 (en) Digital camera with portrait image protecting function and portrait image protecting method thereof
CN115277192A (zh) 信息加密方法、装置及电子设备
US11159320B2 (en) Method for secure connection
TR201620465A2 (tr) Bi̇r güveni̇li̇r i̇leti̇şi̇m metodu
GB2540138A (en) Method of exchanging digital content
CN116015898A (zh) 信息处理方法、装置、设备、存储介质及产品
WO2023001514A1 (en) Data security