문맥 (context)
[청구항 2]
제1항에 있어서,상기 마이크로프로세서(402)는 상기 감사 해시값을 주기적으로 도출하고 상기 감사 해시값과 상기 유효 해시값을 비교하는 수단포함하는전자 장치.
[청구항 4]
제1항에 있어서,상기 메모리는 플래쉬 메모리포함하는전자 장치.
[청구항 5]
제1항에 있어서,상기 마이크로프로세서(402)와 함께 상기 해시 계산을 실행하는 보호된 랜덤 액세스 메모리더 포함하는전자 장치.
[청구항 6]
제4항에 있어서,상기 마이크로프로세서는 상기 플래쉬 메모리(420) 및 상기 eeprom(410)의 선택된 내용에 기초하여 상기 감사 해시값을 도출하는 수단포함하는전자 장치.
[청구항 7]
제6항에 있어서,상기 선택된 내용은 전자 일련 번호포함하는전자 장치.
[청구항 8]
제6항에 있어서,상기 선택된 내용은 마이프로프로세서 프로그램 코드포함하는전자 장치.
[청구항 9]
제1항에 있어서,상기 마이크로프로세서(402)는 상기 메모리(410, 420)내에 저장된 공개 키를 사용하여 상기 유효 해시값을 인증하는 수단포함하는전자 장치.
[청구항 10]
제1항에 있어서,상기 마이크로프로세서(402)는 개인 키를 사용하여 주어진 디지털 서명으로 상기 유효 해시값을 암호화하는 수단포함하는전자 장치.
[청구항 11]
제1항에 있어서,상기 마이크로프로세서(402)는 snerfu, h-hash, md2, md4, md5, sha(secure hash algorithm) 및 haval를 포함하는 해시 함수군 중의 하나를 사용하여 상기 해시 계산을 실행하는 수단포함하는전자 장치.
[청구항 12]
제1항에 있어서,상기 마이크로프로세서(402)는 elgamal, rsa, dsa, fiege-fiat-shamir 및 fiat-shamir를 포함하는 공개/개인 키 시스템 알고리즘군중의 하나를 사용하여 인증 및 암호화하는 수단포함하는전자 장치.
[청구항 13]
제5항에 있어서,상기 보호된 랜덤 액세스 메모리에 대한 액세스를 감독하는 보안 로직더 포함하는전자 장치.
[청구항 14]
제1항에 있어서,상기 전자 장치는 셀룰러전화인전자 장치.
[청구항 15]
제6항에 있어서,상기 플래쉬 메모리의 내용은 상기 전자 장치의 동작 명령어들을 포함하고, 상기 eeprom의 내용은 유효 해시값을 포함하고, 상기 마이크로프로세서는 인증된 플래쉬 및 eeprom 내용의 선택된 부분들에 단방향 해시 계산을 실행하여 유효 해시값을 발생하는 수단, 상기 선택된 부분들에 상기 해시 계산을 수행하는 것에 의해 감사 해시값을 주기적으로 발생하는 수단, 및 상기 플래쉬 및 상기 eeprom 메모리중 적어도 하나가 변경되었는 가를 평가하기 위해 상기 감사 해시값과 상기 인증된 유효 해시값을 비교하는 수단포함하는전자 장치.
[청구항 16]
제15항에 있어서,상기 마이크로프로세서(402)는 snerfu, h-hash, md2, md4, md5, sha(secure hash algorithm) 및 haval를 포함하는 해시 함수군 중의 하나를 사용하여 단방향 해시 계산을 실행하는 수단포함하는전자 장치.
[청구항 17]
제10항에 있어서,상기 마이크로프로세서(402)는 상기 전자 장치 외부의 처리 수단을 사용하여 상기 개인 키에 의해 디지털 서명으로 상기 유효 해시값을 암호화하는 수단포함하는전자 장치.
[청구항 27]
메모리 프로그래밍 능력을 갖는 전자 장치에 대한 허가안된 액세스를 방지하는 시스템에 있어서,
데이터 전송 장치(750)로부터 수신된 액세스 요구 메시지에 응답하여 챌린지-응답(challenge-response) 인증 처리를 개시하는 마이크로프로세서(402)를 포함하며,
상기 데이터 전송 장치(750)는 개인 암호화 키를 사용하여 챌린지 메시지를 서명하는 수단, 및 상기 서명된 챌린지 메시지를 상기 전자 장치로 송신하는 수단을 포함하고,
상기 전자 장치는 상기 개인 암호화 키에 대응하는 공개 키를 사용하여 상기 서명된 챌린지 메시지를 인증하는 수단, 및 상기 챌린지 메시지가 상기 인증에 의해 복구되지 않으면, 상기 데이터 전송 장치(750)를 거부하는 수단을 더 포함하는 시스템
[청구항 28]
제27항에 있어서,상기 전자 장치는 셀룰러전화인시스템.
[청구항 29]
제28항에 있어서,및 제2 포트를 갖는 범용 컴퓨터를 더 포함하며, 상기 데이터 전송 장치(750)는 상기 제1 포트에 부착하기 위한 수단을 포함하고, 상기 셀룰러 전화는 상기 제2 포트에 부착하기 위한 수단을 포함하고, 상기 셀룰러 전화는 상기 데이터 전송 장치로부터 수신된 상기 셀룰러 전화를 프로그램하라는 요구에 응답하여 챌린지를 리턴하는 수단을 포함하고, 상기 챌린지는 상기 데이터 전송 장치에 의해 서명되고 인증을 위해 상기 셀룰러 전화로 리턴되어, 상기 서명된 챌린지의 인증을 통한 상기 챌린지의 복구가 데이터 전송 장치 인증을 나타내어 상기 셀룰러 전화가 프로그래밍 모드진입하게 되는시스템.
[청구항 33]
프로그래밍 능력을 갖는 전자 장치에 있어서,
상기 전자 장치에 대한 허가안된 액세스를 방지하는 마이크로프로세서(402)를 포함하며,
상기 전자 장치는 데이터 전송 장치(750)로부터의, 상기 전자 장치를 액세스하려는 요구에 응답하여 상기 데이터 전송 장치에게 챌린지 메시지를 발생하는 수단을 포함하고,
상기 데이터 전송 장치는 개인 암호화 키를 사용하여 상기 챌린지 메시지를 서명하는 수단, 및 상기 전자 장치로 상기 서명된 챌린지 메시지를 송신하는 수단을 포함하고,
상기 전자 장치는 상기 개인 암호화 키에 대응하는 공개 키를 사용하여 상기 서명된 챌린지 메시지를 인증하는 수단, 및 상기 챌린지 메시지가 상기 인증에 의해 복구되지 않으면 상기 데이터 전송 장치(750)를 거부하는 수단을 더 포함하는 전자 장치
[청구항 34]
제33항에 있어서,상기 전자 장치는 셀룰러 전화이고, 상기 데이터 전송 장치프로그래머인전자 장치.
[청구항 35]
메모리 액세스를 방지하는 시스템에 있어서,
마이크로프로세서(402);
명령어 코드를 포함하는 판독 전용 메모리(403)
보호된 랜덤 액세스 메모리(407); 및
상기 보호된 랜덤 액세스 메모리(407)에 대한 액세스 시도들을 검출하고, 상기 판독 전용 메모리(403)에 의한 액세스를 허용하고, 그렇지 않으면 상기 마이크로프로세서(402)를 정지 상태로 하고 그러한 액세스를 방지하는 보안 로직(1124)
을 포함하는 시스템
[청구항 36]
제35항에 있어서,하드웨어-기반 타이머(401)를 더 포함하며, 상기 보안 로직(1124)은 상기 판독 전용 메모리(403)에 의한 액세스를 허용하고, 그렇지 않으면 상기 하드웨어-기반 타이머(401)에 대한 액세스를 금지하는 수단포함하는시스템.
[청구항 37]
제35항에 있어서,상기 판독 전용 메모리(403)내의 명령어 코드에 따른 상기 보호된 랜덤 액세스 메모리(407)에 대한 액세스는 상기 시스템이 감독 모드(supervisory mode)일때발생할수있는시스템.
[청구항 38]
제35항에 있어서,상기 시스템은 셀룰러 전화에서 메모리 액세스금지하는시스템.
지시문 (instruction)
주어진 본문을 읽고 관련 정보를 분석하여 질문에 답하라.
질문 (question)
청구항 15항에 기재된 전자 장치에서, 플래쉬 메모리와 eeprom의 내용이 변경되었는지 여부를 평가하기 위해 마이크로프로세서가 수행하는 구체적인 절차는 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation청구항 15항을 바탕으로 마이크로프로세서가 플래쉬 메모리와 eeprom의 내용 변경 여부를 평가하기 위해 수행하는 구체적인 절차를 추출해야 한다.
-
2정보 추출
information_extraction청구항 15항에서 마이크로프로세서의 동작인 해시 계산 실행, 감사 해시값 발생, 그리고 비교 과정을 확인한다.
- 인증된 플래쉬 및 eeprom 내용의 선택된 부분들에 단방향 해시 계산을 실행하여 유효 해시값을 발생하는 수단, 상기 선택된 부분들에 상기 해시 계산을 수행하는 것에 의해 감사 해시값을 주기적으로 발생하는 수단, 및 상기 플래쉬 및 상기 eeprom 메모리중 적어도 하나가 변경되었는 가를 평가하기 위해 상기 감사 해시값과 상기 인증된 유효 해시값을 비교하는 수단
-
3근거 선택
evidence_selection내용 변경 평가를 위한 직접적인 절차인 해시 계산을 통한 감사 해시값 발생 및 유효 해시값과의 비교 구절을 선택한다.
- 인증된 플래쉬 및 eeprom 내용의 선택된 부분들에 단방향 해시 계산을 실행하여 유효 해시값을 발생하는 수단, 상기 선택된 부분들에 상기 해시 계산을 수행하는 것에 의해 감사 해시값을 주기적으로 발생하는 수단, 및 상기 플래쉬 및 상기 eeprom 메모리중 적어도 하나가 변경되었는 가를 평가하기 위해 상기 감사 해시값과 상기 인증된 유효 해시값을 비교하는 수단
-
4논리 통합
logical_integration마이크로프로세서는 먼저 선택된 부분에 단방향 해시 계산을 수행하여 감사 해시값을 주기적으로 생성하고, 이를 기존의 인증된 유효 해시값과 비교함으로써 변경 여부를 판단한다.
-
5결론 도출
conclusion_formulation질문에 대한 답변으로, 해시 계산을 통한 감사 해시값의 주기적 발생과 유효 해시값과의 비교 절차를 정리한다.
-
6답변 생성
answer_generation추출된 절차를 바탕으로 최종 답변을 작성한다.
최종 답변 (final_answer)
마이크로프로세서는 인증된 플래쉬 및 eeprom 내용의 선택된 부분들에 단방향 해시 계산을 실행하여 유효 해시값을 발생시키고, 해당 선택된 부분들에 대해 해시 계산을 수행함으로써 감사 해시값을 주기적으로 발생시킨 후, 상기 감사 해시값과 인증된 유효 해시값을 비교하여 플래쉬 및 eeprom 메모리 중 적어도 하나가 변경되었는지 여부를 평가한다.
핵심 해석 (core_interpretation)
본 발명은 플래쉬 메모리와 eeprom의 데이터 무결성을 검증하기 위해, 선택된 데이터 영역에 대해 주기적으로 단방향 해시를 수행하여 생성된 감사 해시값과 기존의 유효 해시값을 비교하는 절차를 통해 메모리 탬퍼링을 감지하는 기술이다.