作者: Andy Wu

一顆還新鮮的肝。 持續努力學習中~

複製一張宿舍門禁卡(三) 操作存取卡片流程

MIFARE One

上一篇大略講解了MIFARE One卡片的儲存結構,所以這篇我們會著重於卡片與讀卡機之間的通訊

 
MIFARE One是由NXP Semiconductors(舊稱Philips Electronics)所研發的

卡片的通訊協定是走國際標準ISO 14443 Type A,並以13.56 MHz的頻率進行通訊

先來看一下操作存取卡片的流程圖,或做通訊過程:

複製一張宿舍門禁卡(二) MIFARE One 儲存結構

MIFARE One

認識卡片

上一篇前言提到我們的宿舍是以學生證當作刷進刷出的門禁卡

除了當門禁卡外,學生證在學校可以拿來影印(要先儲值)、借書,同時也是一張悠遊卡

由於它是悠遊卡,所以可以推論得到這是一張MIFARE種類的卡

下載Github上特定Repository內的資料夾

GitSVN版本控制

最近在研究mifare讀卡機,剛好看到GitHub上別人寫好的sample code想借來用用

但是人家的repository已經是一個很龐大的專案,自己想要的code也只放在其中一個資料夾下

不想要下載幾GB的repository,只為了那幾KB的code怎辦


 

經過一番搜尋,找到了解決之道,其實可以利用svn借力使力只checkout回自己想要的資料夾

在Ubuntu上架SVN+Apache與權限設定(mod_authz_svn)

Git版本控制

這學期教了svn怎麼使用,其中,老師出了作業要我們架兩個repository:

  • 一個設為公開,所有人都有access的權限,但只能read。
  • 一個設為非公開,必須先登入才能access這個repository,此外,不同帳號登入有不同的權限。

我在權限的地方被折騰了很久,所以一定要筆記一下以免老了忘記Orz…