KR100240353B1 - 해제가능한도난방지보안수단을포함하는마이크로프로세서제어장치 - Google Patents

해제가능한도난방지보안수단을포함하는마이크로프로세서제어장치 Download PDF

Info

Publication number
KR100240353B1
KR100240353B1 KR1019910016046A KR910016046A KR100240353B1 KR 100240353 B1 KR100240353 B1 KR 100240353B1 KR 1019910016046 A KR1019910016046 A KR 1019910016046A KR 910016046 A KR910016046 A KR 910016046A KR 100240353 B1 KR100240353 B1 KR 100240353B1
Authority
KR
South Korea
Prior art keywords
value
microprocessor
code
security
variable
Prior art date
Application number
KR1019910016046A
Other languages
English (en)
Other versions
KR920006964A (ko
Inventor
데르크얀크리스와싱크
Original Assignee
요트.게.아. 롤페즈
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 요트.게.아. 롤페즈, 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 요트.게.아. 롤페즈
Publication of KR920006964A publication Critical patent/KR920006964A/ko
Application granted granted Critical
Publication of KR100240353B1 publication Critical patent/KR100240353B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00658Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys
    • G07C9/00674Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys with switch-buttons
    • G07C9/0069Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys with switch-buttons actuated in a predetermined sequence
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/30Individual registration on entry or exit not involving the use of a pass
    • G07C9/32Individual registration on entry or exit not involving the use of a pass in combination with an identity check
    • G07C9/33Individual registration on entry or exit not involving the use of a pass in combination with an identity check by means of a password

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Circuits Of Receivers In General (AREA)
  • Burglar Alarm Systems (AREA)
  • Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 마이크로프로세서 제어 장치, 예를 들어, 자동차 라디오에 관한 것으로, 이 장치의 마이크로프로세서(5)는 이 장치의 제조업자에 의해 1회 프로그램가능하다. 외부 비휘발성 메모리(7)는 보호 수단이 작동하는지를 나타내는 보안 변수 VAR를 포함한다. 보안 코드 SC와 함께, 예를 들어, 20 비트로 구성되는 임의의 코드열 KEY은 마이크로프로세서 내부 메모리(51)에 저장된다. 비휘발성 메모리를 외부에서 조회하여 보호 수단을 부당하게 해제하는 것은 코드열에 대응하는 값을 보안 변수에 할당함으로써 가능하다. 그러나, 코드열은 액세스불가능하며, 상당한 시행착오를 겪어야만 어렵게 추적될 수 있다.

Description

해제가능한 도난 방지 보호 수단을 포함하는 마이크로프로세서 제어 장치
제1도는 본 발명에 따른 마이크로프로세서 제어 장치의 실시예로서 자동차 라디오를 도시한 도면.
제2도, 제3도 및 제4도는 제1도에 도시한 자동차 라디오의 작동을 설명하는 흐름도.
* 도면의 주요부분에 대한 부호의 설명
2 : 동조 회로 3 : 신호 처리 회로
5 : 마이크로프로세서 6 : 통신 버스
7 : 비휘발성 메모리 9 : 조작 필드
11 : 배터리 14 : 온/오프 스위치
51 : 내부 메모리
본 발명은 해제될 수 있는 도난 방지 보호 수단을 포함하는 마이크로프로세서 제어 장치에 관한 것이다. 보다 상세하게는, 본 발명은 도난당할 수 있는 것으로 고려되는 소비자 장치에 관한 것이다. 이러한 장치는, 예를 들어, 자동차 라디오, CD 플레이어, 비디오 레코더, 카메라 레코더 등과 같은 것일 수 있다.
본 명세서의 서두에 기술된 유형의 장치는 네델란드 왕국 특허 출원 NL 8304138 호에 개시되어 있다. 이러한 유형의 장치내의 제어 회로는 그 장치가 전원 공급부에 접속된 후 이 장치를 작동시켜 주는 적법 프로그램(legitimation program)을 실행하는데 사용된다. 적법 프로그램은 사용자에 의해 입력된 적법 코드(legitimation code)를 제1메모리내에 저장된 보안 코드(security code)와 비교하는 프로그램을 포함한다. 따라서, 장치는 권한이 부여되지 않은 자에 의해 사용되는 것이 차단되므로, 도난을 방지할 수 있게 된다.
실제로, 장치의 소유자에게 도난 방지 보호 수단을 해제할 수 있는 설비가 제공되는 것이 바람직한 것으로 드러났다. 이것은 특히 소위 슬라이드(slide)내에 장착되며 또한 도둑으로부터 자동차의 손상을 방지하기 위해 소유자가 매번 휴대하는 자동차 라디오를 이용하는 경우에 바람직하게 사용된다. 이러한 목적을 달성하기 위해, 장치는 보안 변수(security variable)를 저장하는 제2 메모리를 포함하며, 이 보안 변수는 알려진 장치내에서 보호 수단이 이네이블(enable)되는지의 여부를 나타내는 표시 비트로 구성된다. 보호 수단이 이네이블되지 않으면, 슬라이드내에 배치된 후에 자동차 라디오가 쉽게 작동될 수 있도록 적법 프로그램이 실행되지 않는다. 보안 변수를 저장하는 제2 메모리는 비휘발성 RAM이어야 한다. 실제로, 이 메모리는 외부 메모리로 구성되며, 마이크로프로세서에 접속된다. 이러한 알려져 있는 장치는 외부 메모리가 잘못하여 외부와 액세스할 수 있는 문제점을 갖고 있다. 예를 들어, 보호 자동차 라디오의 표시 비트는 보조 수단에 의해 판독될 수 있으며, 이렇게 손상된 후 표시 비트는 새로운 값으로 저장될 수 있다. 그후, 자동차 라디오는 더이상 보호받지 못하므로 불법적인 거래가 가능하게 된다.
본 발명의 목적은 해제될 수 있고 전술한 문제점을 미연에 방지하여 도난의 위험성을 상당히 줄일 수 있는 도난 방지 보호 수단을 포함하는 마이크로프로세서 제어 장치를 제공하는데 있다.
이러한 목적을 달성하기 위해, 본 발명에 따른 장치는 코드열(code series)을 포함하는 마이크로프로세서의 내부 메모리를 포함하며, 제어 회로가 제2 메모리에 저장된 보안 변수에 코드열에 대응하는 값을 할당하고, 보호 수단이 해제된 것을 나타내도록 이용되는 것을 특징으로 한다. 이로 인해, 제2 외부 메모리내의 보안 변수가 외부에서 판독되더라도, 장치가 권한이 부여되지 않은 자에 의해 사용될 경우 이에 필요한 정보가 발생되지 못하게 된다. 실제로, 보호 수단이 이네이블된 장치에 있어서, 판독된 보안 변수는 코드열에 대응하지 않는 값, 예를 들어, 제로 값을 갖는다. 외부 보조 수단에 의해 이 값이 다른 값으로 중복 기록되더라도, 코드열에 대응하는 값은 이미 알려져 있지 않으며, 그 값은 메모리에 기록 될 수 없다. 그러나, 코드열은 소유자에게도 알려져 있지 않으며, 마이크로프로세서의 액세스불가능한 내부 메모리로부터는 판독될 수 없다. 코드열은 임의적으로 확장될 수도 있어서, 충분한 정도로 "시행 착오"를 겪고 나서 단념하게 된다.물론, 코드열은 보호 수단이 이미 해제되어 있는 장치로부터는 판독될 수 있다. 그러나, 명백한 이유로 인해, 이것은 무의미한 것이다.
본 발명의 다른 실시예에 따른 장치는 보안 변수가 코드열에 대응하는 값을 갖지 않는 경우, 보안 장치가 작동된 후 제어 회로가 적법 프로그램을 사전결정된 시간 지연 후에 실행하도록 되어 있는 것을 특징으로 한다. 예를 들어, 퍼스널 컴퓨터에 의해 상이한 보안 변수 값을 제2 메모리에 연속적으로 기록함으로써, 코드열을 분석하려는 시도는 상기 사전결정된 시간이 경과된 후에 달성된 결과에 대해서만 체크될 수 있다. 적법한 사용자가 보안 장치를 즉시 작동시키고자 하는 경우, 상기 사전결정된 시간을, 코드열에 충분한 길이를 제공함으로써 더욱 단축할 수 있다.
실제로는 권한이 부여된 사용자만이 부호 수단을 해제하는 것이 바람직하다. 이러한 목적을 위해 의도된 해제커맨드는 보안 변수를 바람직하게 적용하는 적법 코드를 정확하게 입력하는 것이다. 적법 코드는 이러한 방법에 의해 추적하도록 시도될 수 있음을 이해하여야 한다. 예를 들어, 외부 메모리에 저장된 보안 변수상에 연속적으로 발생된 적법 코드는 외부 보조 수단에 의해 분석될 수 있다. 이를 방지하기 위해, 본 장치의 또다른 실시예에서는 제어 회로가, 해제커맨드가 발생된 후 사전결정된 시간이 경과한 때 코드열에 대응하는 값을 보안 변수에 할당하도록 이용되는 것을 특징으로 한다. 이러한 방식으로 적법 코드를 추적하려는 "시행 착오" 방안은 이러한 시간이 경과된 후에만 원하는 효과에 대해서 체크될 수 있다. 실제로, 이 시간은 불편하게 긴 적법 코드를 피하기 위하여 충분히 길게 선택될 것이다. 이네이블 커맨드에 응답하여 보호 수단이 다시 이네이블되는 경우에도 상기와 유사한 사항이 적용된다.
본 장치의 또다른 실시예는 보안 코드가 마이크로프로세서의 내부 메모리에 또한 저장되는 것을 특징으로 한다. 이로 인해, 코드열과 마찬가지로, 보안 코드는 외부적으로 액세스할 수 없다. 보안 코드를 외부적으로 액세스불가능한 마이크로프로세서의 내부 메모리에 저장하는 문헌은 미국 특허 제4,494,114 호에 개시되어 있다. 그러나, 이 특허는 해제될 수 있는 도난 방지 보호 수단이 제공되지 않은 장치를 기술하고 있다.
마이크로프로세서는 1회 프로그램가능한 유형의 내부 메모리를 갖는 것이 바람직하다. 마이크로프로세서 제조업자에 의해 동일 프로그램이 제공되는 대부분의 통상적인 마이크로프로세서와는 달리, 이러한 유형의 마이크로프로세서는 장치 제조업자에 의해 프로그램된다. 이로 인해, 한번에 일괄단위로 생산되는 본 발명의 장치는 코드열 및 보안 코드가 서로 다르게 제공될 수 있다. 본 발명의 장치의 코드열 또는 보안 코드가 성공적으로 "분석"되었더라도, 동일하게 일괄단위로 생산되는 장치중 또다른 장치가 권한이 부여되지 않은 자에 의해 사용되는 경우 이에 필요한 정보가 생성되지 못한다. 장치의 제조업자에 의해 프로그램된 코드열은 임의적일 수도 있고 등록될 필요도 없다. 예를 들어, 4자리수의 보안 코드는 판매증서에 등록되어, 이와 관련된 자동차 라디오의 구매자에게 인계된다. 1회 프로그램될 수 있는 상기 마이크로프로세서는 OTP(One Time Programmable)라는 명칭으로 알려져 있다.
제1도는 해제가능한 도난 방지 보호 수단을 갖는 마이크로프로세서 제어 장치의 실시예로서 자동차 라디오를 도시한다. 자동차 라디오는 안테나(1)를 통해 송신기 신호를 수신하며, 이 신호는 동조 회로(2)의 신호 입력(21)에 제공된다. 동조 회로의 제어 입력(22)에 제공된 동조 신호에 응답하여, 송신기에 대한 동조가 실행된다. 동조 회로(2)는 신호 처리 회로(3)를 통해 확성기(41,42)에서 경청될 수 있도록 복조된 오디오 신호 a(t)를 공급한다. 특히, 신호 처리 회로(3)에서, 오디오 신호의 볼륨, 톤 제어, 밸런스 등은 제어 입력(31)에 인가되는 제어 신호에 의해 영향을 받는다.
또한, 자동차 라디오는 바람직하게 일회 프로그램가능한 유형의 마이크로프로세서(5)를 포함한다. 이러한 마이크로프로세서의 예로는 도시바(Toshiba)사의 TMP47P800N 제품이 있다. 마이크로프로세서(5)는 자동차 라디오 제조자에 의해 제어 프로그램 CTRL 및 고정 데이타가 저장되는 내부 메모리(51)를 포함한다. 특히, 고정 데이타는 보안 코드 SC 및 코드열 KEY을 포함한다. 보안 코드 SC는, 예를 들어, 4자리 십진수를 포함하는 수이고, 코드열 KEY은, 예를 들어, 20 비트의 비트열로 구성된다. 한번에 일괄단위로 생산되는 모든 자동차 라디오에 대해 동일한 제어 프로그램 CTRL과는 달리, 보안 코드 SC 및 코드열 KEY은 바람직하게 각각의 자동차 라디오마다 상이한 값을 갖는다. 마이크로프로세서가 프로그램될때, 보안 코드는 자동차 라디오의 구입자에게 인계되는 판매증서에 등록된다. 코드열 KEY은 완전히 임의적인 비트열이며 등록될 필요가 없다.
마이크로프로세서(5)는 마이크로프로세서로/로부터의 신호를 전송하는 다수의 터미날(52)을 갖고 있다. 이들 터미날에 접속된 접속부는 통신 버스(6)의 형태로 도시되어 있다. 전술한 동조 신호 및 제어 신호는 마이크로프로세서에 의해 발생되어, 이러한 통신 버스에 의해 동조 회로(2) 및 신호 처리 회로(3)에 인가된다. 비휘발성 메모리(7), 디스플레이 회로(8) 및 조작 필드(9)는 통신 버스에 의해 마이크로프로세서에 접속된다. 비휘발성 메모리(7)는 상기 장치가 스위치 오프되더라도 상실되지 않는 데이타, 예를 들어, 사전결정된 지국의 동조 데이타를 저장한다. 특히, 비휘발성 메모리는 전술한 코드열 KEY과 동일한 비트를 포함하는 보안 변수 VAR를 정장하는데 적합하다. 조작 필드(9)는 송신기를 자동적으로 탐색하는 탐색키(91,92) 및 사전 프로그램된 사전결정된 지국을 직접 선국하는 다수의 프로그램 키(93)를 포함한다. 또한, 프로그램 키(93)는 이하 "LC"로서 일컬어지는 적법 코드를 입력하는데 사용된다.
마이크로프로세서는 전압 변환기(10)에 의해 12볼트 전압의 배터리(11)로 구성된 외부의 전력 공급원에 접속된다. 전압 변환기(10)는 이 전압을 마이크로프로세서에 필요한 5볼트 전압으로 변환하고, 이 전압을 마이크로프로세서의 터미날 VCC에 인가한다. 또한, 전압 변환기(10)에 접속된 파워-온-리세트 회로(12)는 라디오가 배터리에 접속되었을 때 리세트 신호를 발생하고, 이 신호를 도면에서 RST로 표시된 터미날에 인가하는데 사용된다. 자동차 라디오의 다른 회로들은 온/오프 스위치(14)를 통해 배터리(11)에 접속된 또다른 전압 변환기(13)로부터 전원 전압을 수신한다. 이러한 다른 전압 변환기는 2진 신호 PWR를 마이크로프로세서의 터미날(53)에 또한 인가한다. 이 신호 PWR는, 예를 들어, 논리값 "1"로 표시되며, 이는 자동차 라디오가 온/오프 스위치(14)에 의해 작동중임을 나타낸다.
제1도에 도시한 자동차 라디오의 작동은 마이크로프로세서(5)의 내부 메모리(51)에 저장된 제어 프로그램 CTRL에 의해 완전히 결정된다. 제2도는 이러한 제어 프로그램의 흐름도가 도시되어 있다. 이 프로그램은 자동차 라디오가 배터리에 접속되고, 이에 응답하여 마이크로프로세서가 터미날 RST에서 리세트 신호를 수신하는 경우 개시된다. 자동차 라디오는 온/오프 스위치(14)(제1도 참조)에 의해 아직 작동되지 않아도 된다. 제어 프로그램은 단계(100), 즉, 논리값 "1"을 논리 변수 INIT에 할당하는 단계만을 수행한다. 이후 프로그램은 터미날(53)(제1도 참조)에 인가된 PWR가 논리값 "1"의 신호를 취할 때까지 단계(101)에서 대기한다. 그 다음에 자동차 라디오는 온/오프 스위치(14)에 의해 작동된다. 단계(102)에서, 배경 프로그램 PLAY이 개시된다. 이 프로그램은 자동차 라디오를 기능적으로 제어한다. 이 프로그램은 조작 필드(9)(제1도 참조)의 키를 스캔(scan)하고, 이에 응답하여 동조 회로(2), 신호 처리 회로(3) 및 디스플레이 회로(8)를 공지의 방식으로 제어한다.
이어서, 단계(103)에서 토글 프로그램 TGGL이 실행된다. 이 토글 프로그램은 사용자가 자동차 라디오의 보호 수단을 선택사양적으로 이네이블 또는 해제하도록 하는 것이다. 이에 관한 세부사항은 이하 더욱 상세히 기술될 것이다.
단계(104)에서, 논리 변수 INIT가 값 "1"을 갖는지의 여부가 체크된다. 이것은 자동차 라디오가 배터리에 접속된 후 초기 동작에 입력되는 경우이다. 그후, 단계(105)에서 비휘발성 메모리(7)(제1도 참조)에 저장된 보안 변수 VAR가 내부 마이크로프로세서 메모리(51)(제1도 참조)에 저장된 코드열 KEY에 대응하는지의 여부가 체크된다. VAR과 KEY가 동일하면, 자동차 라디오의 보호 수단은 해제된다. 이어서, 단계(106)에서 "0"의 값이 논리 변수 INIT에 할당된다. 그후, 자동차 라디오는 장치가 온/오프 스위치(14)(제1도 참조)에 의해 스위치 오프될때까지 아무런 간섭도 받지 않고 기능을 수행한다.
단계(105)에서 보안 변수 VAR가 코드열 KEY과 일치하지 않는 것으로 판정되면, 자동차 라디오의 보호 수단은 이네이블된다. 제어 프로그램의 단계(107)에서, 예를 들어, 사운드를 주기적으로 억제시킴으로써 음의 재생이 교란된다. 그후, 단계(108)에서 사용자에게 자신이 적법함을 입증하는 기회가 제공된다. 이러한 목적에 적합한 적법 프로그램 LEG이 제3도에 도시되어 있다. 이 프로그램은 적법 코드 LC를 입력하는 단계(110)와, 이 코드를 내부 마이크로프로세서 메모리(51)(제1도 참조)에 저장된 보안 코드 SC와 비교하는 단계(111)를 포함한다. 적법 프로그램은 적법 코드가 정확하게 입력될 때까지 계속 수행된다. 그 동안에, 사운드의 재생이 계속 교란된다. 정확한 코드가 입력되었으면, 적법 프로그램은 종료된다. 제어 프로그램의 단계(109)(제2도 참조)에서, 사운드 재생의 교란이 제거되고, 단계(106)에서 논리 변수 INIT에 값 "0"이 할당된다.
자동차 라디오가 배터리부터 방전되지 않고 온/오프 스위치(14)(제1도 참조)에 의해 작동될 때마다, 제어 프로그램은 단계(101)로부터 재개된다. 논리 변수 INIT는 변함없이 값 "0"을 갖는다. 단계(104)에서, 보호 수단이 이네이블되었더라도, 적법 프로그램의 더이상 실행될 것인지의 여부가 판정된다.
제4도는 보호 수단을 이네이블하거나 혹은 해제하기 위해 제2도에 도시한 토글 프로그램 TGGL을 도시한다. 이러한 토글 프로그램의 단계(112)에서, 자동차 라디오가 작동되고 있는 동안에 조작 필드(9)(제1도 참조)의 탐색키(91)가 작동되고 있는지의 여부가 체크된다. 이것은 보호 수단을 이네이블하는 커맨드로서 간주된다. 이에 대응하는 방식으로, 단계(113)에서는 자동차 라디오가 작동하고 있는 동안에 조작 필드의 탐색키(92)를 가동시킴으로써 보호 수단을 해제하는 커맨드가 발생되었는지의 여부가 체크된다. 상기 두가지 경우중 어느 하나가 발생되면, 단계(114)에서 전술한 적법 프로그램 LEG이 실행된다. 정확한 적법 코드가 수신된 후, 단계(116)에서 보안 변수 VAR가 적용된다. 이것이 해제 커맨드이면, 보호 수단이 해제된 것임을 나타내기 위해 코드열 KEY에 대응하는 값이 VAR에 할당되지만, 이네이블 커맨드일 때 VAR에는 "0"의 값이 할당된다. 단계(117)에서, (자동차 라디오가 배터리에 접속된 후 스위치 온 또는 스위치 오프 절차가 실행되었을 때 "1"의 값을 갖는) 논리 변수 INIT는 "0"의 값으로 할당된다. 또한, 제4도에는 선택 단계(115)가 도시되어 있는데, 이 단계는 적법 코드의 입력에 응답하여 보안 변수 VAR을 적용하는 사전결정된 대기 시간을 도시하고 있다. 이로 인해, 비휘발성 메모리를 외부의 보조 수단에 의해 조회함으로써 임의적으로 입력된 적법 코드가 VAR의 값에 영향을 주는 지의 여부가 즉시 확인되는 것이 방지된다.
사전결정된 시간, 예를 들어, 2초 동안 1차 교란이 발생되지 않도록 하는 방식으로, 사운드의 재생을 교란시키는 제2도의 단계(107)를 실행하는 것이 바람직함에 유의하여야 한다. 보안 변수 VAR에 대한 임의의 값이 허가되지 않은 방식으로 외부 수단을 이용하여 보안 자동차 라디오의 비휘발성 메모리에 기록되면, 자동차 라디오가 스위치 온된 후 2초가 경과될 때까지 자동차 라디오가 보호되는지의 여부를 알지 못한다. 코드열 KEY가 20비트로 구성되면, 이러한 방식으로 코드열을 분석하고 이러한 허가되지 않은 방식으로 보호 수단을 해제하는 데에는 평균 ½·220·2초 또는 12일이 소요된다. 1차 교란은 단기간에 발생될 수도 있지만, 곧이어 사운드는 교란되지 않고 계속 재생된다. 이것은 자동차 라디오가 자동차 수리공에 의해 조립된 후 이 자동차 라디오를 점검하는 경우나 판매인에 의해 서비스 받아야 하는 경우에 중요하다.

Claims (12)

  1. 제어 마이크로프로세서와, 상기 마이크로프로세서에 액세스가능하며, 보안 코드를 저장하는 제1메모리와, 상기 마이크로프로세서내의 회로를 포함하며 이에 접속되어, 주어진 조건의 발생에 따라, 적법 코드의 사용자 엔트리에 대한 수단을 포함하는 보호 수단-상기 보호 수단은 상기 보안 코드에 대응하는 적법 코드의 사용자 엔트리가 부재하는 경우 장치내의 정규 동작을 차단한다-과, 보안 변수를 저장하는 비휘발성 메모리를 포함하는, 상기 보호 수단을 해제하는 수단-보안 변수의 값이 상기 보호 수단이 해제되는지의 여부를 표시한다-을 포함하며, 상기 마이크로프로세서는 다수의 비트로 구성되는 코드열을 저장하는 내부 메모리를 포함하고, 상기 보호 수단이 해제된 것을 나타내기 위해, 상기 해제수단은 상기 코드열에 대응하는 값을 상기 보안 변수에 할당하고 이러한 값을 상기 비휘발성 메모리에 저장하는 한편, 상기 보호 수단이 해제되지 않은 것을 나타내기 위해, 상기 코드 열과 관계없는 보안 변수 값이 상기 비휘발성 메모리에 저장되는 것을 특징으로 하는 장치.
  2. 제1항에 있어서, 상기 보호 수단은, 상기 보안 변수가 상기 코드열과 상이한 값을 갖는 경우, 상기 장치의 정규 동작을 초기화한 다음에 사전결정된 시간만큼 지연 후 상기 적법 코드의 사용자 엔트리를 포함하는 적법 프로그램을 실행하도록 프로그램되는 상기 마이크로프로세서를 포함하는 것을 특징으로 하는 장치.
  3. 제2항에 있어서, 상기 해제수단은, 해제커맨드를 수신하는 수단과, 상기 코드열에 대응하는 값을 상기 보안 변수에 할당하기 이전에 상기 해제커맨드를 수신한 다음에 사전결정된 시간만큼 지연시키는 수단을 포함하는 것을 특징으로 하는 장치.
  4. 제3항에 있어서, 상기 보호 수단을 이네이블하는 이네이블 커맨드를 발생하는 수단을 포함하며, 상기 마이크로프로세서는 상기 이네이블 커맨드가 발생된 다음에 또다른 사전 결정된 시간이 경과된 후에만 상기 코드열에 대응하는 값과는 상이한 상기 보안 변수에 소정의 값을 할당하도록 프로그램되는 것을 특징으로 하는 장치.
  5. 제2항에 있어서, 상기 보호 수단을 이네이블하는 이네이블 커맨드를 발생하는 수단을 포함하며, 상기 마이크로프로세서는 상기 이네이블 커맨드가 발생된 다음에 또다른 사전 결정된 시간이 경과된 후에만 상기 코드열에 대응하는 값과는 상이한 상기 보안 변수에 소정의 값을 할당하도록 프로그램되는 것을 특징으로 하는 장치.
  6. 제1항에 있어서, 상기 보호 수단을 이네이블하는 이네이블 커맨드를 발생하는 수단을 포함하며, 상기 마이크로프로세서는 상기 이네이블 커맨드가 발생된 다음에 또다른 사전 결정된 시간이 경과된 후에만 상기 코드열에 대응하는 값과는 상이한 상기 보안 변수에 소정의 값을 할당하도록 프로그램되는 것을 특징으로 하는 장치.
  7. 제1항에 있어서, 상기 제1메모리는 상기 마이크로프로세서의 또다른 내부 메모리인 것을 특징으로 하는 장치.
  8. 제7항에 있어서, 상기 마이크로프로세서 내부 메모리는 1회 프로그램가능한 것을 특징으로 하는 장치.
  9. 제1항에 있어서, 상기 해제수단은, 해제커맨드를 수신하는 수단과, 상기 코드열에 대응하는 상기 값을 상기 보안 변수에 할당하기 이전에 사전결정된 시간만큼 지연시키는 수단을 포함하는 것을 특징으로 하는 장치.
  10. 제9항에 있어서, 상기 보호 수단을 이네이블하는 이네이블 커맨드를 발생하는 수단을 포함하며, 상기 마이크로프로세서는 상기 이네이블 커맨드가 발생된 다음에 또다른 사전 결정된 시간이 경과된 후에만 상기 코드열에 대응하는 값과는 상이한 상기 보안 변수에 소정의 값을 할당하도록 프로그램되는 것을 특징으로 하는 장치.
  11. 제어 마이크로프로세서와, 상기 마이크로프로세서에 액세스가능하며, 보안 코드를 저장하는 제1메모리와, 상기 마이크로프로세서내의 회로를 포함하며 이에 접속되어, 주어진 조건의 발생에 따라, 적법 코드의 사용자 엔트리에 대한 수단을 포함하는 보호 수단-상기 보호 수단은 상기 보안 코드에 대응하는 적법 코드의 사용자 엔트리가 부재하는 경우 장치내의 정규 동작을 차단한다-과, 보안 변수를 저장하는 비휘발성 메모리를 포함하는, 상기 보호 수단을 해제하는 수단-보안 변수의 값이 상기 보호 수단이 해제되는지의 여부를 표시한다-을 포함하며, 상기 마이크로프로세서는 다수의 비트로 구성되는 코드열을 저장하는 내부 메모리를 포함하고, 상기 보호 수단이 해제된 것을 나타내기 위해, 상기 해제수단은 상기 코드열에 대응하는 값을 상기 보안 변수에 할당하고 이러한 값을 상기 비휘발성 메모리에 저장하는 한편, 상기 보호 수단이 해제되지 않은 것을 나타내기 위해, 상기 코드 열과 관계없는 보안 변수 값이 상기 비휘발성 메모리에 저장되며, 상기 주어진 조건의 발생 및 상기 코드열과 상이한 상기 보안 변수의 값에 따라, 상기 보호 수단은 정규 동작을 초기화한 다음에 사전결정된 시간 지연의 만료 이후에만 장치의 정규 동작을 차단하는 것을 특징으로 하는 장치.
  12. 제11항에 있어서, 상기 다수의 비트는 대략 20 비트인 것을 특징으로 하는 장치.
KR1019910016046A 1990-09-17 1991-09-14 해제가능한도난방지보안수단을포함하는마이크로프로세서제어장치 KR100240353B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NL9002035A NL9002035A (nl) 1990-09-17 1990-09-17 Microprocessor-bestuurd apparaat met uitschakelbare beveiliging tegen onbevoegd gebruik.
NL9002035 1990-09-17

Publications (2)

Publication Number Publication Date
KR920006964A KR920006964A (ko) 1992-04-28
KR100240353B1 true KR100240353B1 (ko) 2000-01-15

Family

ID=19857687

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019910016046A KR100240353B1 (ko) 1990-09-17 1991-09-14 해제가능한도난방지보안수단을포함하는마이크로프로세서제어장치

Country Status (7)

Country Link
US (1) US5245330A (ko)
EP (1) EP0476754B1 (ko)
JP (1) JP3133106B2 (ko)
KR (1) KR100240353B1 (ko)
DE (1) DE69108153T2 (ko)
HK (1) HK76396A (ko)
NL (1) NL9002035A (ko)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4232435C1 (de) * 1992-09-28 1993-11-25 Telefunken Microelectron Verfahren zum Betrieb einer Alarmanlage für Kraftfahrzeuge
US5570050A (en) * 1994-03-08 1996-10-29 Intel Corporation Zero standby current power-up reset circuit
US5742226A (en) * 1994-07-05 1998-04-21 Delco Electronics Corporaiton Simple theft deterrent for electronic control modules
JP3531978B2 (ja) * 1994-08-10 2004-05-31 富士通株式会社 ソフトウエアの課金方式
JPH0854951A (ja) * 1994-08-10 1996-02-27 Fujitsu Ltd ソフトウェア使用量管理装置
JP3519134B2 (ja) * 1994-08-10 2004-04-12 富士通株式会社 ソフトウェア使用量測定装置およびマルチメディア情報出力装置
JPH0855164A (ja) * 1994-08-10 1996-02-27 Fujitsu Ltd ソフトウェア配送システム、中継装置およびユーザ端末装置
JP3395863B2 (ja) * 1994-08-10 2003-04-14 富士通株式会社 ソフトウエア管理モジュール、ソフトウエア再生管理装置およびソフトウエア再生管理システム
JP3439838B2 (ja) 1994-08-10 2003-08-25 富士通株式会社 ソフトウエア従量課金・再生装置
JPH0855021A (ja) * 1994-08-10 1996-02-27 Fujitsu Ltd 鍵認証方式
JPH0856356A (ja) * 1994-08-10 1996-02-27 Fujitsu Ltd 符号化装置および復号化装置
JP3647907B2 (ja) * 1994-09-09 2005-05-18 富士通株式会社 暗号化ソフトウェアの解凍システム
JPH0877263A (ja) 1994-09-09 1996-03-22 Fujitsu Ltd ソフトウェア処理装置
JP3542088B2 (ja) * 1994-09-09 2004-07-14 富士通株式会社 データコンテンツ利用システム
JPH0883232A (ja) * 1994-09-09 1996-03-26 Fujitsu Ltd ファイルサーバシステム
US5912615A (en) * 1994-09-23 1999-06-15 Kretzmar; Allan J. Electrified theft/car-jack prevention device for use with motor vehicles and methods of use
EP0719682B1 (en) * 1994-12-28 2000-02-23 Mazda Motor Corporation Anti-vehicle-theft apparatus
US6636970B2 (en) 1995-02-14 2003-10-21 Fujitsu Limited Software encoding using a combination of two types of encoding and encoding type identification information
US6089451A (en) * 1995-02-17 2000-07-18 Krause; Arthur A. Systems for authenticating the use of transaction cards having a magnetic stripe
JPH08287653A (ja) * 1995-04-12 1996-11-01 Fujitsu Ltd 光記録媒体
JPH08305662A (ja) * 1995-05-02 1996-11-22 Fujitsu Ltd クライアント認証システムおよび方法
GB2306029A (en) * 1995-10-06 1997-04-23 Ford Motor Co Audio device security system
US5838793A (en) * 1996-04-09 1998-11-17 International Business Machines Corporation Controlling movement of owned parts
US5870018A (en) * 1996-05-20 1999-02-09 Chrysler Corporation Automotive radio anti-theft device via multiplex bus
DE19624047A1 (de) * 1996-06-17 1997-12-18 Bayerische Motoren Werke Ag Verfahren zum Diebstahlschutz elektronischer Geräte eines Fahrzeugs
US6099910A (en) * 1996-08-12 2000-08-08 Owens Fiberglas Technology, Inc. Chemical treatments for fibers
DE19700355A1 (de) * 1997-01-08 1998-07-09 Reiner M Ramsayer Diebstahlsicherungsmethode für Kameras
US5982894A (en) * 1997-02-06 1999-11-09 Authentec, Inc. System including separable protected components and associated methods
DE19735660A1 (de) * 1997-08-16 1999-02-18 Bosch Gmbh Robert Einrichtung zum Diebstahlschutz eines Gerätes
DE19828751A1 (de) * 1998-06-27 1999-12-30 Bosch Gmbh Robert Verfahren zum Schutz von an ein Autoradio angeschlossenen Komponenten

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4494114A (en) * 1983-12-05 1985-01-15 International Electronic Technology Corp. Security arrangement for and method of rendering microprocessor-controlled electronic equipment inoperative after occurrence of disabling event

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4604708B1 (en) * 1981-12-07 1997-10-14 Gainer R Lewis Electronic security system for externally powered devices
JPS60104434A (ja) * 1983-11-08 1985-06-08 Arupain Kk 車載用音響機器の盗難防止装置
NL8304138A (nl) * 1983-12-01 1985-07-01 Philips Nv Alleenstaande dienstverlenende inrichting met een als microcomputer uitgevoerd besturingscircuit.
JPS6258482A (ja) * 1985-09-06 1987-03-14 Alpine Electron Inc 記録媒体演奏装置
DE3606737C1 (de) * 1986-03-01 1987-02-05 Blaupunkt Werke Gmbh Schaltungsanordnung zur Identifikation des Eigentuemers eines elektronischen Geraetes,insbesondere eines Autoradios
US4838377A (en) * 1987-03-02 1989-06-13 Clarion, Co., Ltd. Car electronic device having antitheft mechanism
DE3717054A1 (de) * 1987-05-21 1988-12-01 Blaupunkt Werke Gmbh Autoradio mit einer elektronischen diebstahlsicherung
DE3723931A1 (de) * 1987-07-20 1988-06-16 Digatec Electronic Systems Autoradio mit diebstahlsicherung
NL8801717A (nl) * 1988-07-07 1990-02-01 Philips Nv Alleenstaande dienstverlenende inrichting met antidiefstalcode.

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4494114A (en) * 1983-12-05 1985-01-15 International Electronic Technology Corp. Security arrangement for and method of rendering microprocessor-controlled electronic equipment inoperative after occurrence of disabling event
US4494114B1 (en) * 1983-12-05 1996-10-15 Int Electronic Tech Security arrangement for and method of rendering microprocessor-controlled electronic equipment inoperative after occurrence of disabling event

Also Published As

Publication number Publication date
US5245330A (en) 1993-09-14
JP3133106B2 (ja) 2001-02-05
DE69108153D1 (de) 1995-04-20
EP0476754B1 (en) 1995-03-15
NL9002035A (nl) 1992-04-16
JPH0683471A (ja) 1994-03-25
DE69108153T2 (de) 1995-10-26
HK76396A (en) 1996-05-10
EP0476754A1 (en) 1992-03-25
KR920006964A (ko) 1992-04-28

Similar Documents

Publication Publication Date Title
KR100240353B1 (ko) 해제가능한도난방지보안수단을포함하는마이크로프로세서제어장치
US4494114A (en) Security arrangement for and method of rendering microprocessor-controlled electronic equipment inoperative after occurrence of disabling event
KR940002286B1 (ko) 전자기기의 도난방지 장치
EP1150300B1 (en) Semiconductor storage device, control device, and electronic apparatus
US7386732B2 (en) Integrated system security method
JP3800431B2 (ja) 防盗装置
US20010013098A1 (en) Remote security technology
CA2471835A1 (en) Secure booting of chip devices
JPH07182243A (ja) 保護されたメモリを含む集積回路及びその集積回路を使用した保護されたシステム
US20060184799A1 (en) Security circuit and method to secure information in a device
EP0350119B1 (en) Stand-alone utility device with antitheft code
US20080320298A1 (en) System and Method for Protecting Electronic Devices
US6542069B1 (en) Method of protecting components connected to a car radio
US6002619A (en) Memory with read protected zones
JPH1049493A (ja) コンピュータシステム
JP3210100B2 (ja) 遠隔操作信号の登録方法
JP2834764B2 (ja) 操作制御装置
JP3311936B2 (ja) 盗難防止システム
JPH09146845A (ja) 不揮発性半導体記憶装置の機密保護機構
KR100693513B1 (ko) 바이너리상에서 보안 코드를 숨긴 보안 코드인증시스템과, 이를 탑재한 이동통신 단말기 및기록매체와, 바이너리상에서 보안 코드를 숨긴 보안 코드인증방법
JPH0575597A (ja) 秘密鍵保護方式及び該方式による暗号処理lsic
KR19990034675A (ko) 휴대용 전자기기의 사용 제한 방법
JPH0242823A (ja) 盗難防止装置
KR19990034674A (ko) 휴대용 전자기기의 사용 제한 방법
JPS6352250A (ja) 半導体集積回路装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20081006

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee