NFC-based User Authentication Mechanisms for Personalized IPTV ServicesChun-Kai Wang
Internet Protocol Television (IPTV) is becoming a platform that changes the way we obtain information and entertainment, and offers interactive features and personalized services. Although IPTV service providers can perform TV viewer identification and authentication through a unique hardware identifier of the Set-top box (STB), it is based on STB-level identification leads to whole family members get the same access level and services. This indicates that existing authentication schemes are inconsistent with IPTV's main intent of providing personalized services.
Smartphones with NFC (Near Field Communication) capabilities have grown to become very popular over the years. The NFC-based user authentication mechanisms by using HCE (Host Card Emulation) technology, and two authentication schemes are presented in this thesis. The first is the HMAC-based authentication scheme with light- weight operations and relatively low cost. The second is the Digital Signature-based authentication scheme that it particularly applies to design open IPTV services. In this thesis, the experiments and analysis show that the proposed mechanisms can meet the security requirements and provide great system usability, deployability and service scalability for personalized IPTV services. The proposed mechanisms are suitable for personalized IPTV services and able to be easily deployed onto current IPTV systems.
NFC-based User Authentication Mechanisms for Personalized IPTV ServicesChun-Kai Wang
Internet Protocol Television (IPTV) is becoming a platform that changes the way we obtain information and entertainment, and offers interactive features and personalized services. Although IPTV service providers can perform TV viewer identification and authentication through a unique hardware identifier of the Set-top box (STB), it is based on STB-level identification leads to whole family members get the same access level and services. This indicates that existing authentication schemes are inconsistent with IPTV's main intent of providing personalized services.
Smartphones with NFC (Near Field Communication) capabilities have grown to become very popular over the years. The NFC-based user authentication mechanisms by using HCE (Host Card Emulation) technology, and two authentication schemes are presented in this thesis. The first is the HMAC-based authentication scheme with light- weight operations and relatively low cost. The second is the Digital Signature-based authentication scheme that it particularly applies to design open IPTV services. In this thesis, the experiments and analysis show that the proposed mechanisms can meet the security requirements and provide great system usability, deployability and service scalability for personalized IPTV services. The proposed mechanisms are suitable for personalized IPTV services and able to be easily deployed onto current IPTV systems.
17. What is NFC?
▪Near Field Communication
▪以RFID為基礎,是一種短距離非接觸式的通訊方式。
▪作用於13.56MHz頻帶,傳輸距離約10cm。
▪NFC vs. RFID
▪NFC是RFID技術中一個專門的子集,可視為高頻(HF) RFID技術的分支,工作在13.56MHz頻帶。
▪NFC裝置能夠同時具有NFC讀取器和NFC標籤,此種特 性允許NFC做點對點(peer-to-peer)的傳輸。
▪NFC 是一種近距離的私密通訊方式,安全性比RFID更 高。
準備 Android 開發環境 / 安裝 Open NFC / Android NFC 開發基礎 / Hello NFC!
22. How to use Android NFC API?
▪設定Android Manifest
▪宣告存取NFC硬體許可權
▪宣告支援最低的SDK版本
▪指定Android 裝置須配備NFC功能才可安裝( for Google Play)
準備 Android 開發環境 / 安裝 Open NFC / Android NFC 開發基礎 / Hello NFC!
<uses-permission android:name="android.permission.NFC" />
<uses-sdkandroid:minSdkVersion="10" />
<uses-feature
android:name="android.hardware.nfc" android:required="true" />
23. NFC API Overview
▪android.nfc套件(Package) 主要提供了NFC裝置對NFCTag 讀寫NDEF 訊息的操作,以及兩個NFC 裝置之間的資料交換的功能函式。
▪詳細的API操作方式,可參考Android Developers 官方文件:
▪http://developer.android.com/guide/topics/connectivity/nfc/
▪http://developer.android.com/reference/android/nfc/package-summary.html
Class
Description
NdefMessage
Represents an immutable NDEF Message.
NdefRecord
Represents an immutable NDEF Record.
NfcAdapter
Represents the local NFC adapter.
NfcEvent
Wraps information associated with any NFC event.
NfcManager
High level manager used to obtain an instance of anNfcAdapter.
Tag
Represents an NFC tag that has been discovered.
準備 Android 開發環境 / 安裝 Open NFC / Android NFC 開發基礎 / Hello NFC!
44. References
▪[1]V. Subtil, Near Field Communication with AndroidCookbook. PacktPublishing Ltd, 2014.
▪[2]Android Developers, http://developer.android.com/
▪[3] The Open NFC Project, http://open-nfc.org/