THANH THE BLOG - BARCODES
Tôi là Thanh Thế. Tôi làm nên blog này với mục đích là giúp bạn dễ hiểu hơn về mã số và mã vạch.
Mã qr code là một trong những loại mã thông dụng nhất được sử dụng. Không chỉ những doanh nghiệp trong công tác quản lý hay marketing, mà còn những người sử dụng thông thường. Mã 2D có mặt ở hầu hết mọi ứng dụng điện tử và tham gia vào nhiều quá trình hoạt động. Một trong những lý do cho việc này là tính bảo mật rất cao của nó. Vậy nó có phải là mã vạch bảo mật nhất? Hãy thử kiểm chứng nó so với các mã vạch khác nhé.
Phân tích mã qr code và so sánh với các loại mã vạch
Là một trong những mã vạch 2d, qr code có thể nói là mã vạch có nhiều ứng dụng nhất. Từ việc mua hàng đến thanh toán online, kể cả chia sẻ wifi cũng được. Vậy bảo mật của nó như thế nào mà khiến nó tốt đến như vậy?
1. Cấu tạo phức tạp của mã
Mã QR được cấu tạo bởi 3 phần riêng biệt. Chúng được gọi là phần cố định, phần mã hóa và phần sửa lỗi. Chi tiết theo từng phần như sau:
Mỗi mã QR sử dụng 1 trong 8 các pattern khác nhau để giải mã. Nên để giải một mã qr code bằng tay là vô cùng khó. Bạn có thể tham khảo link dưới đây để xem các giải mã vạch này. Bạn sẽ hiểu tại sao lại khó khăn đến như vậy.
Xem thêm: Cách check và giải mã vạch qr.
Những mã qr có kích thước lớn hơn sẽ trữ được nhiều thông tin hơn. Lúc này sẽ có thêm alignment pattern để dễ dàng nhận ra pattern giải mã hơn. Dĩ nhiên cấu tạo phức tạp này không làm nên hoàn toàn sự bảo mật của nó. Vì chỉ cần một máy quét mã vạch tốt nhất là có thể đọc được rồi. Việc tiếp theo là so sánh nó với các loại mã khác.
2. Mã QR code so với các mã vạch 2D khác
Mã mình so sánh ở đây sẽ là 2 mã thông dụng còn lại là Data Matrix và Aztec code. Các loại mã vạch 1D khác thì chắc chắn sẽ không thể so sánh với qr về bảo mật hay lượng thông tin truyền tải.
2.1. Với Data Matrix
Data Matrix cũng là một mã 2D có cấu tạo và cách giải mã phức tạp. Ở link post trên cũng có nói về cấu tạo của loại mã này. Tuy nhiên thì cấu tạo và cách giải mã thì đơn giản hơn so với mã QR. Mã chỉ có timing pattern và finding pattern thôi.
Số lượng kí tự mà Data Matrix có thể mã hóa tối đa là 2335, trong khi đó QR code lên đến 4296 kí tự alphanumeric. Kết hợp nó với cấu tạo trên cũng khiến để QR vượt qua Data matrix trong khả năng an ninh và độ an toàn mã hóa rồi.
2.2. Aztec Code và mã qr code
Aztec code thì là một trường hợp ngược lại. Đây là loại mã dày và mã hóa phức tạp nhất trong số mã 2D. Độ bảo mật của mã vạch này rất cao vì cách mã hóa và tiêu chuẩn nhận diện cách giải mã không dễ dàng để nhận ra như QR. Một fun fact nhỏ là các phần mềm hay công cụ tạo mã vạch hiếm khi tạo ra aztec code mà không có lỗi. Và các phần mềm tạo ra nó chuẩn xác thì giá thành rất cao. Đó là nguyên nhân ít có ai sử dụng loại mã này.
Aztec code tối đa chỉ mã hóa được 3067 kí tự alphanumeric thôi. Đó là điểm trừ thứ 2 khiến mã này rơi đằng sau QR code về sự thông dụng. Nên dù về mặt lý thuyết thì Aztech Code hơn hẳn về khả năng giải mã. Tuy nhiên, ứng dụng thực tế thì mã này khó có thể thay thế QR.
2.3. Mã qr code và mã PDF417
PDF417 là một dạng mã 2D với sự kết hợp hoàn hảo giữa linear và mã 2d. Chính vì vậy để giải được mã vạch này hầu như là điều không hề đơn giản. Chính xác hơn, để quét được mã vạch này thì bạn cần một máy quét mã vạch 2d cao cấp. Các loại thường có thể đọc mã qr mà không vấn đề gì. Nhưng chúng sẽ gặp một chút khó khăn với PDF417. Tương tự cho các phần mềm quét mã vạch cũng vậy. Mã QR cho kết quả gần như toàn diện, nhưng PDF thì chỉ có số ít như iCheck hay ICONIT mới hiển thị.
Vậy tại sao mã QR thua về bảo mật nhưng vẫn thông dụng hơn? Sự thật là PDF417 cũng rơi vào tình thế như Aztec Code phía trên Do sự kết hợp mà mã này yêu cầu chất lượng in và thiết bị đọc rất cao. Mã PDF417 in ở chất lượng 203 dpi là vô cùng khó để các máy quét mã vạch 2d thông thường đọc. Mã PDF417 cũng chứa được ít kí tự hơn mã qr khoảng 3 lần.
QR code thông dụng trog các lĩnh vực kinh doanh và Marketing. Còn PDF417 nằm chủ yếu trên chứng minh nhân dân và vận chuyển.
2.4. Mã Maxicode
Maxicode có cấu tạo mã vạch tương tự như Aztec nhưng là dưới dạng những hình 6 cạnh. Nhưng khả năng chứa được thông tin và cách mã hóa có phần dễ hơn. Thậm chí mã này có cách giải mã có phần dễ hơn mã qr code nữa. Mã cũng chỉ chứa được tối đa 93 kí tự Alphanumeric mà thôi. Nên mã này không quá thông dụng. Chủ yếu bạn thấy Maxicode trong việc quản lý và theo dõi hàng hóa vận chuyển.
3. Sự cải tiến không ngừng của mã qr code
Tuy có những vấn đề về an ninh lớn hơn một số mã 2d khác, nhưng QR code luôn được cải tiến. Bằng chứng là mã vạch này luôn đi đầu danh sách những mã vạch được hỗ trợ nhằm chống hàng giả. Một số nhà nghiên cứu ở Mỹ đã gần như thành công trong việc biến mã qr thành ma trận 3D. Trong đó có vố số những mặt mã qr tạo nên để che đi mã thật. Và những ngành quan trọng như hàng không hay công nghệ sinh học sẽ được trải nghiệm mã QR 3D này.
Bạn đọc tốt tiếng anh có thể đọc tin này tại: LINK.
Ngoài ra, những mã QR như 6CDP (Six Degrees Counterfeit Prevention) đang là những mã được yêu cầu cung cấp. Vì chúng có công nghệ đặc quyền d nhà cung cấp sản xuất. Nên khó có thể làm giả hay giải mã chúng để lấy thông tin.
Mã QR Code về mặt bản chất thô không được bảo mật như Aztec hay PDF417. Tuy nhiên nó nằm ở một khu vực “vùng xám”. Vùng này khiến chúng có khả năng được tùy biến và vũ trang. Từ đó khiến chúng càng mạnh hơn về vấn đề an ninh. Hiện tại chúng đã có mặt trong hầu hết tất cả các lĩnh vực kinh doanh. Và tương lai cùng với Marketing, mã vạch 2d này sẽ giúp các doanh nghiệp đạt được cấp độ bảo mật hoàn toàn mới.
1 Comment
|
Tác giảLà một người thích tìm tòi về công nghệ. Một trong số đó là mã số và mã vạch. Một người ít giao tiếp và rất thích viết. Đọc thêm thông tin về thiết bị mã vạch và các vấn đề liên quan khác tại nút dưới đây:
CategoriesArchives
December 2021
Categories |