Làm thế nào để phát hiện chip FTDI giả?


8

Rõ ràng, có một số chip USB / FTDI giả trên thị trường.

Tìm kiếm trên web người ta tìm thấy những người so sánh những cái giả / bản gốc thông qua việc mở chúng một cách cơ học / hóa học .

Nhưng làm thế nào để phát hiện những người giả mạo ít xâm phạm?

Ý tôi là, bản cập nhật trình điều khiển FTDI khét tiếng chắc chắn có một thói quen phát hiện - nếu không thì nó không thể flash một id nhà cung cấp số 0 trên các bản sao giả.

Có lẽ phương pháp phát hiện 'thuật toán' hoặc các phương pháp ít xâm phạm tương tự được công bố?


1
Đây là một câu hỏi thú vị. Bạn đã hỏi FTDI chưa? Ví dụ: họ có thể có dịch vụ kiểm tra nơi bạn gửi IC (hoặc bảng của bạn) cho FTDI, họ sẽ kiểm tra tại nhà và gửi cho bạn báo cáo. Nếu bạn phát hiện ra từ họ, bạn có thể đăng những phát hiện của bạn ở đây không (tất nhiên, với điều kiện là thông tin không thuộc NDA)?
Nick Alexeev

1
@Nick Alexeev: nếu các câu hỏi mua sắm không có chủ đề ... phát hiện hàng giả cụ thể có thể còn nhiều hơn thế!
Fizz

1
@RespawnedFluff OP đang hỏi về "thuật toán" hoặc "phương thức". Chúng ta hãy xem chủ đề này sẽ đi đến đâu.
Nick Alexeev

1
Mua từ các nhà phân phối nhượng quyền có uy tín xác nhận chuỗi cung ứng của họ, vấn đề được giải quyết. Nhưng nghiêm túc, đây chỉ là phần nổi của tảng băng mà bạn có thể bị bán những phần xấu mà thử nghiệm thất bại thực sự là một bộ phận manf, revs cũ nhận xét, trả lại bị hư hỏng, hoặc một khi chúng ta thậm chí đã có một ca làm việc thay đổi thứ hai cho chính mình. .. Hàng giả là một pita lớn ngay bây giờ.
Một số anh chàng phần cứng

2
@RespawnedFluff: Tôi không thấy bất kỳ cách nào phát hiện các phiên bản giả của một con chip cụ thể sẽ dựa trên quan điểm hoặc nhanh chóng lỗi thời, đó là những lý do chính cho lý do tại sao các câu hỏi mua sắm không chính đáng.
PlasmaHH

Câu trả lời:


8

Trình điều khiển đã được tháo rời http://hackaday.com/2014/10/24/ftdi-screws-up-backs-down/

Phát hiện nằm trong dòng WriteEEPromValue bên dưới. Tôi không thể bận tâm để tìm nguồn văn bản, vì vậy đây là hình ảnh từ bài viết đó với mã / bình luận quan trọng được khoanh tròn

nhập mô tả hình ảnh ở đây


1
Như bạn có thể thấy phương thức này dựa trên việc chấp nhận / thực hiện ghi EEPROM chip-chip giả, trong khi các chip FT thực sự bỏ qua những điều đó. Ai biết được làn sóng giả mạo tiếp theo sẽ làm gì.
Fizz

Ngoài ra, họ đã cố gắng để mã vô hiệu hóa của họ được hợp nhất vào trình điều khiển hạt nhân Linux lkml.org/lkml/2014/10/23/129 Đoán xem điều đó đã kết thúc như thế nào ...
Fizz

Tôi thực sự không chắc chắn rằng bản vá đã được gửi bởi ai đó làm việc tại FTDI ... bởi vì tin nhắn tiếp theo nói lên điều gì đó về "nghệ thuật trình diễn": D
Fizz

Cuối cùng, bạn có thể sử dụng trình điều khiển mới nhất (bài tháng 7 năm 2015). Những người này từ chối nói chuyện với chip giả mà không giết chết họ. electropit.com/index.php/2015/09/06/arduino-nano-v3-0-clones Phương pháp chính xác được sử dụng để đạt được điều này vẫn chưa được thiết kế ngược, theo như tôi có thể nói. Nhưng không khó để tưởng tượng việc sửa đổi mã trên để ghi vào một vị trí không quan trọng (và sau đó kiểm tra xem cái đó chứa gì).
Fizz

2

Vấn đề là nếu một phương pháp đơn giản để phát hiện hàng giả được biết đến rộng rãi, những kẻ giả mạo sẽ cố gắng sửa chữa hàng giả của họ để miễn nhiễm với nó.

Vì vậy, câu hỏi là những xét nghiệm nào có thể mà những kẻ giả mạo sẽ rất khó khăn trong việc chủng ngừa. Tôi nghi ngờ các phép đo thời gian chính xác là câu trả lời, chip của IIRC FTDI dựa trên phần cứng, vì vậy chúng nên có thời gian rất ổn định và có thể dự đoán được, rất khó để sao chép chính xác trong giả mạo dựa trên vi điều khiển.


Ngoài ra, tại điểm nào là một bản sao hoàn hảo? Điều gì nếu không có nhiều thử nghiệm hộp đen bạn có thể làm?
crasic

Không, các phép đo thời gian có lẽ không phải là câu trả lời, vì thiết bị nằm ở phía xa của xe buýt USB áp dụng thời gian riêng của nó và hầu hết đều hoạt động một loạt các máy chủ đáng kinh ngạc với sự chậm trễ và không hiệu quả của chính chúng.
Chris Stratton

Chắc chắn, các phép đo thời gian cho biết sẽ phải được thực hiện trong một thiết lập thử nghiệm với một máy chủ được kiểm soát chặt chẽ (rất có thể là một loại đồ họa nào đó). Xây dựng một thiết lập để đo chính xác hành vi thời gian của thiết bị USB sẽ không rẻ hoặc dễ dàng nhưng tôi hy vọng nó sẽ rất hiệu quả trong việc loại bỏ các bản sao.
Peter Green
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.