<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 基于RFID與移動終端的SMAP的實現(xiàn)

          基于RFID與移動終端的SMAP的實現(xiàn)

          作者: 時間:2011-09-08 來源:網(wǎng)絡 收藏
          第三種模式:內(nèi)部模擬SAM卡的安全體系

          本文引用地址:http://www.ex-cimer.com/article/155803.htm

            此種方式下,密鑰被放置在模塊的內(nèi)部,模塊在需要時,由內(nèi)置的安全服務計算出訪問IC卡的密鑰。此種方式的基本結構和過程如下圖所示:

            

            此種方案的應用初始化工作由應用服務提供商負責提供,其初始化的過程主要是在模塊中導入密鑰及應用程序。

            三種模式的優(yōu)缺點比較如下:

            

            4. SIM卡與SMAP應用的關聯(lián)

            在IC應用領域中,一卡多用的推廣是十分困難的,而SMAP應用領域更是涉及包括運營商、設備制造商在內(nèi)的各類應用運營商,為了更好的推廣SMAP應用,需要一個相對獨立的運營商負責應用的發(fā)行管理。

            在NFC技術解決方案中,目前討論的焦點是單線協(xié)議 SWP。SWP利用SIM卡7816接口中的C6引進,利用電壓和電流的變化SIM卡與NFC射頻模塊的通訊,從而將SIM卡與NFC應用關聯(lián)。

            SMAP解決方案中,在SMAP模塊中保留了完整的符合ISO14443標準的非接觸式CPU卡芯片,因此不需要像NFC方案那樣要求上位機提供的模擬波形,自己可以獨立完成非接觸標簽應用。而RFID的應用是和安全認證聯(lián)系在一起的,因此SIM卡可以利用認證密鑰來關聯(lián)RFID應用。SMAP模塊中的非接觸CPU的COS在開機后首先要與SIM之間進行安全認證,通過后在進入常規(guī)的RFID應用,SIM卡可以在SMAP模塊上創(chuàng)建、鎖住及刪除新應用。SMAP模塊可以通過的主控芯片與SIM卡通訊在SMAP單芯片解決方案中,還將支持雙7816接口, SMAP芯片和SIM卡直接通過7816接口通訊,在SIM卡的內(nèi)嵌MCU具有一定處理能力的條件下,可以直接產(chǎn)生106K波特率的非接觸應用數(shù)據(jù),由SMAP芯片翻譯成ISO14443協(xié)議卡片模擬功能。

            5. SMAP平臺的應用

            目前的典型應用包括公交一卡通應用、小額金融消費及積分應用、銀行卡磁道信息非接觸應用、產(chǎn)品防偽與溯源應用、車輛監(jiān)管應用等。其中公交一卡通應用是目前非接觸支付應用最成熟的系統(tǒng),是和普通用戶關系最密切的應用,SMAP方案可以完成公交一卡通的發(fā)行、充值、消費與查詢功能,給用戶帶來新的應用體驗,是SMAP應用推廣的關鍵領域。

            

            下圖是已開發(fā)完成的SMAP的樣品。

            6. 總結

            本文提出并介紹了智能應用平臺SMAP的解決方案,相較與NFC、雙界面SIM卡等解決方案,SMAP平臺是一種平衡、漸進的,更符合實際應用需求的方案。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();