1 คะแนน โดย GN⁺ 2024-06-24 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ตั๋วโดยสารกระดาษแบบใช้ครั้งเดียวของ Métro มอนทรีออล ทำงานเป็น แท็ก NFC แม้ภายนอกจะดูไม่เป็นเช่นนั้น โดยภายในมีชิป MIFARE Ultralight EV1 และเสาอากาศฟอยล์โลหะสำหรับสื่อสารกับประตูกั้นตรวจตั๋ว
  • สนามแม่เหล็ก ที่ผู้อ่านของประตูกั้นสร้างขึ้นจะจ่ายพลังงานให้ตั๋วพร้อมรับส่งข้อมูล ทำให้การตรวจสอบตั๋วเสร็จสิ้นภายใน 35ms ซึ่งเร็วเสียยิ่งกว่าการกะพริบตา
  • ชิปราคาประหยัดรุ่นนี้มีผู้ใช้ EEPROM ขนาด 48 ไบต์หรือ 108 ไบต์ ไม่มีการเข้ารหัส แต่มี UID 7 ไบต์, ลายเซ็น UID, การล็อกหน่วยความจำ และตัวนับทางเดียว 24 บิต
  • ภายในประกอบด้วย RF interface, EEPROM, charge pump, และดิจิทัลลอจิกแบบ standard-cell โดยคาดว่าใช้กระบวนการผลิตประมาณ 180nm และมีขนาดราว 8,000 เกตกับ 45,000 ทรานซิสเตอร์
  • ด้วยการขายในระดับเวเฟอร์และไดขนาดเล็กมาก ราคาชิปจึงลดลงเหลือประมาณ 9 เซนต์ ต่อชิ้น และแม้รวมต้นทุนแผ่นเสาอากาศกับการพิมพ์แล้ว ก็ยังใส่ในตั๋วแบบใช้ครั้งเดียวได้

โครงสร้าง NFC ภายในตั๋วกระดาษ

  • ตั๋วกระดาษของ Métro มอนทรีออล ทำงานเป็น แท็ก NFC ที่เพียงแตะกับประตูกั้นก็ใช้งานได้
  • ลวดลายสีทองทางด้านขวาบนผิวตั๋วดูเหมือนหน้าสัมผัสชิป EMV ของบัตรเครดิต แต่จริง ๆ แล้วไม่ใช่หน้าสัมผัส เป็นเพียงลวดลายปลอมที่พิมพ์ด้วยหมึก
  • วงจรจริงอยู่ภายใน แผ่นพลาสติก บาง ๆ ที่ซ่อนอยู่ในกระดาษ
    • ชั้นฟอยล์โลหะสร้างเป็นเสาอากาศรูปขดลวด
    • ชิป NFC ที่ดูเหมือนจุดสีดำเล็ก ๆ เชื่อมอยู่กับสายเสาอากาศทั้งสองด้าน
    • แถบโลหะเฉียงที่มุมซ้ายบนทำหน้าที่เป็นสะพานเชื่อมให้วงจรเสาอากาศแบบเกลียวสมบูรณ์ในแผ่นสองมิติ
  • ชิปมีขนาด 570µm × 485µm เล็กประมาณเม็ดเกลือ และมีความหนา 75µm หรือ 120µm จึงคลำไม่รู้สึกเมื่ออยู่ในตั๋ว

ขั้นตอนการตรวจสอบภายใน 35ms โดยไม่ต้องใช้แบตเตอรี่

  • NFC เป็นวิธีที่ผู้อ่านและแท็กแลกเปลี่ยนข้อมูลกันด้วย สนามแม่เหล็ก ในระยะใกล้
  • สนามแม่เหล็กที่ผู้อ่านของประตูกั้นสร้างขึ้นจะจ่ายพลังงานให้แท็กพร้อมกับส่งข้อมูลไปด้วย
  • ทั้งผู้อ่านและแท็กต่างมีเสาอากาศรูปขดลวด ดังนั้นเมื่ออยู่ใกล้กันจึงส่งสัญญาณถึงกันผ่าน inductive coupling คล้ายขดลวดของหม้อแปลง
  • เมื่อแตะตั๋วกับประตูกั้น การสื่อสาร NFC จะเสร็จสิ้นภายใน 35ms ซึ่งเร็วกว่าการกะพริบตา
  • หากแท็กส่งข้อมูลตั๋วที่ถูกต้องกลับมา ก็จะสามารถเข้าใช้รถไฟใต้ดินได้

ความสามารถและความปลอดภัยของ MIFARE Ultralight EV1

  • ชิปที่อยู่ในตั๋วคือ MIFARE Ultralight EV1 ของ NXP ซึ่งเป็นชิปราคาประหยัดสำหรับงานตั๋วแบบใช้ครั้งเดียว
  • หน้าที่หลักคือส่งบล็อกข้อมูลให้ผู้อ่าน
    • ข้อมูลถูกเก็บไว้ใน EEPROM ขนาดเล็ก
    • รุ่นหนึ่งมีหน่วยความจำผู้ใช้ 48 ไบต์
    • อีกรุ่นหนึ่งมีหน่วยความจำผู้ใช้ 108 ไบต์
  • ชิป Ultralight ไม่มีการรองรับการเข้ารหัสแบบที่มีในชิปที่ซับซ้อนกว่า
    • ระดับความปลอดภัยจึงไม่ได้ต่างจากตั๋วงานแสดงที่พิมพ์ QR code หรือบาร์โค้ดมากนัก
    • ความรับผิดชอบในการป้องกันการใช้ตั๋วใบเดิมซ้ำและการตรวจสอบข้อมูล อยู่ที่ผู้อ่านและระบบแบ็กเอนด์
  • แต่ก็ยังมีความสามารถที่ดีกว่าตั๋วพิมพ์ทั่วไป
    • มี UID 7 ไบต์ ที่ไม่ซ้ำกันจากโรงงาน
    • UID มีการลงลายเซ็นเพื่อป้องกันการสร้าง UID ปลอม
    • ลายเซ็น UID สร้างด้วยอัลกอริทึม ECC แต่ตัวชิปเองไม่ได้คำนวณเข้ารหัส เพียงให้ไบต์ลายเซ็นที่ถูกบันทึกไว้ตั้งแต่การผลิต
    • รองรับการป้องกันหน่วยความจำด้วยรหัสผ่านและการล็อกเพจของหน่วยความจำ
    • รหัสผ่านถูกส่งโดยไม่มีการเข้ารหัส จึงมีความปลอดภัยต่ำ
  • ตัวนับทางเดียว 24 บิต จำนวนสามตัว สามารถนำไปใช้กับฟีเจอร์อย่างการจำกัดจำนวนครั้งใช้งานได้
    • ตัวนับเพิ่มค่าได้อย่างเดียว ลดค่าไม่ได้
    • ตัวนับมีฟีเจอร์ anti-tearing เพื่อหลีกเลี่ยงการอัปเดตค้างครึ่ง หากนำบัตรออกระหว่างการอัปเดต

ขั้นตอนการแกะชิปออกมาถ่ายภาพ

  • หากต้องการถ่ายภาพชิป ต้องนำแผ่นพลาสติกที่ติดเสาอากาศออกจากตั๋วกระดาษก่อน แล้วจึงเหลือเฉพาะซิลิคอนได
  • ขั้นตอนการจัดการมีหลายขั้น
    • แช่ตั๋วในน้ำให้กระดาษนิ่ม แล้วขูดออกเพื่อเผยแกนพลาสติก
    • ตัดชิ้นพลาสติกเล็ก ๆ ที่มีชิปอยู่ แล้วนำไปใส่กรดซัลฟิวริกเดือดประมาณ 30 วินาที เพื่อลอกพลาสติกและกาวออก
    • ชั้นป้องกันผิวหรือ passivation เป็นชั้นหนา 1.1µm ที่ทำจาก silicon nitride และ PSG ซึ่งถูกกำจัดออกด้วยกรดฟอสฟอริกเดือด
    • จากนั้นใช้ Armour Etch และกรดไฮโดรคลอริกสลับกันเพื่อลอกชั้นออกไซด์และชั้นโลหะ
  • เมื่อกำจัดชั้นโลหะและ polysilicon ออก จะเห็น โครงสร้างซิลิคอน
    • บริเวณซิลิคอนที่มีการโดปแสดงถึงทรานซิสเตอร์
    • สี่เหลี่ยมสีขาวคือคาปาซิเตอร์
    • คาปาซิเตอร์ถูกใช้เพื่อจูนความถี่เรโซแนนซ์กับเสาอากาศ, กรองไฟเลี้ยง และเพิ่มแรงดันด้วย charge pump
  • เนื่องจากชิปเล็กมาก จึงเสี่ยงหายระหว่างกระบวนการสูง
    • แค่แตะหรือเป่าลมหายใจก็อาจปลิวได้
    • อาจดีดหายไปขณะคีบด้วยแหนบ
    • เวลาย้ายระหว่างขั้นตอนต่าง ๆ และสไลด์กล้องจุลทรรศน์ วิธีที่ปลอดภัยที่สุดคือวางไว้ในหยดน้ำแล้วใช้ปิเปตย้าย

บล็อกภายใน: RF, ดิจิทัลลอจิก, EEPROM

  • ด้านซ้ายของชิปมี RF interface ที่เชื่อมกับเสาอากาศ
    • แปลงสัญญาณความถี่สูงให้เป็นข้อมูลดิจิทัล
    • ดึงพลังงานจากสัญญาณของเสาอากาศมาใช้ขับเคลื่อนชิป
  • พื้นที่ส่วนใหญ่ของชิปเป็น ดิจิทัลลอจิก ที่ใช้จัดการคำสั่ง 18 รายการที่รับจากผู้อ่าน
    • คำสั่ง Wake-up, Halt ใช้ควบคุมสถานะของชิป
    • คำสั่ง Read, Write ใช้เข้าถึงพื้นที่เก็บข้อมูล EEPROM
    • คำสั่ง Read_Cnt, Incr_Cnt ใช้เข้าถึงตัวนับ
  • เมื่อมีการนำบัตรหลายใบมาใกล้ผู้อ่านพร้อมกัน ก็สามารถอ่านได้โดยไม่ชนกันด้วยฟังก์ชัน anticollision
    • หากตรวจพบการชนกัน ผู้อ่านจะเลือกบัตรทีละใบตามหมายเลขประจำตัวด้วยอัลกอริทึมมาตรฐาน NFC
    • อัลกอริทึมนี้ใช้คำสั่งของชิป 4 คำสั่ง
  • EEPROM เก็บข้อมูลได้แม้ไม่มีไฟเลี้ยง
    • ออกแบบให้เก็บข้อมูลได้นาน 10 ปี
    • การเขียน EEPROM ต้องใช้แรงดันสูงกว่าส่วนอื่นของชิป
    • วงจรอินเทอร์เฟซ EEPROM จะสร้างสัญญาณที่จำเป็น
  • บล็อกหลักที่มองเห็นได้บนไดมีดังนี้
    • อาร์เรย์เซลล์เก็บข้อมูล EEPROM ด้านบน
    • charge pump ทางขวาของ EEPROM
    • EEPROM interface ระหว่าง EEPROM กับดิจิทัลลอจิก
    • bond pad สี่จุดเป็นจุดเชื่อมต่อเสาอากาศ และหากต้องการก็รองรับเสาอากาศสองชุดแบบขนานได้
  • การระบุบางส่วนของวงจรแอนะล็อกยังไม่แน่ชัด
    • โครงสร้างวงรีขนาดใหญ่อาจเป็น RF transistor ที่เปลี่ยนโหลดเพื่อส่งข้อมูลกลับไปยังผู้อ่าน
    • หรืออาจเป็น zener diode ที่ใช้ควบคุมแรงดันของชิป
    • โครงสร้างด้านล่างอาจเป็น RF diode ที่ใช้เรียงกระแสสัญญาณจากเสาอากาศเพื่อสร้างไฟเลี้ยงให้ชิป

การส่งข้อมูลกลับของแท็กด้วย load modulation

  • แท็กไม่ได้เปิดเครื่องส่งสัญญาณเอง แต่ส่งข้อมูลกลับไปยังผู้อ่านด้วย load modulation
  • เมื่อเปลี่ยนโหลดที่ปลายทั้งสองของเสาอากาศ ปริมาณพลังงานที่ผู้อ่านดูดซับจะเปลี่ยนไปเล็กน้อย
    • ผู้อ่านตรวจจับความต่างนี้จากการเปลี่ยนแปลงของแรงดันบนเสาอากาศส่งของตัวเอง
    • สัญญาณ load modulation อ่อนกว่าสัญญาณส่งถึง 80dB แต่ผู้อ่านก็ยังตรวจจับและดึงบิตข้อมูลออกมาได้
  • ความถี่การทำงานแบ่งเป็นหลายระดับ
    • ผู้อ่านส่งด้วยคลื่นพาห์ 13.56MHz
    • แท็กจะเปิดและปิดโหลดที่ 848kHz ซึ่งเป็น 1/16 ของคลื่นพาห์
    • การส่งบิตทำที่ 106kbit/s ซึ่งเป็น 1/8 ของความถี่มอดูเลชัน
  • โหลดของแท็ก NFC อาจเป็นตัวต้านทานหรือคาปาซิเตอร์ก็ได้
    • ตัวต้านทานจะดูดซับสัญญาณโดยตรง
    • คาปาซิเตอร์จะเปลี่ยนความถี่เรโซแนนซ์ของเสาอากาศเพื่อควบคุมปริมาณสัญญาณที่ส่งถึงแท็ก
    • บนไดมีคาปาซิเตอร์จำนวนมากและไม่เห็นตัวต้านทานขนาดใหญ่ จึงคาดว่าชิปนี้ใช้คาปาซิเตอร์เป็นโหลด

กระบวนการผลิตและลอจิกแบบ standard cell

  • จากภาพขยายของได โดยอิงจากบริเวณซิลิคอนที่มีการโดปและความกว้างเกตของ MOS transistor คาดว่าขนาดฟีเจอร์ของชิปอยู่ที่ประมาณ 180nm
  • กระบวนการ 180nm ถูกใช้อย่างแพร่หลายในช่วงปลายทศวรรษ 1990 และตอนที่ MIFARE Ultralight EV1 เปิดตัวในเดือนตุลาคม 2012 ก็ถือว่าเก่ากว่ากระบวนการล้ำสมัยอย่าง 22nm ในเวลานั้นแล้ว
  • อย่างไรก็ตาม กระบวนการเก่านั้นเหมาะกับคุณสมบัติและโครงสร้างต้นทุนของชิปนี้
    • พื้นที่ชิปส่วนมากถูกใช้ไปกับวงจรแอนะล็อกและ bond pad ทั้งสี่จุด ต่อให้ลดดิจิทัลลอจิกลงก็ไม่ได้ทำให้พื้นที่รวมเล็กลงมาก
    • ชิปที่เล็กกว่านี้จะติดกับเสาอากาศได้ยากในทางปฏิบัติ
    • เป็นชิปสำหรับตลาดแบบใช้ครั้งเดียวราคาถูก จึงต้องผลิตให้ถูกที่สุดเท่าที่จะทำได้
    • กระบวนการที่ใหม่กว่าจะเพิ่มจำนวนชิปต่อเวเฟอร์ได้ แต่ก็ทำให้ต้นทุนการผลิตเวเฟอร์สูงขึ้น
  • วงจรดิจิทัลถูกสร้างด้วย standard-cell logic
    • เริ่มจากไลบรารี standard cell เช่น NAND gate หรือ flip-flop
    • เซลล์ถูกออกแบบให้มีความสูงคงที่และวางเรียงเป็นแถว
    • จากนั้นใช้สายโลหะด้านบนสร้างวงจรตามต้องการ
    • แม้จะมีความหนาแน่นและประสิทธิภาพต่ำกว่าเลย์เอาต์แบบ custom ทั้งหมด แต่ก็ออกแบบได้เร็วและต้นทุนต่ำกว่า
  • ชิปใช้ลอจิกแบบ CMOS
    • แต่ละ logic gate ประกอบด้วยทรานซิสเตอร์ NMOS และ PMOS
    • เพื่อให้การผลิตง่ายขึ้น NMOS และ PMOS จึงถูกจัดวางแยกกันคนละแถว
    • PMOS มีขนาดใหญ่กว่า จึงสังเกตแยกได้ในภาพ
  • คาดว่าพื้นที่ลอจิกมีขนาดประมาณ 8,000 เกต และราว 45,000 ทรานซิสเตอร์
    • ขนาดระดับนี้เพียงพอแบบเฉียด ๆ สำหรับใส่ไมโครคอนโทรลเลอร์อย่าง 8051 แบบง่าย ๆ
    • หากมีไมโครคอนโทรลเลอร์ ก็ต้องมีพื้นที่เก็บซอฟต์แวร์เพิ่มเติมด้วย
    • เนื่องจากโปรโตคอลค่อนข้างง่ายและจำนวนทรานซิสเตอร์มีน้อย จึงมีแนวโน้มว่าจะเป็นการทำงานด้วยฮาร์ดแวร์แบบ state machine และ counter มากกว่าจะใช้ไมโครคอนโทรลเลอร์

EEPROM และวงจรเพิ่มแรงดัน

  • ข้อมูลบนชิปถูกเก็บใน EEPROM ซึ่งคล้ายกับแฟลชเมมโมรี
  • ขึ้นอยู่กับหมายเลขชิ้นส่วน อาจมี EEPROM ขนาด 640 บิตหรือ 1312 บิต
    • ทั้งสองรุ่นดูเหมือนจะใช้การติดตั้ง EEPROM ชุดเดียวกัน และจำกัดความจุที่ใช้งานได้ในรุ่นที่ถูกกว่า
  • EEPROM ในภาพไดดูเหมือนเป็นกริด 64×64 จึงดูคล้ายพื้นที่เก็บข้อมูล 4Kบิต
  • เหตุผลที่มันดูใหญ่กว่าความจุที่ระบุยังไม่แน่ชัด
    • อาจนับความจุผิดจากโครงสร้างของเซลล์
    • อาจมีการเก็บข้อมูลที่ไม่ได้รวมอยู่ใน memory map ของ EEPROM เช่น ตัวนับทางเดียวและลายเซ็น UID
    • หากชิปมีไมโครคอนโทรลเลอร์ ก็อาจมีการใช้ EEPROM เพิ่มเติมสำหรับเก็บโค้ด
  • EEPROM ต้องใช้แรงดันค่อนข้างสูงราว 10~20V เพื่อเก็บบิตข้อมูล
    • แรงดันนี้สร้างโดยวงจร charge pump ที่สวิตช์คาปาซิเตอร์ด้วยความถี่สูง
    • วงจรที่มีคาปาซิเตอร์ขนาดใหญ่หลายตัวทางขวาของ EEPROM จึงถูกคาดว่าเป็น charge pump

โครงสร้างต้นทุนที่ทำให้ตั๋วแบบใช้ครั้งเดียวเป็นไปได้

  • เหตุผลที่ใส่ชิป NFC ลงในตั๋วแบบใช้ครั้งเดียวได้ เป็นเพราะตัวชิปสามารถผลิตให้มีราคาถูกมาก
  • เพื่อลดราคา ชิปไม่ได้ขายเป็นชิ้นส่วนแบบแพ็กเกจ แต่ขายในระดับ เวเฟอร์ แล้วจึงนำไปติดตั้งลงในตั๋วภายหลัง
  • บน Digikey สามารถซื้อซิลิคอนเวเฟอร์ขนาด 8 นิ้วได้ในราคา 9,000 ดอลลาร์
    • เวเฟอร์หนึ่งแผ่นให้ชิป 100,587 ตัว
    • ต้นทุนต่อชิ้นประมาณ 9 เซนต์
    • ตาม datasheet ระบุว่ามีไดที่มีโอกาสเป็นของดี 103,682 ตัวต่อเวเฟอร์
    • ผลผลิตจริงอยู่ที่ 97% และเวเฟอร์จะมาพร้อมไฟล์ที่บอกว่าไดใดใช้ได้บ้าง
  • ในการผลิตชิปทั่วไป มักแต้มหมึกบนไดที่เสีย แต่ชิปนี้แต่ละไดเล็กกว่าจุดหมึก จึงใช้วิธีนั้นไม่ได้
  • หากต้องการชิปมากขึ้น ก็สามารถซื้อเวเฟอร์ 12 นิ้วในราคา 19,000 ดอลลาร์ได้
    • เวเฟอร์ 12 นิ้วให้ชิป 215,712 ตัว
  • จากนั้นผู้ผลิตตั๋วจะติดตั้งแต่ละชิปลงบนแผ่นเสาอากาศแล้วพิมพ์เป็นตั๋ว
    • แม้กระบวนการนี้จะเพิ่มต้นทุนอีกไม่กี่เซนต์ แต่ผลลัพธ์คือบัตรโดยสารราคาถูกที่ใช้ครั้งเดียวแล้วทิ้งได้

ความต่างระหว่างบัตร Occasional กับบัตร Opus

  • ตัวอย่างที่นำมาวิเคราะห์คือบัตร Occasional ของมอนทรีออลชื่อ L’Occasionnelle
    • ใช้ได้สำหรับการเดินทางหนึ่งครั้งหรือได้นานสูงสุด 3 วัน
    • ไม่สามารถเติมเงินซ้ำได้ และทิ้งหลังใช้งาน
  • สำหรับการใช้งานระยะยาวจะใช้บัตร Opus
    • ไม่ใช่กระดาษ แต่เป็นบัตรพลาสติก
    • ใช้งานได้นานกว่า
    • ใช้มาตรฐาน Calypso และมีความปลอดภัยสูงกว่า
  • Calypso ใช้การเข้ารหัสอย่าง AES, DES, ECC และมีพื้นที่เก็บข้อมูล EEPROM ขนาดใหญ่กว่า
  • ยังไม่มีการวิเคราะห์ว่าชิปภายในบัตร Opus เป็นชนิดใดและผลิตโดยบริษัทใด

1 ความคิดเห็น

 
GN⁺ 2024-06-24
ความคิดเห็นจาก Hacker News
  • ที่จริงแล้วค่อนข้างคล้ายกันมาก ชั้นการสื่อสารทางกายภาพ ต่างกัน แต่ชั้นโปรโตคอลระดับบนแทบจะเหมือนกัน
    สมาร์ตการ์ดแบบสัมผัสใช้มาตรฐาน ISO 7816 ส่วนการ์ดไร้สัมผัส MIFARE ใช้ ISO 14443 Type A และโปรโตคอลใช้ ISO 7816-4
    หากคิดว่าระบบนิเวศของสมาร์ตการ์ดแบบสัมผัสต้องการให้ซอฟต์แวร์ฝั่งโฮสต์ เครื่องอ่าน และลอจิกภายในการ์ด รองรับการ์ดไร้สัมผัสได้โดยเปลี่ยนแปลงให้น้อยที่สุด ก็ไม่น่าแปลกใจนัก อุปกรณ์เดียวกันก็มักรองรับทั้งแบบสัมผัสและไร้สัมผัส เช่น บัตรเครดิต บัตรธนาคาร และอุปกรณ์ FIDO
    คล้ายความสัมพันธ์ระหว่าง WiFi กับ Ethernet แบบใช้สาย ชั้นกายภาพต่างกันมาก แต่ในเชิงตรรกะเข้ากันได้และซอฟต์แวร์ตัวเดียวกันรองรับได้ทั้งสองแบบ

    • ค่อนข้างภูมิใจที่เคยอยู่ในทีมที่สร้าง เว็บไซต์ธนาคารออนไลน์แห่งแรก ของธนาคารแห่งหนึ่งในประเทศผม ราวปี 1997
      ตอนนั้นสามารถจ่ายบิลกระดาษที่ใช้กันแพร่หลายได้ โดย UI แรกเป็นตาราง HTML ธรรมดาที่มีป้ายกำกับกับช่องกรอกข้อมูล เราลองทำต้นแบบโดยใช้ภาพบิลกระดาษเป็นพื้นหลัง แล้ววางช่องกรอกไว้ตรงตำแหน่งที่มีตัวเลขจริง
      ผู้ใช้เพียงวางบิลกระดาษที่ได้รับทางไปรษณีย์ไว้ข้าง ๆ แล้วกรอกตัวเลขลงไปเหมือนสร้างสำเนาบนหน้าจอที่ตรงกับกระดาษแบบ 1:1 ทุกคนเข้าใจได้ง่ายว่าต้องใส่เลขไหนไว้ตรงไหน
      กระแสตอบรับมาเร็วมากจนแบบฟอร์มทั้งหมดต้องยึดหลักนี้ แอปธนาคารทุกเจ้าก็นำไปใช้ และยังใช้อยู่จนถึงทุกวันนี้
    • แต่มีเพียง ISO 14443-4 เท่านั้นที่ใช้โปรโตคอลแบบเดียวกับ ISO 7816 กล่าวอีกอย่างคือ ISO 14443-4 คือการนำชั้นบนของ ISO 7816 มาใช้บนอินเทอร์เฟซทางกายภาพอีกแบบหนึ่ง
      MIFARE Ultralight ไม่ได้รองรับ 14443-4/7816/APDU แบบสมาร์ตการ์ดจริง ๆ ประสิทธิภาพของ IC ต่ำกว่ามากจึงเรียบง่ายกว่ามาก
      ที่ทำให้งงยิ่งขึ้นคือ MIFARE IC บางรุ่นรองรับ ISO 14443-4 จริง เช่น การ์ด MIFARE DESFire แบบฟังก์ชันตายตัว หรือ IC สมาร์ตการ์ดที่ตั้งโปรแกรมได้อย่าง SmartMX แต่ไม่ใช่ทุกตัวจะเป็นแบบนั้น
    • ถ้าจะเปรียบเทียบ ก็ใกล้เคียงกับการที่เสาอากาศ WiFi มีหน้าตาเหมือนสาย Cat 5 ยาว 6 นิ้ว และมีรูป RJ-45 วาดอยู่ที่ปลายด้านหนึ่งมากกว่า
  • QR code ดูเหมือนจะเป็นสื่อสำหรับตั๋วที่ดีกว่า
    การ์ดนี้มีข้อมูลราว 100 ไบต์ แต่ QR code เก็บได้มากกว่า 2KB
    นี่คือการพิมพ์หมึกลงบนแผ่นพลาสติกราคาถูก ส่วน QR code ก็คือหมึกล้วน ๆ ถ้าต้องการก็ใช้กระบวนการพิมพ์ที่ถูกกว่านี้ได้อีก
    วิธีนี้ทำให้ต้องพึ่งผู้ขายเทคโนโลยีตั๋วเฉพาะรายไปอีกหลายสิบปี ส่วน QR code แสดงบนหน้าจอหรือพิมพ์ลงกระดาษก็ได้ และสามารถเปลี่ยนผู้ขายได้อย่างอิสระในทุกองค์ประกอบ ตั้งแต่แอปมือถือ ชนิดกระดาษ ไปจนถึงเครื่องพิมพ์จริงและอุปกรณ์อ่าน ในงานอย่างตั๋วขนส่งสาธารณะที่ใช้งานกันเป็นระดับหลายสิบปี ความยืดหยุ่นนี้ประเมินต่ำเกินไปไม่ได้
    การออกตั๋วทดแทนก็เช่นกัน วิธีนี้ต้องไปรับของจริง แต่ QR code ส่งทางอีเมล, WhatsApp, สกรีนช็อต หรือรูปถ่ายได้ และถ้าต้องการก็แลกเป็น QR code บนกระดาษได้
    เครื่องอ่าน RFID แบบนี้มีราคาถูกและทนทาน เครื่องอ่านแบบออปติคัลสำหรับ QR code ก็อาจถูกและทนทานได้เกือบเท่ากัน แต่ไม่เหมือนกันเสียทีเดียว ดังนั้นในข้อนี้ RFID ชนะไปแบบเฉียดฉิว

    • ผมทำงานด้านระบบตั๋วขนส่งสาธารณะมา 30 ปี และยังเคยร่วมทำ Octopus ของฮ่องกง ซึ่งเป็นระบบแรกนอกญี่ปุ่นด้วย
      ปัญหาของ QR code มีสี่ข้อ คือ แบบพิมพ์สามารถถูกคัดลอกได้, QR code แบบไดนามิกก็ยังถูกแคปหน้าจอได้, โดยนิยามแล้วมันเป็นแบบอ่านอย่างเดียว, และตัวอ่านช้าแถมผู้ใช้ต้องจัดทิศทางให้ตรง
      NFC สามารถอ่าน/เขียนได้ มีระยะประมาณ 10 ซม. และการ์ดขนาดใหญ่สุดเก็บข้อมูลได้ถึง 4KB ส่วน Ultralight ใช้แทนตั๋วเที่ยวเดียวได้ และยังนำกลับมาใช้ซ้ำได้เหมือนตั๋วแม่เหล็กที่เก็บคืนตอนทางออก
    • ข้อเสียหลักที่ทำให้ QR code โดยมากไม่เหมาะกับงานนี้ ถูกพูดถึงไปเยอะแล้ว มัน ไม่มีสถานะ, ถูกคัดลอกได้ง่ายเกินไป, ใช้ซ้ำ ๆ แล้วสกปรกได้ง่าย, ช้าเพราะข้อจำกัดทางออปติคัล และหากต้องการไม่ให้ระบบทำงานตอนเครื่องอ่านออฟไลน์ ก็จำเป็นต้องมีบัญชีกลางที่พร้อมใช้งาน 100%
      การทำให้ระบบแบบนี้ทำงานได้ดีในระดับใหญ่ที่สถานีรถไฟซึ่งมีคนหนาแน่นที่สุดในโลก ต้องอาศัยงานวิจัยและพัฒนาหลายสิบปี และ QR code ก็ไม่ผ่านข้อกำหนดเหล่านั้น ภาพหนึ่งของงานวิจัยและพัฒนาในระยะแรกดูได้ที่ https://www.jreast.co.jp/e/development/tech/pdf_6/tec-06-40-... ซึ่งกล่าวถึงข้อกำหนดทางเทคนิคที่ระบบแบบนี้ต้องตอบสนอง
    • ปัญหาของ QR code คือมันเป็นแบบ อ่านอย่างเดียว
      ไม่แน่ใจว่า Montreal เป็นอย่างไร แต่ระบบขนส่งสาธารณะของ Moscow ก็ใช้ตั๋วกระดาษคล้ายกันและเป็น MIFARE Ultralight เช่นกัน โดยสามารถซื้อแบบหลายเที่ยวได้ เมื่อใช้ตั๋ว ประตูกั้นหรือเครื่องตรวจจะเพิ่มตัวนับทางเดียว เพื่อให้อุปกรณ์ถัดไปรู้ว่าเหลืออีกกี่เที่ยว
      สำหรับ QR code เรื่องนี้เป็นไปไม่ได้ เว้นแต่เครื่องอ่านหรืออุปกรณ์ผู้ใช้จะเชื่อมต่ออินเทอร์เน็ตกับเซิร์ฟเวอร์กลางอย่างต่อเนื่องเพื่อติดตามสถานะตั๋วทั้งหมด ซึ่งไม่สมจริง
    • ข้อดีอย่างหนึ่งของ RFID คือสามารถ แก้ไขตั๋ว ระหว่างใช้งานได้ และนี่เองคือเหตุผลที่ Montreal เลือกโซลูชันนี้จริง ๆ
      ระบบไม่ใช้อินเทอร์เน็ตในการตรวจตั๋ว แต่จะอัปเดตที่ตัวตั๋วเองให้เป็นสถานะถูกใช้งานแล้ว
      ผมอยากจะบอกว่านี่เป็นวิธีที่ยืดหยุ่นทนทานกว่ามาก แต่ก็เห็นรถบัสที่เก็บค่าโดยสารไม่ได้มามากเกินไป เลยไม่แน่ใจนักว่าจริงไหม
    • ข้อดีใหญ่สองอย่างของ QR code คือราคาถูกกว่าในการผลิต และแสดงบนหน้าจอสมาร์ตโฟนได้ง่ายมาก
      นอกเหนือจากนั้นทุกด้าน IC ไร้สัมผัส เหนือกว่า มันเขียนซ้ำได้จึงทำตั๋วใช้ซ้ำได้ รองรับการยืนยันตัวตนแบบ challenge-response จึงใช้งานออฟไลน์อย่างปลอดภัยได้ และผลก็คือธุรกรรมที่ประตูผ่านได้เร็วขึ้น จากความรู้สึกส่วนตัว การสแกนก็จุกจิกน้อยกว่ามาก
  • น่าสนใจดี เมื่อไม่นานมานี้ผมเพิ่งได้ใช้ตั๋วแบบนี้ในยุโรปเป็นครั้งแรก แต่ไม่เคยคิดเลยว่าข้างในอาจมีชิป NFC อยู่ เลยงงอยู่นานว่าต้องสแกนยังไง
    ในทางกลับกัน ภรรยาของผมซึ่งไม่ใช่คนสายเทคนิคเลย กลับคิดโดยอัตโนมัติว่ามันต้องเป็นการ แตะใช้งาน และเข้าใจได้ทันที

    • ผมก็เจออะไรคล้าย ๆ กับภรรยาคุณเหมือนกัน ถึงผมจะเป็นคนสายเทคนิค แต่กลับไม่ค่อยถนัดกับการใช้อุปกรณ์หรือเครื่องมืออะไรแบบนี้ และกับตั๋วก็เหมือนกัน
      ถ้าไม่มีใครสาธิตวิธีใช้ให้ดู ผมคงพยายามหาทางเสียบมันเข้าไปในช่องสักแห่งแน่ ๆ ภรรยาของผมกลับไม่ติดขัดกับของพวกนี้หรือเครื่องมือชิ้นเล็ก ๆ เลย
      IKEA ก็เหมือนกัน ผมต้องพึ่งคู่มือตลอดและทำตามเป๊ะ ๆ ถ้าคู่มือข้ามไปสักขั้นตอนเดียวจะหงุดหงิดมาก
    • บนบัตรไม่มี สัญลักษณ์ NFC แบบโค้งสามเส้น ที่คล้ายไอคอน WiFi เหรอ? ลายชิปปลอมที่พิมพ์ไว้ยิ่งทำให้สับสนมากกว่าเดิมอีก
    • ตลกดี ของที่ต้องแตะรอบตัวผมล้วนเป็นพลาสติกทั้งนั้น ผมก็คงสับสนแบบเดียวกัน อยากรู้เหมือนกันว่าภรรยาคุณนึกออกได้ยังไง
    • อยากรู้ว่าคุณอยู่ที่ไหน Chicago ใช้ ตั๋วกระดาษแบบไร้สัมผัส มาตั้งแต่ปี 2013 แล้ว
  • เพิ่งมารู้เมื่อไม่นานนี้เองว่า ถ้าจ่ายให้โรงพิมพ์สักประมาณ 100 ดอลลาร์ เขาก็ทำ บัตร NFC แบบสั่งทำ ให้ได้ ไม่จำเป็นต้องเป็นหน่วยงานขนส่งขนาดใหญ่ที่ทำสัญญาระยะยาวระดับหลายล้านใบ หรือจำเป็นต้องพัฒนาแอป JavaCard NFC แบบคัสตอมแยกต่างหาก
    ผมเลยเอาไปใช้เปลี่ยนบัตรสมาชิกแบบ QR code ของบาร์เพื่อนให้เป็นเวอร์ชันบัตร NFC ซึ่งพอใส่ไว้ในกระเป๋าสตางค์แล้วก็ดูเท่กว่าบัตรสะสมตราประทับกระดาษยับ ๆ จากบาร์อื่นมาก

    • ซื้อบัตรเปล่าก็ได้เหมือนกัน ตอนเรียนมหาวิทยาลัยผมเคยมีอยู่หลายใบ เครื่องพิมพ์บัตร ก็หาซื้อได้ และแม้ตอนนี้ผมหาราคาที่แน่ชัดไม่เจอ แต่ก็ไม่ได้แพงเวอร์อะไร
      ในทางทฤษฎี คุณสามารถทำทุกอย่างตั้งแต่เขียนข้อมูลลงบัตรไปจนถึงพิมพ์ลายได้ในที่เดียว และยังใส่ข้อมูลเฉพาะบุคคลได้ด้วย
  • เอาไปใช้กับ ระบบอัตโนมัติแบบแตะตามตำแหน่ง แถวบ้านหรือรถได้ด้วย แตะ NFC tag แล้วให้โทรศัพท์สั่งรันชอร์ตคัตสำหรับงานในเครื่อง หรือสคริปต์ SSH ไปยัง Linux SBC/ไมโครพีซีได้ เวลาตอบสนองประมาณ 1 วินาที และ iPhone SE2 ก็มีตัวอ่าน NFC
    สำหรับผู้พิการทางสายตา ก็สามารถติด NFC tag ไว้กับสิ่งของ แล้วให้โทรศัพท์อ่านคำอธิบายเสียงเมื่อเอาไปแตะกับของชิ้นนั้นได้

    • ทำให้นึกถึง Nabaztag ขึ้นมานิดหน่อย หรืออาจจะเกือบตรงข้ามก็ได้ พวกนั้นก็อ่านอะไรที่คล้าย NFC แล้วทำงานบางอย่างต่อได้เหมือนกัน
  • ถ้ามีคำถามเกี่ยวกับชิป NFC ผู้เขียนยินดีตอบเอง :-)

    • เป็นบทความที่ดีมาก อยากรู้ว่า ความคุ้มค่าเชิงเศรษฐศาสตร์ ของวิธีนี้เมื่อเทียบกับโซลูชันใช้ครั้งเดียวแบบอื่นเป็นอย่างไร
      ตั๋วแถบแม่เหล็กแบบเก่าหรือระบบสแกนแบบออปติคัล/บาร์โค้ดถูกกว่ามากในแง่การผลิตหรือเปล่า?
      แถบแม่เหล็กน่าจะมีปัญหาเรื่องอ่านไม่ติดที่ประตูกั้นบ่อยกว่า ส่วนทั้งแถบแม่เหล็กและการสแกนแบบออปติคัลก็ต้องสอดตั๋วเข้าเครื่อง ทำให้ระบบซับซ้อนขึ้นและมีชิ้นส่วนที่เคลื่อนไหวมากขึ้น
    • อยากรู้ว่า ID เฉพาะของแต่ละชิป ถูกโปรแกรมลงไปอย่างไร
      ชิปบนเวเฟอร์ตอนแรกก็น่าจะออกมาเหมือนกันหมด เลยสงสัยว่าในขั้นตอนไหนของกระบวนการผลิตถึงเริ่มเลือกเป็นรายตัวและกำหนดเอกลักษณ์ให้แต่ละชิป หลังจากนั้นทำผ่านการสัมผัสไฟฟ้าโดยตรงก่อนตัดแยก หรือใช้ลิงก์ระยะใกล้กันแน่
    • อยากรู้ว่าทำชิปให้บางจนน่าเหลือเชื่อแบบนั้นได้อย่างไร
      ระหว่างกระบวนการผลิตทั้งหมดคงไม่ได้ใช้ เวเฟอร์ 75µm/120µm ตลอดแน่ ๆ เพราะนั่นบางระดับความหนาเส้นผมมนุษย์เลย อยากรู้ว่าเวเฟอร์ขนาด 200/300mm จะพยุงตัวเองได้ที่ความหนาแค่นั้นไหม และจะทนต่อความเครียดทั้งหมดในกระบวนการผลิตได้หรือเปล่า
    • อยากรู้ว่าการโคลนชิป MIFARE Ultralight EV1 ยากแค่ไหน คุณบอกว่า UID มีลายเซ็นกำกับอยู่ แล้วลายเซ็นนี้สามารถคัดลอกกันตรง ๆ ได้ไหม? แค่ไปซื้อชิปมหัศจรรย์ที่ใช้ดีไซน์เดียวกันและเปิดให้เขียน UID/serial ได้ก็พอหรือเปล่า?
      และในชิป NFC แบบปลอดภัยอย่าง DESFire กับรุ่นอื่น ๆ กลไกจริงที่ใช้ป้องกันการโคลนคืออะไร
    • อยากรู้ว่าสิ่งนี้อยู่ตรงไหนใน ระบบนิเวศ NFC ที่กว้างกว่านี้
      ระบบรถไฟใต้ดินขนาดใหญ่อย่าง Omny, Clipper, Smartrip ใช้อะไรอยู่ Apple กับ Google เองก็มีการทำบางโปรโตคอล NFC บนอุปกรณ์ให้โปรแกรมได้มากขึ้นในอีกรูปแบบหนึ่ง ซึ่งมันทำงานอย่างไร และเกี่ยวข้องกับโปรโตคอลที่ใช้ในบัตรเครดิตหรือไม่
      และมันสัมพันธ์กับ Felica ที่ใช้กันแพร่หลายในญี่ปุ่นอย่างไรด้วย ผมจำได้ว่าเคยมีข่าวว่าโรงงานที่ผลิตชิปโดนไฟไหม้ ทำให้ชิปขาดตลาดอยู่พักหนึ่ง และเปิดช่องให้ Apple ใช้ NFC บน iPhone เข้ามาเจาะตลาดได้
  • ประเด็นตรงที่บอกว่า “ชิป Ultralight มีฟังก์ชันมากกว่าตั๋วพิมพ์อยู่บ้าง ตอนผลิตจะมีรหัสระบุตัวตนเฉพาะ 7 ไบต์ (UID) ฝังมา และ UID จะถูกเซ็นกำกับไว้เพื่อไม่ให้สร้าง UID ปลอมได้” คือของพวกนั้นก็ยัง โคลน ได้ง่ายมากอยู่ดี ทำได้แม้แต่ด้วย Flipper Zero ธรรมดา
    ถ้าต้องการความปลอดภัยจริงก็ต้องไปทางแบบ challenge-response กล่าวคือ การ์ดทุกใบจะได้รับคู่กุญแจส่วนตัว/กุญแจสาธารณะเฉพาะตัวจากโรงงาน และกุญแจสาธารณะจะถูกโรงงานเซ็นรับรองไว้ ตอนตรวจสอบความแท้ เครื่องปลายทางจะส่ง nonce แบบสุ่มไปให้ การ์ดก็เซ็นด้วยกุญแจส่วนตัว แล้วเครื่องปลายทางตรวจสอบด้วยกุญแจสาธารณะของโรงงาน
    ส่วนที่บอกว่า “ชิปเล็กจนต้องแยกให้ออกภายใต้กล้องจุลทรรศน์ว่าอันไหนคือฝุ่นอันไหนคือชิป” นี่น่าทึ่งมาก จินตนาการไม่ออกเลยว่าของที่มนุษย์ยังจับการได้ยากขนาดนี้ เครื่องจักรผลิตมันอย่างไร และจัดทิศทางให้สม่ำเสมอพอที่กระบวนการบอนดิ้งจะทำงานได้อย่างไร

    • สำหรับความปลอดภัยจริง ๆ ก็ไม่จำเป็นต้องใช้ challenge-response อย่างเดียวเสมอไป อีกทางเลือกคือเก็บ UID ที่ถูกใช้งานแล้วไว้ใน ฐานข้อมูล
      ถ้าเป็นตั๋วใช้ครั้งเดียว ก็แค่ตรวจสอบลายเซ็นของ UID แล้วพอถูกใช้ครั้งแรกก็ทำเครื่องหมายว่าใช้งานแล้ว จากนั้นปฏิเสธการใช้งานทั้งหมดในครั้งต่อ ๆ ไป
      ถ้าโคลนการ์ดก็จะใช้งานได้หนึ่งครั้ง หมายความว่าใครสักคนอาจใช้อุปกรณ์ที่เหมาะสมเดินผ่านแล้วขโมยตั๋วไปใช้ก่อนเจ้าของที่ถูกต้องได้ Flipper Zero อย่างเดียวระยะสั้นเกินไปจึงไม่พอ แต่ก็พอเป็นไปได้ อย่างไรก็ตาม สำหรับตั๋วรถไฟใต้ดินเที่ยวเดียว ไม่น่าใช่เรื่องที่ต้องกังวลมาก
      ถ้าจะเพิ่มความปลอดภัยให้ตั๋วหลายเที่ยว ก็ใช้ rolling code ได้ ทุกครั้งที่สแกนตั๋วและตรวจสอบ UID ระบบจะอ่านโค้ดบางอย่างจากหน่วยความจำ NFC ซึ่งต้องตรงตามลำดับ จากนั้นก็เขียนโค้ดถัดไปกลับลงหน่วยความจำเพื่อให้ต้องนำมาแสดงในครั้งหน้า แบบนี้สำเนาที่โคลนไว้จะใช้ไม่ได้ ยังขโมยตั๋วได้อยู่ แต่ถ้าไม่เจาะการเข้ารหัสฝั่งเซิร์ฟเวอร์ได้ ก็เอาชนะระบบไม่ได้
      ตั๋วที่มีมูลค่าสูงกว่าอย่างบัตรโดยสารรายเดือนสำหรับผู้เดินทางประจำก็ใช้วิธี challenge-response ได้
    • ถ้าระบบตรวจสอบใช้ ฟังก์ชันรหัสผ่านของ MIFARE Ultralight ก็จะไม่ถูกโคลนได้ง่ายขนาดนั้น สำหรับตั๋วใช้ครั้งเดียวที่ถูกทำให้ใช้ไม่ได้ทันทีหลังถูกอ่าน แค่นี้ก็อาจเพียงพอแล้ว และภาระฝั่ง IC ก็เบากว่ามาก
    • เมื่อคิดถึงเวลาและอุปกรณ์ที่ต้องลงทุนแล้ว มันไม่คุ้มเลยแม้แต่น้อย ต่อให้มีครบจริง ๆ ถ้าถูกจับได้ก็น่าจะโดนลงโทษหนักเพื่อทำเป็นตัวอย่าง
      อาจโดนข้อหาการใช้คอมพิวเตอร์โดยไม่ได้รับอนุญาต ฉ้อโกง หรือข้อหาอื่น ๆ อีกมากมาย ไม่มีเหตุผลจะไปทำแบบนั้นในทุกสถานีที่มีกล้อง เพียงเพื่อประหยัดค่าตั๋ว 4 ดอลลาร์
    • สิ่งที่โคลนได้จริง ๆ ก็สุดท้ายคือ รหัสตั๋ว สำหรับใช้งานของตัวเองเท่านั้น จะซื้อตั๋วมาแล้วโคลนก็ได้ แต่แล้วจะได้อะไร? ทันทีที่ใช้ใบใดใบหนึ่งก่อน มันก็ยังถูกตรวจสอบกับระบบหลังบ้านอยู่ดี
      ความเสี่ยงจริงคือกรณีมีคนโคลนตั๋วหลังจากมีคนซื้อแล้วแต่ก่อนนำไปใช้ ซึ่งแม้จะเป็นช่องโหว่ด้านความปลอดภัย แต่ในการใช้งานจริงก็น่าจะเป็นปัญหาที่เล็กมาก
      สำหรับบัตรวันเดียวอาจมีปัญหาอยู่บ้าง คือซื้อบัตรวันเดียวหนึ่งใบแล้วขายสำเนาที่โคลนไว้ในราคาถูกกว่า ถึงอย่างนั้นก็น่าจะยังไม่ใช่ปัญหาใหญ่พอที่จะต้องแก้ด้วยชิปราคาแพงกว่า
    • ถ้าใช้วิธี challenge-response ก็ต้องยอมรับว่าจะเปราะบางต่อ การโจมตีแบบปฏิเสธการให้บริการ มากขึ้น รวมถึงการหยุดให้บริการจากปัญหาโครงสร้างพื้นฐานภายนอก เช่น อุบัติเหตุรถขุดตัดสาย
      กระบวนการบอนดิ้งเองก็ไม่ได้สม่ำเสมอขนาดนั้น อัตราความล้มเหลวอยู่ที่ 3% และทุกครั้งที่สั่งซื้อก็ต้องยอมรับแผนที่ “ชิปเสีย” เฉพาะล็อตมาด้วย
  • น่าตกใจที่มีการผลิตตั๋วที่มี ชิป อยู่ข้างในนับล้านใบ เพราะในแง่ ขยะ มันดูมากเกินไป
    เท่าที่เข้าใจ น่าจะเป็นแบบใช้ครั้งเดียว
    New Delhi metro ใน India เมื่อก่อนใช้โทเคนพลาสติกที่มีชิปแบบนี้ แต่ตอนจบการเดินทางและจะออกจากสถานีต้องคืนชิปกลับไป
    เดี๋ยวนี้ใช้ระบบ QR แบบพิมพ์ และถึงขั้นเลิกใช้กระดาษแล้วด้วย สามารถซื้อตั๋วผ่านแอปมือถือ จ่ายด้วย UPI แบบทันที แล้วเอา QR บนมือถือไปให้เครื่องสแกนก่อนเดินทางได้
    ส่วนผู้ถือบัตรรายเดือนจะได้รับบัตรที่ใช้ชิป RFID

    • ที่มันมีราคาเพียงไม่กี่เซนต์ต่อชิ้น ก็สะท้อนว่า ความสิ้นเปลืองน้อยมาก อยู่แล้ว ถ้ากังวลเรื่องขยะ ก็น่าจะไปโฟกัสเรื่องที่มีความหมายมากกว่า อย่างเช่นยกเลิกเที่ยวบินสักเที่ยว
      แม้แต่บัตร Opus แบบพลาสติก ถ้าใช้งานไม่มากพอ ก็อาจสิ้นเปลืองกว่าเมื่อเทียบตามมวลของพลาสติกและชิปเสียอีก ตัวอย่างเช่น การใช้ครั้งเดียวมักเป็นของนักท่องเที่ยว ซึ่งในกรณีนั้นบัตร Opus แบบชิปเต็มรูปแบบต่างหากที่สิ้นเปลืองจริง
    • ผมว่าพวกโทเคนพลาสติกค่อนข้างฉลาดดี แต่สำหรับตั๋วมือถือที่ใช้กับประตูกั้นขนส่งสาธารณะ QR code ไม่ใช่ตัวเลือกที่ดี
      คนจำนวนมากใช้เวลานานกว่าจะเปิดโค้ดในทิศทางที่ถูกต้อง และเพิ่มความสว่างให้พอจนสแกนได้ นั่นไม่ใช่สิ่งที่อยากเจอเวลาต้องรีบขึ้นรถไฟ
    • น่าจะลองอ่านเชิงอรรถข้อ 2 ดู มี Opus card แบบเติมเงินได้อยู่: https://en.wikipedia.org/wiki/Opus_card
      หาข้อมูลสัดส่วนการใช้ตั๋วเที่ยวเดียวกับ Opus card ไม่เจอ แต่หวังว่าคงไม่ได้มีปริมาณมหาศาล คนที่ใช้ขนส่งสาธารณะเป็นประจำส่วนใหญ่น่าจะไม่ได้ใช้ตั๋วแบบใช้ครั้งเดียว
    • ชิปมีขนาดเล็กกว่าเม็ดเกลือเล็กน้อย ถ้าระดับนั้นก็ดูเหมือนยังไม่ใช่ขยะระดับหนักที่สุด
  • MIFARE ถูกใช้ใน Oyster card ของลอนดอนมานาน 20 ปี และในฮ่องกงก็นานกว่านั้นอีก แน่นอนว่าไม่ใช่รุ่น Ultralight
    แต่ Oyster กำลังถูกเลิกใช้สำหรับการใช้งานส่วนใหญ่ ถ้าไม่ใช่ตั๋วแบบรายฤดูกาล การจ่ายเงินแบบไร้สัมผัส โดยเฉพาะผ่านโทรศัพท์ สะดวกกว่ามากและสิ้นเปลืองน้อยกว่ามาก

    • ดูเหมือนว่า MIFARE หลากหลายรูปแบบจะเป็นมาตรฐานโดยพฤตินัยของตั๋วรถไฟใต้ดิน NFC ทั่วโลก
      St Petersburg ใช้ MIFARE Classic กับโทเค็น, Moscow ใช้ MIFARE Classic กับบัตร Troika แบบเติมเงิน และใช้ MIFARE Ultralight กับตั๋วเที่ยวเดียว Dubai ใช้บัตร “nol” ที่เป็น MIFARE DESFire, Los Angeles ใช้บัตร “tap” ที่เป็น MIFARE Classic, และ London Oyster เป็น MIFARE DESFire EV1 ฉันถึงกับไปคุ้ยกองบัตรโดยสารที่ตัวเองมีอยู่เพื่อสแกนยืนยันอันที่ไม่แน่ใจ
      ในบรรดาที่ฉันเคยเห็น สิ่งเดียวที่ไม่ใช่ MIFARE และ Android ก็อ่านไม่ได้ แต่ Flipper Zero อ่านได้ คือ ตั๋วกระดาษของ Brussels เท่านั้น แน่นอนว่ายังมีตั๋วที่ไม่ใช่ NFC ด้วย เช่น ตั๋วใบเล็กน่ารักของ Paris หรือพวกที่ใช้แถบแม่เหล็กอย่าง NYC MetroCard
    • เท่าที่ฉันรู้ Octopus card ของฮ่องกงใช้ Felica
      ในเชิงแนวคิดมันคล้ายกับ MIFARE มาก เป็น IC ฟังก์ชันตายตัวที่ทำกระเป๋าเงินมูลค่าเก็บออฟไลน์แบบสมบูรณ์ แต่ใช้สแตกที่ต่างจาก ISO 14443 A แทบทุกชั้น เคยมีแผนว่ามันอาจจะกลายเป็น ISO 14443 C แต่สุดท้ายก็ไม่ได้เป็นแบบนั้น
    • มีความหน่วงที่สังเกตได้ชัดระหว่างบัตรไร้สัมผัสกับ Oyster คนที่ฉันรู้จักบางคนยังชอบ Oyster เพราะถึงจะต้องเติมเงินเรื่อย ๆ แต่ประตูก็เปิดได้เร็วกว่า
      หวังว่าสักวันเราจะไม่ต้องเลือกประนีประนอมแบบนี้อีก
    • กำลังรอวันที่จะสามารถผูก National Railcard เข้ากับ บัตรธนาคารแบบไร้สัมผัส ได้
    • เท่าที่ฉันรู้ Montreal ก็มีแผนทำตั๋วสมาร์ตโฟนแบบไร้สัมผัสเหมือนกัน เริ่มพูดถึงกันมาตั้งแต่หลายปีก่อนแล้ว เลยสงสัยว่าทำไมถึงยังไม่ทำเสียที
  • โอ้โห ครั้งล่าสุดที่ฉันไปขึ้นรถไฟใต้ดิน Montreal คิวซื้อตั๋วแบบนี้ยาวมากจนฉันยอมแพ้ไปเลย
    ไม่มีทางจ่ายเงินตรงเพื่อเข้ารถไฟใต้ดินได้ และจำเป็นต้องซื้อตั๋วแบบใดแบบหนึ่งเหล่านี้ ใน Toronto คุณแตะบัตรเครดิตเพื่อขึ้นรถไฟใต้ดินได้
    แถมยังเห็นบัตรของ Montreal ถูกทิ้งเกลื่อนตามถนนด้วย ระบบบัตร ของ Montreal นี้ดูเละเทะมากจริง ๆ

    • แต่รูปแบบนี้ก็เปิดทางให้บริษัทขนส่งชวนขำแบบในลอนดอนสามารถ เรียกเก็บเงินย้อนหลัง กับบัตรเครดิตได้ในภายหลัง