산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 임베디드

임베디드 제품의 오프사이트 프로덕션 프로그래밍 보호

너무 성공적일 수 있습니까? 음, 소량으로 판매되는 임베디드 시스템을 만들면 전체 프로세스를 사내에서 제어할 수 있습니다. 그러나 제품의 인기가 높아 대량 생산이 필요한 경우 CM(계약 제조업체)과 협력하게 될 것이며 CM이 수행하는 작업 중 하나는 펌웨어를 제품에 프로그래밍하는 것입니다. 마이크로컨트롤러.

CM을 사용하는 경우 자신을 보호해야 하는 것 중 하나는 IP 도난과 시스템 과잉 생산입니다. 전 세계 전자 제품의 약 10%가 위조품인 것으로 추정되며 CM에 의한 과잉 생산은 이러한 모조품의 상당 부분을 차지합니다.

사람들은 IP(지적 재산)에 대해 다른 방식으로 생각합니다. 임베디드 시스템과 관련하여 하드웨어 설계는 IP의 한 형태이고 펌웨어는 다른 형태입니다. 경우에 따라 하드웨어 복제가 비교적 쉬울 수 있지만 펌웨어 없이는 하드웨어가 쓸모가 없습니다. CM에게 하드웨어와 펌웨어 모두에 대한 무제한 액세스가 제공된다면 시스템의 발신자는 이제까지 CM의 윤리와 평판에 의존하는 것 외에는 거의 의지할 수 없습니다...

이달 초 독일 뉘른베르크에서 개최된 최근 Embedded World Conference에서 SEGGER는 IP 도난 및 과잉 생산 문제를 겨냥한 Flasher SECURE라는 새로운 생산 프로그래밍 시스템을 발표했습니다.


(출처:SEGGER)

다양한 사용 모델이 있습니다. 위의 다이어그램은 일반적인 시나리오를 반영합니다. 이는 각 마이크로컨트롤러에 고유 식별자(UID)가 포함되어 있다는 사실을 기반으로 합니다. 일반적으로 임베디드 시스템의 설계자인 펌웨어 IP의 소유자는 CM에 Flasher SECURE 플랫폼을 제공합니다. 한편, 펌웨어 자체는 IP 소유자의 제어 하에 남아 있는 신뢰할 수 있는 서버에 있습니다.

시스템을 프로그래밍할 시간이 되면 Flasher SECURE는 프로그래밍할 장치에서 UID를 읽고 이를 신뢰할 수 있는 서버로 전송합니다. 이 서버는 UID를 확인하고 암호화 서명을 생성합니다. 그런 다음 펌웨어와 서명이 Flasher SECURE로 반환되어 마이크로컨트롤러에 프로그래밍됩니다.

제품의 전원이 켜지면 펌웨어가 가장 먼저 하는 일은 마이크로컨트롤러에서 UID를 읽고 이것이 다른 작업을 수행하기 전에 제공된 서명과 일치하는지 확인하는 것입니다. 결론은 이 펌웨어 인스턴스화는 이 특정 마이크로컨트롤러에서만 실행된다는 것입니다.

그러나 "시간은 돈입니다" 그들이 말하는 대로. 이 프로세스가 생산 속도를 늦추면 비용도 증가합니다. SEGGER의 사람들이 이것을 고려했기 때문에 두려워하지 마십시오. 사실, 펌웨어는 최초의 장치 프로그래밍의 일부로 신뢰할 수 있는 서버에서 한 번만 다운로드되며 그 후에 Flasher SECURE에 저장됩니다.


(출처:SEGGER)

후속 장치의 경우 Flasher SECURE가 펌웨어를 프로그래밍하는 동시에 마이크로 컨트롤러의 UID도 읽고 이 UID를 신뢰할 수 있는 서버로 보냅니다. 신뢰할 수 있는 서버는 UID를 확인하고 프로그래밍이 완료되기 전에 해당 서명을 생성하여 반환합니다. 펌웨어가 장치에 로드되면 남은 시간은 서명을 로드하는 것뿐이며 시간이 거의 걸리지 않습니다.

그렇다면 펌웨어가 위조 시스템에서 실행되고 있다고 판단하면 어떻게 될까요? 글쎄, 이것은 제작자에게 달려 있습니다. 한 가지 옵션은 단순히 아무 것도 하지 않는 것을 거부하는 것입니다. 또 다른 가능성은 펌웨어가 최종 사용자에게 불법 제품으로 작업하고 있음을 알리는 메시지를 표시하는 것입니다. 시스템에 따라(안전이 중요한 제품에서는 이 작업을 수행하고 싶지 않음) 펌웨어가 할 수 있는지 여부 실제로 잘못된 결과를 생성하거나 무의미한 행동을 수행하면서 일을하면서 처음부터 시스템을 찢은 꼬마 사기꾼에게 불만의 감정을 강제로 표현하는 새로운 소유자를 원망하는 것입니다.

내가 특히 부분적으로 생각하는 또 다른 옵션은 펌웨어가 가장하는 것입니다. 적극적으로 인터넷에 액세스하고 IP 소유자가 추적할 수 있도록 최대한 많은 정보를 브로드캐스트하면서 작업을 수행합니다.

정말 불쾌한 작업을 원하면 펌웨어가 접촉하는 모든 것을 혼란에 빠뜨리기 위해 최선을 다할 수 있지만 아마도 우리는 나쁜 사람 수준으로 가라 앉지 않도록 자제해야 할 것입니다. 어떻게 생각해? 누군가 귀하의 디자인 중 하나를 훔쳤다면 간단한 "경고:위조 시스템입니다." 메시지로 충분하거나 "혼란을 일으키고 전쟁의 개 바이트를 미끄러지게 내버려 두시겠습니까?"를 원하십니까? (The Bard에게 사과와 함께)?


임베디드

  1. Fuse 1
  2. 떠오르는 데이터 경제에서 귀하의 위치를 ​​확보하십시오.
  3. 회사를 스마트 팩토리로 재창조해야 할 필요성
  4. OEE로 생산 가치 극대화
  5. 최고의 산업 농산물에 대한 궁극적인 가이드
  6. 오류 수를 줄이고 생산 품질 시스템을 개선하는 방법은 무엇입니까?
  7. 클라우드 컴퓨팅 시스템 – 제조 산업에 대한 이점
  8. 전 세계의 생산 단계
  9. 가장 두려운 공기 시스템은 무엇입니까?
  10. 압축기 시스템의 수명 주기 비용 계산