1 |
1
삭제
|
2 |
2
삭제
|
3 |
3
응용프로그램을 여러 개의 청크(조각)으로 나누는 과정과, 생성된 청크에 대해 인증 정보(authentication information)를 생성하는 과정과, 각 청크 조각과 그 청크에 대한 인증 정보로 부터 전송할 정보를 생성하고, 생성된 정보를 이동 단말장치에 전송하는 과정을 포함하는 응용 제공자 서버의 전송 코드 생성과정과, 응용 제공자로부터 제공받은 청크와 인증정보를 다운로드 받는대로, 청크를 검증(verification)하는 과정과, 검증된 청크를 수행하는 과정을 포함하는 이동 단말 장치 코드 인증 방법에 있어서, 상기 생성된 청크에 대해 인증정보를 생성하는 과정은, 각 코드 청크에 대하여 인증 트리를 생성하는 과정과, 생성된 인증트리의 루트 노드에 연관된 값을 서명하여 전자서명 정보를 생성하는 과정을 포함하여 이루어지며, 상기 생성된 정보를 이동 단말장치에 전송하는 과정에 있어서는 이동 단말장치로 부터 전송받을 프로그램 데이터(Mi)에 대한 요청이 있는 가를 판단하고, 이동 단말장치의 프로그램 데이터 Mi의 요청이 있을 경우 해당하는 데이터 Mi과 인증부가정보를 전송하도록 하며,상기 이동 단말장치의 청크를 검증(verification)하는 과정은 응용 제공 서버로 부터 전송되는 인증부가정보를 이용하여 해당 데이터(Mi) 잎 노드 부터 루트 노드까지의 경로상에 있는 각 노드에 연관된 값을 구하고, 루트 노드와 연관된 값에 대한 서명값을 검증하도록 하는 것을 특징으로 하는 다운로드와 수행의 병행을 허용하는 이동 단말 장치 코드 인증 방법
|
4 |
4
제 3항에 있어서, 응용 제공 서버로 부터 이동단말장치에 전송되는 코드 정보는 데이터 (Mi)(0≤i≤2d-1)와, 인증 부가정보로서 전자서명정보(SigS(E0∼ ))와, 데이터(Mi)에 대하여 해당 잎노드로부터 루트노드까지의 경로상에 있는 각 노드의 모드 형제노드와 연관된 값의 집합정보(Siblings(ei∼i, e0∼ ))를 포함하는 것을 특징으로 하는 다운로드와 수행의 병행을 허용하는 이동 단말 장치 코드 인증 방법
|
5 |
5
응용프로그램을 여러 개의 청크(조각)으로 나누는 과정과, 생성된 청크에 대해 인증 정보(authentication information)를 생성하는 과정과, 각 청크 조각과 그 청크에 대한 인증 정보로 부터 전송할 정보를 생성하고, 생성된 정보를 이동 단말장치에 전송하는 과정을 포함하는 응용 제공자 서버의 전송 코드 생성과정과, 응용 제공자로부터 제공받은 청크와 인증정보를 다운로드 받는대로, 청크를 검증(verification)하는 과정과, 검증된 청크를 수행하는 과정을 포함하는 이동 단말 장치 코드 인증 방법에 있어서,상기 생성된 청크에 대해 인증정보를 생성하는 과정은, 각 코드 청크에 대하여 인증 트리를 생성하는 과정과, 생성된 인증트리의 루트 노드에 연관된 값을 서명하여 전자서명 정보를 생성하는 과정과, 검증된 값의 집합 Authenticated를 설정하는 과정과,상기 생성된 정보를 이동 단말장치에 전송하는 과정에 있어서는 이동 단말장치로 부터 전송받을 프로그램 데이터(Mi)에 대한 요청이 있는 가를 판단하는 과정과, 이동 단말장치의 프로그램 데이터 Mi의 요청이 있을 경우 해당하는 데이터 Mi에 연관된 잎 노드로 부터 루트 노드까지의 경로 상에 있는 각 노드에 대하여 상기 과정에서 설정되는 연관된 값의 집합 Authenticated에 있는 노드를 찾는 과정과, 설정되는 연관된 값의 집합 Authenticated내의 노드 검색결과에 따라 집합내에 존재하는 경우 전자서명정보를 포함시키지 않고, 존재하지 않는경우 전송할 정보에 전자서명정보를 포함시켜 이동단말 장치에 데이터(Mi)를 전송하는 과정과, 전자서명정보를 포함시켜 전송하는 경우 응용프로그램 서버의 공개키로 전자서명정보를 복호화하여 얻어지는 값을 집합 Authenticated에 추가하는 과정을 포함하여 이루어지며, 상기 이동 단말장치의 청크를 검증(verification)하는 과정은 검증된 값의 집합인 Authenticated을 설정하는 과정과, 데이터(Mi)를 요청하는 과정과, 응용 제공 서버로 부터 전송되는 인증 부가정보를 이용하여 해당 데이터(Mi) 잎 노드 부터 루트 노드까지의 경로상에 있는 각 노드에 연관된 값을 구하는 과정과, 구한 값을 Authenticated 집합내에서 검색하여 동일한 검증 값이 있는 가를 찾아 데이터 (Mi)를 검증하는 과정과, 검증된 데이터(Mi)에 연관된 잎 노드로 부터 루트 노드까지의 경로상에 있는 각 노드에 있는 연관된 값들을 Authenticated 집합에 추가 하는 과정을 포함하여 이루어지는 것을 특징으로 하는 다운로드와 수행의 병행을 허용하는 이동 단말 장치 코드 인증 방법
|
6 |
6
제 5항에 있어서, 응용 제공 서버로 부터 이동단말장치에 전송되는 코드 정보는 데이터 (Mi)(0≤i≤2d-1)와, 인증 부가정보로서 검증된 집합 Authenticated 내의 검색결과에 따라전송여부가 결정되는 전자서명정보(SigS(E0∼ ))와, 데이터(Mi)에 대하여 경로상에 있는 각 노드의 모든 형제노드와 연관된 값의 집합정보(Siblings(ei∼i, e0∼ ))를 포함하는 것을 특징으로 하는 다운로드와 수행의 병행을 허용하는 이동 단말 장치 코드 인증 방법
|
7 |
6
제 5항에 있어서, 응용 제공 서버로 부터 이동단말장치에 전송되는 코드 정보는 데이터 (Mi)(0≤i≤2d-1)와, 인증 부가정보로서 검증된 집합 Authenticated 내의 검색결과에 따라전송여부가 결정되는 전자서명정보(SigS(E0∼ ))와, 데이터(Mi)에 대하여 경로상에 있는 각 노드의 모든 형제노드와 연관된 값의 집합정보(Siblings(ei∼i, e0∼ ))를 포함하는 것을 특징으로 하는 다운로드와 수행의 병행을 허용하는 이동 단말 장치 코드 인증 방법
|