SRG

DEU CENG Security Research Group

+90(232) 301 74 10

Tınaztepe Kampusu

Buca 35390 Izmir, Türkiye


215E225 TÜBİTAK 3001 PROJESİ SONUÇ RAPORU
Kimlik Tespiti Aşaması


Bu aşamada, sistem istenen gruba ait etiketleri doğrulamak için aşağıdaki adımları uygular. Protokol şu şekilde çalışmaktadır;
Birinci Adım
- Sunucu istenen grubun bilgilerini hazırlar ve okuyucuya aktarır.
- Okuyucu nonce olarak rastgele bir sayı üretir ve şifreli mesajın ilişkili verisinin bir bölümünde saklar.
- İstenilen grubun kimliği (IDg) kg ile şifrelenir. M1 = E (IDg, kg)
- Okuyucu, kendi alanındaki tüm etiketler için M1, Nr ve MAC yayınlar.
İkinci Adım
Şifrelenmiş mesajı aldıktan sonra, her etiket kg kullanarak M1 mesajının şifresini çözer ve IDg adı verilen iletilen mesajdan hesaplanan grup numarasını bulur. Hesapladığı bu grup numarası ile kendi üzerinde daha önceden depolanmış olan grup numarasını karşılaştırır ve karşılaştırma sonucunda eşleşme olursa etiketin istenen grubun üyesi olduğu anlamına gelir. Aksi takdirde etiketin okuyucu tarafından sorgu yapılan gruba ait olmadığı anlaşılarak okuyucuya cevap verilmez ve iletişim bu aşamada kesilir.
Eğer grup numarası eşleşirse etiket, nonce olarak (Nt) rastgele bir sayı üretir. M2 ve M3 değerlerini aşağıdaki gibi hesaplar:
M2 = IDg ⊻ Nt ⊻ Nr
M3 = E(IDt, kt)
M2 ve M3’ü xor işleminden geçirerek (kg) ile şifreler
M4 = E (M2 ⊻ M3, kg)
MAC, Nt ve M4’ü yanıt olarak okuyucuya gönderir.
Üçüncü Adım
Okuyucu, etiketlerin yanıtlarını alır. Her bir etiket için ayrı ayrı olmak üzere aşağıdaki işlemleri yapar.
M2' = IDg ⊻ Nr ⊻ Nt
M4' = D (M4, kg);
M3' = M4' ⊻ M2';
M3' bilgisini hesapladıktan sonra bu bilgiyi IDg, Nt bilgisi ile birlikte sunucuya iletir ve sunucudan cevap bekler. Cevaba göre etiketi doğrular veya reddeder. Okuyucu, alanındaki tüm etiketlerin mesajlarını toplar ve yukarıda belirtilen işlemleri tekrarlar.

Home