Giao thức mã hóa đa lớp ssl trong nfc

NFC, NFC, chúng ta đã nghe quá nhiều về thuật ngữ này trong những ngày gần đây, đặc biệt là từ khi Google giới thiệu hệ thống Google Wallet hay Nokia cho ra mắt hàng loạt thiết bị, phụ kiện hỗ trợ NFC. Nhưng liệu NFC có thật sự là công nghệ mới hay không? Nó hoạt động ra sao, giúp ích gì được cho đời?... Nếu bạn có hứng thú thì cùng tìm hiểu nhé. Trong trường hợp bạn đọc xong bải viết này mà vẫn muốn tìm hiểu thêm, bấm vào đây nhé, có đủ hết đấy!

NFC là cái chi?

Giao thức mã hóa đa lớp ssl trong nfc

NFC tất nhiên là NFC rồi! Ngoài ra nó còn là từ viết tắt của Near Field Commnication hay tạm dịch ra tiếng Việt: Giao tiếp không dây tầm gần. Đây là một công nghệ không dây sử dụng sự tương tác sóng điện từ để truyền tải những dữ liệu nhỏ giữa thiết bị đầu cuối(initiator) và thiết bị mục tiêu (target). NFC có thể giống Bluetooth ở một vài mặt nào đó, chẳng hạn như chúng đều là giao tiếp không dây với phạm vi nhỏ, nó cũng giống RFID (Radio Frequency ID) trong việc sử dụng các sóng radio để nhận diện. Tuy nhiên, NFC lại sở hữu những đặc tính rất riêng tách biệt hẳn với Bluetooth và RFID.

NFC truyền tải dữ liệu ở những khoảng cách rất nhỏ so với phạm vi của Bluetooth, chẳng hạn như tối đa chỉ từ 4-10cm so với 10m từ Bluetooth, công nghệ RFID thậm chí còn có thể đạt đến mức độ nhận sóng tính bằng km trong 1 số trường hợp. Nhiều người cho rằng khoảng cách này quá nhỏ và là hạn chế của NFC nhưng đây chính là ưu điểm của nó, giới hạn 4-10cm được đặt ra nhằm tránh trình trạng chống chéo sóng trong khu vực đông đúc cũng như hạn chế các tương tác mà người dùng không mong muốn.

Một nhân tố khác làm cho NFC khác biệt so với Bluetooth là nó kết nối với các thiết bị khác nhanh hơn rất nhiều, kể cả Bluetooth 3.0 và 4.0 mới nhất. Thay vì phải thiết lập tay để nhận diện 2 máy Bluetooth với nhau, 2 thiết bị NFC tự động hiểu và kết nối chỉ trong 1/10 giây. Trong thực tế, NFC cũng thường dùng để loại bỏ quá trình kết nối phức tạp giữa 2 thiết bị Bluetooth.

Cuối cùng, tốc độ cũng là điểm khác biệt giữa NFC và Bluetooth. NFC hoạt động ở tần số radio băng tân ISM 13,56MHz và tốc độ chạy từ 106-424Kbps trong khi Bluetooth là 2,4GHz nên tốc độ 2,1Mb/s ở bản 2.1 EDR. Trong bản 3.0+HS thì tốc độ tối đa Bluetooth lên tới 24Mbps.

Giao thức mã hóa đa lớp ssl trong nfc
NFC và các công nghệ không dây khác

NFC hoạt động như thế nào?

Giao thức mã hóa đa lớp ssl trong nfc

Để NFC hoạt động, chúng ta buộc phải có 2 thiết bị, 1 là thiết bị khởi tạo (initiator) và thiết bị thứ 2 là mục tiêu (target). Bí mật của NFC nằm ở đây, initiator sẽ chủ động tạo ra những trường sóng radio (bản chất là bức xạ điện từ) đủ để cung cấp năng lượng cho target vốn hoạt động ở chế độ bị động. Nếu hứng thú với chuyện này thì bạn có thể tìm hiểu với từ khóa electromagnetism (điện từ) còn mình sẽ không giải thích rõ vấn đề đó ở đây. Tất cả những gì bạn cần biết là target của NFC sẽ không cần điện năng mà điện để nó hoạt động lấy từ thiết bị initiator. Đây là 1 đặc điểm cực kỳ có ý nghĩa vì nó cho phép người ta chế tạo những tags, miếng dán, chìa khóa hay thẻ NFC nhỏ gọn hơn do không phải dùng pin.

Bạn muốn một ví dụ về ứng dụng của NFC trong thực tế ư? Hãy tượng tượng bạn đến rạp chiếu phim, tại rạp có 1 poster giới thiệu phim mới rất thú vị, chúng ta chỉ việc chạm điện thoại vào poster, tất cả các thông tin về phim đó sẽ hiện lên trên điện thoại, link dẫn tới trailer, đánh giá, lịch chiếu phim ở rạp gần nhất hay trang web mua vé online....

Bên cạnh việc chế tạo các thiết bị đơn giản trên, NFC còn có thể dùng được trong các thiết bị phức tạp hơn do tính linh hoạt của nó. Chẳng hạn như điện thoại vừa có thể đóng vai trò initiator hay target hay hoạt động ở chế độ ngang hàng peer to peer. Tiếp tục ví dụ ở trên, sau khi mua vé thông qua tờ poster thì bạn có thể đi vào rạp chiếu phim, chạm điện thoại vào máy đọc (khi này điện thoại đóng vai trò target) và thế là xong!

NFC được dùng để làm gì? Hiện tại chúng ta có quá nhiều đồn thổi về việc sử dụng NFC, đặc biệt là trong việc thanh toán, biến điện thoại thành ví điện tử. NFC có tiềm năng để thực hiện việc đó, loại bỏ thẻ tín dụng, séc (cheque) và các phương tiện thanh toán khác. Nhưng liệu NFC có được sử dụng làm gì khác nữa hay không?

Giao thức mã hóa đa lớp ssl trong nfc

  • Vận chuyển công cộng: Có thể coi đây là 1 phần của thanh toán di động nhưng nó cũng nên được đề cập riêng. Các phương tiện vận chuyển công cộng ở các thành phố lớn rất cần những phương thức thanh toán tiện lợi như NFC, thực tế thì 1 số thành phố như Nice ở Pháp đã cho khách hàng trả tiền xe bus, tàu điện ngầm hay xe điện qua điện thoại NFC.
  • Mua vé: Bạn có thể mua bất cứ loại vé nào với điện thoại NFC, từ vé phim, vé ca nhạc, các sân vận động hay thậm chí thay cho việc làm thủ tục ở sân bay.
  • Chìa khóa:Hãy tưởng tượng đến việc vứt bỏ toàn bộ chìa khóa của bạn ở nhà mà thay vào đó là 1 chiếc điện thoại di động thôi. Với việc sử dụng NFC, tất cả những gì bạn cần làm là chạm nhẹ vào cửa nhà, văn phòng hay khách sạn, khởi động xe.....
  • So sánh sản phẩm khi mua sắm: Bất cứ khi nào mua gì, bạn chỉ việc vẫy nhẹ điện thoại là đã có thể xem thông tin, đánh giá hay giá của sản phẩm đó từ các cửa hàng khác. Hiện tại chúng ta thường dùng barcode để làm việc này nhưng NFC giúp mọi thứ nhanh hơn rất nhiều.
  • Check-in và đánh giá về 1 địa điểm nào đó: Gần đây, Google đã bắt đầu dán những nhãn NFC trên 1 số cửa hàng, nhà hàng tại Mỹ. Với điện thoại NFC, bạn chỉ cần chạm nhẹ vào là đã tham khảo được thông tin, đánh giá, thức ăn hay hàng hóa bên trong. Những bạn hay sử dụng Foursquare để checkin cũng được lợi, không cần mạng hay GPS nữa mà chỉ cần chạm vào thẻ để checkin.
  • Nhận diện hàng giả: Đây là công dụng mới nhất của NFC, một công ty có tên gọi Inside Secure vừa cho ra mắt những tag nhằm xác thực 1 sản phẩm là hàng giả hay hàng thật. Ví dụ, bạn nhìn thấy 1 chiếc túi xách Prada mắc tiền trên người ngôi sao X nào đó, không biết là hàng thật hay hàng giả, chỉ việc đưa điện thoại là gần túi xách thì nó sẽ nhận được ngay (tất nhiên là việc này chỉ thực hiện được trong tương lai, khi mà các túi xách đều có chip NFC được nhúng sẵn
    Giao thức mã hóa đa lớp ssl trong nfc

Nhìn chung, tuy có nhiều tác dụng nhưng việc sử dụng NFC được chia làm 3 nhóm chúng: Touch and Go (ví dụ như chạm vào để mở cửa), Touch and Confirm (bổ sung thêm 1 lớp bảo mật cho thanh toán di động, chẳng hạn như nhập mã PIN để xác nhận thanh toán) hay Touch and Connect (chia sẻ dữ liệu với 1 thiết bị khác).

Lo ngại về vấn đề an ninh:

Giao thức mã hóa đa lớp ssl trong nfc

Như đã nói ở trên, rất nhiều người lo ngại về vấn đề an ninh của công nghệ NFC. Cho dù chỉ giao tiếp với nhau trong khoảng cách vài cm nhưng bản thân NFC không hỗ trợ bất cứ giao thức an ninh nào. Một vài nhà nghiên cứu đưa ra những phương pháp hạn chế tình trạng này nhưng rất tiếc tiêu chuẩn ISO của NFC không bao gồm bất cứ phương pháp nào, dữ liệu NFC hoàn toàn có thể bị “nghe trộm” và chỉnh sửa mà chủ thiết bị không hề biết. Để tránh việc này, một số chương trình NFC đã sử dụng các giao thức mã hóa đa lớp SSL nhưng để tất cả mọi thứ hoàn thiện, chúng ta buộc phải có sự cộng tác của tất cả các bên tham gia:

  • Người dùng sẽ buộc phải giữ cho thiết bị của họ bảo mật và an toàn bằng những mã PIN bảo mật (key locks), các chương trình chống virus đồng thời cài đặt các ứng dụng cho phép xóa hoặc khóa toàn bộ dữ liệu trên điện thoại trong trường hợp bị mất.
  • Các công ty cung cấp thiết bị sẽ phải áp dụng các phương thức mã hóa và xác thực an toàn nhất có thể trước khi đưa sản phẩm ra công chúng.
  • Các bên khác cũng phải áp dụng những phương thức bảo mật, chống virus, spyware hay malware xâm nhập vào hệ thống.
  • Nghe trộm NFC: Các tín hiệu radio mà thiết bị NFC chủ động phát ra có thể bị bắt được dễ dàng với những angten. Khoảng cách bắt sóng này tùy thuộc vào nhiều biến số khác nhau nhưng thường nằm trong khoảng vài mét. Ngoài ra, việc nghe trộm này còn phụ thuộc rất nhiều vào chế độ hoạt động của thiết bị NFC, các thiết bị như thẻ tag, chìa khóa hoạt động ở chế độ passive sẽ khó bị truy cập dữ liệu hơn là những thiết bị chủ động phát tín hiệu RF.
  • Thay đổi dữ liệu NFC: Việc hủy dữ liệu NFC khá là dễ dàng khi sử dụng các thiết bị phá sóng RFID. Hiện nay chúng ta không có bất cứ 1 phương thức nào để phòng chống các vụ tấn công kiểu này. Tuy nhiên, nếu thiết bị NFC kiểm tra trường dữ liệu RF khi gửi dữ liệu, nó có thể nhận diện được hành vi tấn công này. Việc thay đổi dữ liệu NFC thì khó hơn tiêu hủy khá là nhiều. Có lẽ bạn cũng nên hơi yên tâm về việc này.

Giao thức mã hóa đa lớp ssl trong nfc
Hệ sinh thái NFC

NFC Forum: Cũng như các công nghệ khác, NFC cần 1 tổ chức thúc đẩy quá trình phát triển của nó. Được thành lập bởi 3 đại gia Sony, Nokia và Phillips vào năm 2004, tính đến nay NFC Forum đã có hơn 140 công ty từ 130 quốc gia và vùng lãnh thổ khác nhau trên thế giới.

Nhật Bản: Có thể bạn sẽ không hiểu Nhật Bản đóng vai trò gì trong một bài viết về NFC nhưng Nhật Bản là quốc gia đã áp dụng NFC rất sớm, ngay từ khi công nghệ này ra đời. Vào tháng 7/2004, chiếc điện thoại đầu tiên hỗ trợ thanh toán di động đã được ra mắt ở Nhật Bản còn tính đến thời điểm này, đã có khoảng 100 triệu người đăng ký. Công nghệ Nhật Bản sử dụng gọi là FeliCa, 1 công nghệ riêng nhưng nó cũng trên nền của NFC. Không có gì ngạc nhiên vì Sony cũng là công ty phát triển NFC. Dù vậy, Nhật Bản cũng đang cố gắng tiêu chuẩn hóa công nghệ của họ để phù hợp hơn với thế giới.

Trong khi ứng dụng ở Nhật Bản đã phát triển từ quá lâu thì thế giới mới chỉ thử nghiệm trong thời gian gần đây, đặc biệt là ở các quốc gia châu Âu và 1 vài vùng ở Mỹ.

Giao thức mã hóa đa lớp ssl trong nfc

Chạm điện thoại để mở màn chơi Angry Birds

Lịch sử:

  • 1983: Bằng phát minh đầu tiên về RFID được đăng ký bởi Charles Walton.
  • 2002: Đồng phát minh bởi Sony và NXP (lúc đó còn là 1 bộ phận của Phillips), chính bộ đôi Sony và Phillips cũng là nhà phát minh ra đĩa CD.
  • 2004: Nokia, Phillips và Sony lập nên NFC Forum.
  • 2006: Đưa ra những thông số cho NFC Tags.
  • 2006:Thông số cho SmartPoster
  • 2006:Điện thoại NFC thương mại hóa đầu tiên Nokia 6131 ra đời.
  • 2009: Ra mắt tiêu chuẩn ngang hàng peer to peer cho phép truyền tải danh bạ, URL, kết nối Bluetooth....
  • 2010: Google ra mắt Nexus S, chiếc điện thoại Android đầu tiên hỗ trợ NFC.
  • 2001: Hội nghị Google I/O ra mắt đã trình diễn việc sử dụng NFC để kết nối game, chia sẽ danh bạ, URL, ứng dụng hay video.....
  • 2011:Symbian hỗ trợ mạnh mẽ cho NFC với sự ra mắt của bản Anna và các phiên bản sau đó.

Danh sách các điện thoại hỗ trợ NFC có thể tham khảo thêm tại Wikipedia hoặc NFCWorld. Các quốc gia đang thử nghiệm hoặc áp dụng NFC cũng xem tại Wikipedia.