勇闖新世界︰ W!o《卡夫卡村》變形祭︰神奇護照‧六

即使是在夜晚,只藉著月光,總覺得湖水的顏色,隨著船行,逐漸的變化。因問道︰這是個變色湖嗎? Mrphs 說︰此湖北淺南深,宛如一個『圓硯』,中央之東西線分界。南邊湖底古通大海,至今水還是鹹的。北邊之水來自『盤谷』北方的『湧泉』,是極為甘甜的淡水。眼前將入『方陣』,一會東西分界線就看的一清二楚的了。不知先生可有雅興至『湖心小築』一游?那兒看湖觀星上中天最是合適。答道︰何妨,請帶路。祇見 Mrphs 在『神奇護照』幾處按了按,出現一個『螢幕』,上有一些『圖像』, Mrphs 選了其中之一 ,操作了一下,說︰新路由設好了。由於身在遠處,過程沒瞧清楚 ,但覺最後畫面上的『三百 斤 』很納悶。又問道︰那個『三百』□○是什麼意思? Mrphs 說︰你是說『三百斤』的吧!『 斤 』斤是此地之『計價』單位。遊『湖心小築』的費用大約等於『三百』乘以『孔方』一斤的『當量』。心想︰千文鐵錢,重二十五斤。這一趟得花一萬兩千『孔方』的哩!當真『貴重』的很!!也不知那  W!o^{+} 護照裡有沒有『放錢』的呢??正躊躇該不該問,卻聽 Mrphs 講︰先生此行都無須掛慮費用之事,一切早就料理好了,就請盡心盡興的叻。剛才不過是操作『智慧型護照』的『行動旅遊』界面,產生『路由憑證』之後,『自行船』就會認證更改路程自動前往。那個『三百 斤 』就是衍生的差額費用。看來還真小瞧了這『神奇護照』,……… 突然腦中浮現

 

M♪o 的座右銘《 就 》就

不能堅持,就不能藝術。

沒有信仰,就沒有宗教。

缺乏熱情,就缺乏生命。

只需給孩子一根槓桿,他就能移動地球。

 

《 文 》:就,高也。从京,从尤。尤,異於凡也。 籒文就 ,籒文就

 

也許是 W!o 有話想說的吧!這個『就』字果然難矣哉!!

該怎麼解說那個『路由憑證』的呢?雖然現下此事也很熱門,稱之為『主機‧卡‧倣真』

HCE

Host Card Emulation (HCE)是僅僅使用軟體對智慧卡進行的虛擬而精確的呈現。在HCE架構之前,NFC交易只通過Secure Element進行.

HCE提供了如下能力使得廠家能夠通過移動設備提供:更簡便的支付方案;閉環的非接觸支付方案;實時的支付卡分發;更具有戰略意義的是,不必改變終端軟體即可實現便利的部署。

歷史

HCE術語最初是由SimplyTapp的[來源請求] Doug Yeager和Ted Fifelski在2012年提出的,以描述他們以遠程智慧卡操作進行交易的能力。之前卡模擬只是物理層面存在,即,只能通過一般內置於智慧型手機內的多用途Secure Element進行卡複製。第一個實現是在2012年Engadget對SimplyTapp的報導[1][與來源不符],他們為CyanogenMod Android社群發布了他們的Tapp近場通信支付錢包。

───

 

許多資訊或深陷『技術專利』中??『就』假借公開的資訊,以

M♪o 之學習筆記本《巳》文章︰【䷜】樽酒簋貳 》之精神,

派生碼訊

巳 蛇

來氏《 易 》易註︰

六四,樽酒,簋貳,用缶,納約自牖,終无咎。

四 變,中爻離巽,巽木離中虛,樽之象也。坎,水酒之象也。中爻震竹,簋乃竹器,簋之象 也。缶,瓦器所以盛酒漿者。比卦坤土中虛,初變震,有離象,故曰缶。離卦鼓缶 ,此變離,故曰缶,《漢書》「擊缶而歌烏烏」。貳者副也,言樽酒而簋,即副之 也。言一樽之酒,二簋之食,樂用瓦缶,皆菲薄至約之物也。納約自牖者,自進于牖下,陳列此至約之物而納進之也。在墻曰牖,在屋曰囪。牖乃受明之處,變離, 牖之象也。此與遇主于巷同意,皆其坎陷艱難之時,故不由正道也。蓋樽酒簋二用缶,見無繁文之設 。納約曰自見,無儐介之儀。世故多艱,非但君擇臣,臣亦擇 君,所以進麥飯者不以為簡,而雪夜幸其家,以嫂呼臣妻者,不以為瀆也。修邊幅之公孫,述宜乎為井底蛙矣。

六四柔順得正,當國家險難之時,近九五剛中之君,剛柔相濟,其勢易合,故有簡約相見之象。占者如此,庶能共謀出險之計。始雖險陷,終得无咎矣。

《象》曰:樽酒簋貳,剛柔際也。

剛五柔四。際者相接際也。五思出險而下求 ,四思出險而上交。此其情易合,而禮薄亦可以自通也。

︰習 坎 坎,重 險 險也。孚, 信 信也。 信 信而能唯心習 教事 事,故可出 坎 坎。然而一己之 力 力微薄,更需要合 同 同志 同 同道合者,齊 行 行以濟重 險 險。當此之時也 ,樽酒簋貳,納約自牖,怡然 安 安特。

例假日。

晨起無聊寄,明兒 同 樂 會 同樂會,亦悲亦是喜,喜大家鵬程萬里,悲今後或難再遇。須謹記,破 坎 坎突 險 險,還是有賴志 之 友與道 朋 朋。當懷念,同 學 學共 習 習之情誼。莫期望 ,倚靠 幸 幸 運 運。《 文 》 文說︰

幸,所以驚人也。从大从 辛 。一曰大聲也。凡幸之屬皆从幸。一曰讀若瓠。一曰俗語以盜不止爲幸,幸讀若籋。

運,迻徙也。从辵軍聲。

或應知, 幸 幸,古義枷鎖也。得脫鐐銬,何其有幸! 運 運,本講遷軍。若能安泰!運何能不好?皆因不祥事耶!!??

西諺講︰幸運女神衷情準備好了的人,莫要與之擦身而過;當上帝來敲門時,記得開門。

 

用『 libnfc 』與『 nfcpy 』演示這『 NFC 卡倣真』之旨。

 

# 以 USB ACS / ACR122U 為倣真主體,用 libnfc 之 nfc-emulate-forum-tag4 模擬『 nfc 論壇』的第四類卡。必須與下面的讀卡程式配合。

pi@raspberrypi ~ sudo nfc-emulate-forum-tag4 NFC device: ACS / ACR122U PICC Interface opened Emulating NDEF tag now, please touch it with a second NFC device  # 讀卡時輸出     In: 00  a4  04  00  07  d2  76  00  00  85  01  01       Out: 90  00       In: 00  a4  00  0c  02  e1  03       Out: 90  00       In: 00  b0  00  00  02       Out: 00  0f  90  00       In: 00  b0  00  02  0d       Out: 20  00  54  00  ff  04  06  e1  04  ff  fe  00  00  90  00       In: 00  a4  00  0c  02  e1  04       Out: 90  00       In: 00  b0  00  00  02       Out: 00  21  90  00       In: 00  b0  00  02  21       Out: d1  02  1c  53  70  91  01  09  54  02  65  6e  4c  69  62  6e  66  63  51  01  0b  55  03  6c  69  62  6e  66  63  2e  6f  72  67  90  00   nfc_emulate_target: Target Released pi@raspberrypi ~ 

# 需同時使用 Adafruit PN532 讀卡機,事先準備好等待讀卡狀態。
pi@raspberrypi ~/0.10.0 python examples/tagtool.py --device tty:USB0:pn532 show [nfc.clf] searching for reader on path tty:USB0:pn532 [nfc.clf] using PN532v1.6 at /dev/ttyUSB0 ** waiting for a tag **  # 讀卡時輸出 Type4ATag MIU=63 FWT=0.154657 NDEF Capabilities:   readable  = yes   writeable = yes   capacity  = 65532 byte   message   = 33 byte NDEF Message: record 1   type   = 'urn:nfc:wkt:Sp'   name   = ''   data   = '\x91\x01\tT\x02enLibnfcQ\x01\x0bU\x03libnfc.org' pi@raspberrypi ~/0.10.0 

# 以 Adafruit PN532 為主作倣真主體。

# Type 4 卡 OK
pi@raspberrypi ~ sudo nfc-emulate-forum-tag4 NFC device: pn532_uart:/dev/ttyUSB0 opened Emulating NDEF tag now, please touch it with a second NFC device     In: 00  a4  04  00  07  d2  76  00  00  85  01  01       Out: 90  00       In: 00  a4  00  0c  02  e1  03       Out: 90  00       In: 00  b0  00  00  02       Out: 00  0f  90  00       In: 00  b0  00  02  0d       Out: 20  00  54  00  ff  04  06  e1  04  ff  fe  00  00  90  00       In: 00  a4  00  0c  02  e1  04       Out: 90  00       In: 00  b0  00  00  02       Out: 00  21  90  00       In: 00  b0  00  02  21       Out: d1  02  1c  53  70  91  01  09  54  02  65  6e  4c  69  62  6e  66  63  51  01  0b  55  03  6c  69  62  6e  66  63  2e  6f  72  67  90  00   nfc_emulate_target: Target Released  # Type 2 卡,如 nfc-emulate-forum-tag2 man 文件說明,讀取有誤。 pi@raspberrypi ~ sudo nfc-emulate-forum-tag2
NFC device: pn532_uart:/dev/ttyUSB0 opened
Emulating NDEF tag now, please touch it with a second NFC device
    In: 30  00  
    Out: 00  00  00  00  00  00  00  00  00  00  ff  ff  e1  10  06  0f  
    In: 30  00  
    Out: 00  00  00  00  00  00  00  00  00  00  ff  ff  e1  10  06  0f  
    In: 30  04  
    Out: 03  21  d1  02  1c  53  70  91  01  09  54  02  65  6e  4c  69  
    In: 30  08  
    Out: 62  6e  66  63  51  01  0b  55  03  6c  69  62  6e  66  63  2e  
    In: 30  08  
    Out: 62  6e  66  63  51  01  0b  55  03  6c  69  62  6e  66  63  2e  
    In: 30  0c  
    Out: 6f  72  67  00  00  00  00  00  00  00  00  00  00  00  00  00  

# 錯誤處。※注意讀取端。
nfc-emulate-forum-tag2: RF Transmission Error
pi@raspberrypi ~ # 對應用 USB ACS / ACR122U 當作讀取端。  # Type 4 OK pi@raspberrypi ~/0.10.0 sudo python examples/tagtool.py --device usb:072f:2200[nfc.clf] searching for reader on path usb:072f:2200
[nfc.clf] using ACS ACR122U PN532v1.6 at usb:001:010
** waiting for a tag **
[nfc.tag.tt4] ACS ACR122U on usb:001:010 does not support fsd 256
Type4ATag MIU=63 FWT=0.154657
NDEF Capabilities:
  readable  = yes
  writeable = yes
  capacity  = 65532 byte
  message   = 33 byte
NDEF Message:
record 1
  type   = 'urn:nfc:wkt:Sp'
  name   = ''
  data   = '\x91\x01\tT\x02enLibnfcQ\x01\x0bU\x03libnfc.org'

# Type 2 似乎 OK
pi@raspberrypi ~/0.10.0 sudo python examples/tagtool.py --device usb:072f:2200[nfc.clf] searching for reader on path usb:072f:2200 [nfc.clf] using ACS ACR122U PN532v1.6 at usb:001:010 ** waiting for a tag ** Type2Tag ID=0800B00B NDEF Capabilities:   readable  = yes   writeable = no   capacity  = 46 byte   message   = 33 byte NDEF Message: record 1   type   = 'urn:nfc:wkt:Sp'   name   = ''   data   = '\x91\x01\tT\x02enLibnfcQ\x01\x0bU\x03libnfc.org' pi@raspberrypi ~/0.10.0 


# 自製 NDEF 紀錄之倣真範例
pi@raspberrypi ~/0.10.0 examples/ndeftool.py make smartposter http://nfcpy.org/docs -o sp_nfcpy_docs.ndef pi@raspberrypi ~/0.10.0 mv sp_nfcpy_docs.ndef /home/pi/nfc-test/

pi@raspberrypi ~/0.10.0 sudo python examples/tagtool.py --device usb:072f:2200[nfc.clf] searching for reader on path usb:072f:2200 [nfc.clf] using ACS ACR122U PN532v1.6 at usb:001:010 ** waiting for a tag ** [nfc.tag.tt4] ACS ACR122U on usb:001:010 does not support fsd 256 Type4ATag MIU=63 FWT=0.154657 NDEF Capabilities:  readable = yes  writeable = yes  capacity = 65532 byte  message = 24 byte NDEF Message: record 1  type = 'urn:nfc:wkt:Sp'  name = ''  data = '\xd1\x01\x0fU\x03nfcpy.org/docs' pi@raspberrypi ~/0.10.0 

# 自制紀錄倣真
pi@raspberrypi ~/nfc-test sudo nfc-emulate-forum-tag4 sp_nfcpy_docs.ndef  NFC device: pn532_uart:/dev/ttyUSB0 opened Emulating NDEF tag now, please touch it with a second NFC device  In: 00 a4 04 00 07 d2 76 00 00 85 01 01   Out: 90 00   In: 00 a4 00 0c 02 e1 03   Out: 90 00   In: 00 b0 00 00 02   Out: 00 0f 90 00   In: 00 b0 00 02 0d   Out: 20 00 54 00 ff 04 06 e1 04 ff fe 00 00 90 00   In: 00 a4 00 0c 02 e1 04   Out: 90 00   In: 00 b0 00 00 02   Out: 00 18 90 00   In: 00 b0 00 02 18   Out: d1 02 13 53 70 d1 01 0f 55 03 6e 66 63 70 79 2e 6f 72 67 2f 64 6f 63 73 90 00  nfc_emulate_target: Target Released pi@raspberrypi ~/nfc-test 

 

成就那《吃著魚釣魚!!有何不可?》之真誠『信念』︰

過去有人說︰『給人一條魚,不如教他釣魚』。這話雖然很好,可是對釣不到魚的人來說,可不是件好事。難道說有釣魚的本事,就一定能釣到魚嗎?就像又有人說︰『不要在沒有魚的地方釣魚 』!!

到底『誰對誰錯』?

吃著魚釣魚』── 一個理念、一種方法、一門生活哲學