맞춤기술찾기

이전대상기술

파일 서버 및 그것을 이용한 프로그램 파일의 전송 방법, 그리고 프로그램 파일 변조 방지 시스템

  • 기술번호 : KST2015191296
  • 담당센터 : 서울서부기술혁신센터
  • 전화번호 : 02-6124-6930
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 파일 서버 및 그것을 이용한 프로그램 파일의 전송 방법, 그리고 프로그램 파일 변조 방지 시스템에 관한 것이다. 본 발명에 따른 파일 서버는, 프로그램 파일을 위·변조 행위로부터 보호할 필요가 있는 핵심 코드로 구성된 핵심 파일과 일반 파일로 분리하는 파일 분리부; 상기 핵심 파일 및 일반 파일에 대해서 각각 선택적으로 난독화하거나 비밀키를 이용하여 암호화하는 암호화부; 상기 난독화 또는 암호화된 일반 파일을 사용자 클라이언트에 전송하는 통신부; 및 상기 난독화 또는 암호화된 핵심 파일을 저장하는 저장부를 포함하며, 상기 통신부는, 상기 사용자 클라이언트의 요청에 따라 상기 난독화 또는 암호화된 핵심 파일을 상기 사용자 클라이언트에 전송한다.본 발명에 따르면 난독화 기법을 클라이언트와 서버에 분산적으로 적용함으로써 역공학 난이도를 높일 수 있다. 또한, 위·변조 탐지 루틴이 서버에서 배포하는 소프트웨어 프로그램에 삽입되므로, 위·변조 탐지 루틴의 신뢰성을 더욱 높일 수 있다. 또한, 암호화된 핵심 코드의 복호화 비밀키를 동적으로 생성하고, SMS 등의 별도의 채널로 전송함으로써 네트워크 상에서의 키노출을 막을 수 있다.
Int. CL G06F 21/14 (2013.01.01) G06F 21/62 (2013.01.01)
CPC G06F 21/14(2013.01) G06F 21/14(2013.01) G06F 21/14(2013.01) G06F 21/14(2013.01)
출원번호/일자 1020130070480 (2013.06.19)
출원인 숭실대학교산학협력단, 주식회사 안랩
등록번호/일자 10-1436536-0000 (2014.08.26)
공개번호/일자
공고번호/일자 (20140901) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2013.06.19)
심사청구항수 13

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 숭실대학교산학협력단 대한민국 서울특별시 동작구
2 주식회사 안랩 대한민국 경기도 성남시 분당구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 이정현 대한민국 경기 성남시 분당구
2 박유설 중국 서울 동작구
3 정진혁 대한민국 서울 동작구
4 최은혁 대한민국 서울 성북구
5 조시행 대한민국 서울 용산구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인태백 대한민국 서울 금천구 가산디지털*로 *** 이노플렉스 *차 ***호

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 숭실대학교산학협력단 서울특별시 동작구
2 주식회사 안랩 경기도 성남시 분당구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2013.06.19 수리 (Accepted) 1-1-2013-0547425-61
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.12.17 수리 (Accepted) 4-1-2013-5170258-87
3 선행기술조사의뢰서
Request for Prior Art Search
2014.03.14 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2014.04.08 수리 (Accepted) 9-1-2014-0028222-14
5 등록결정서
Decision to grant
2014.06.25 발송처리완료 (Completion of Transmission) 9-5-2014-0433636-84
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2016.08.04 수리 (Accepted) 4-1-2016-5110636-51
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2018.03.29 수리 (Accepted) 4-1-2018-5055827-19
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2018.04.16 수리 (Accepted) 4-1-2018-5067238-63
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2018.04.17 수리 (Accepted) 4-1-2018-5067855-13
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.03.16 수리 (Accepted) 4-1-2020-5062161-33
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
프로그램 파일을 위·변조 행위로부터 보호할 필요가 있는 핵심 코드로 구성된 핵심 파일과 일반 파일로 분리하는 파일 분리부;상기 핵심 파일 및 일반 파일에 대해서 각각 선택적으로 난독화하거나 비밀키를 이용하여 암호화하는 암호화부;상기 난독화 또는 암호화된 일반 파일을 사용자 클라이언트에 전송하는 통신부; 및상기 난독화 또는 암호화된 핵심 파일을 저장하는 저장부를 포함하며,상기 통신부는,상기 사용자 클라이언트의 요청에 따라 상기 난독화 또는 암호화된 핵심 파일을 상기 사용자 클라이언트에 전송하는 파일 서버
2 2
제 1항에 있어서,상기 통신부는,상기 비밀키를 추가적으로 상기 사용자 클라이언트에 전송하는 파일 서버
3 3
제 2항에 있어서,상기 통신부는,상기 비밀키를 SMS 또는 MMS를 이용하여 상기 사용자 클라이언트에 전송하는 파일 서버
4 4
제 2항에 있어서,상기 사용자 클라이언트는,상기 비밀키를 이용하여 암호화된 파일을 복호화하는 복호화부;상기 핵심 파일을 상기 일반 파일과 결합하여 상기 프로그램 파일로 복구하는 파일 결합부; 및상기 복구된 프로그램 파일을 실행시키는 실행부를 포함하는 파일 서버
5 5
제 4항에 있어서,상기 사용자 클라이언트는,상기 핵심 파일에 포함된 위·변조 검증 루틴을 이용하여 상기 프로그램 파일의 위·변조 여부를 검증하는 위·변조 검증부; 를 더 포함하는 파일 서버
6 6
제 1항에 있어서,상기 프로그램 파일은 안드로이드 OS 용의 APK(Android Package) 파일이거나, 상기 일반 파일은 스텁(Stub) Dex 파일이거나, 상기 핵심 파일은 핵심 Dex 파일인 파일 서버
7 7
파일 서버가 사용자 클라이언트에 프로그램 파일을 전송하는 방법에 있어서,상기 프로그램 파일을 위·변조 행위로부터 보호할 필요가 있는 핵심 코드로 구성된 핵심 파일과 일반 파일로 분리하는 단계;상기 핵심 파일 및 일반 파일에 대해서 각각 선택적으로 난독화하거나 비밀키를 이용하여 암호화하는 단계; 및상기 난독화 또는 암호화된 일반 파일은 상기 사용자 클라이언트에 전송하고, 상기 난독화 또는 암호화된 핵심 파일은 서버측에 저장한 후에, 상기 사용자 클라이언트의 요청에 따라 상기 난독화 또는 암호화된 핵심 파일을 상기 사용자 클라이언트에 전송하는 단계: 를 포함하는 프로그램 파일 전송 방법
8 8
제 7항에 있어서,상기 난독화 또는 암호화된 핵심 파일을 상기 사용자 클라이언트에 전송하는 단계에서,상기 비밀키를 상기 사용자 클라이언트에 추가적으로 전송하는 프로그램 파일 전송 방법
9 9
제 8항에 있어서,상기 비밀키를 SMS 또는 MMS 를 이용하여 상기 사용자 클라이언트에 전송하는 프로그램 파일 전송 방법
10 10
제 8항에 있어서,상기 사용자 클라이언트는,상기 비밀키를 이용하여 상기 핵심 파일 및 일반 파일을 복호화하고, 상기 핵심 파일을 상기 일반 파일과 결합하여 상기 프로그램 파일로 복구하고, 상기 복구된 프로그램 파일을 실행하는 프로그램 파일 전송 방법
11 11
제 10항에 있어서,상기 사용자 클라이언트는,상기 핵심 파일에 포함된 위·변조 검증 루틴을 이용하여 상기 프로그램 파일의 위·변조 여부를 검증하는 프로그램 파일 전송 방법
12 12
제 7항에 있어서,상기 프로그램 파일은 안드로이드 OS 용의 APK 파일이거나, 상기 일반 코드는 스텁(Stub) Dex 파일이거나, 상기 핵심 파일은 핵심 Dex 파일인 프로그램 파일 전송 방법
13 13
프로그램 파일을 위·변조 행위로부터 보호할 필요가 있는 핵심 코드로 구성된 핵심 파일과 일반 파일로 분리하여, 상기 핵심 파일 및 일반 파일에 대해서 각각 선택적으로 난독화하거나 비밀키를 이용하여 암호화하며, 상기 난독화 또는 암호화된 일반 파일은 사용자 클라이언트에 전송하고, 상기 난독화 또는 암호화된 핵심 파일은 서버측 저장부에 저장한 후에, 상기 사용자 클라이언트의 요청에 따라 상기 난독화 또는 암호화된 핵심 파일을 상기 사용자 클라이언트에 전송하는 파일 서버; 및상기 파일 서버로부터 비밀키를 수신하여 상기 핵심 파일 및 일반 파일을 복호화하고, 상기 핵심 파일을 상기 일반 파일과 결합하여 상기 프로그램 파일로 복구하고, 상기 핵심 파일에 포함된 위·변조 검증 루틴을 이용하여 상기 프로그램 파일의 위·변조 여부를 검증하거나 하고, 상기 복구된 프로그램을 실행시키는 사용자 클라이언트; 를 포함하는 프로그램 파일 변조 방지 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 정보통신산업진흥원 숭실대학교 산학협력단 대학 IT연구센터 육성지원사업 클라우드 환경의 스마트 기기와 서비스 보안 기술 개발 및 연구인력 양성