버퍼오버플로우 탐지 기능을 위한 RISC-V 기반 CPU 아키텍처 및 컴파일러 기술
RISC-V 기반 임베디드 시스템의 메모리 취약점인 버퍼 오버플로우 탐지를 위해서는 탐지 정밀도가 높으면서도 낮은 성능 및 메모리 오버헤드를 제공하는 CPU 아키텍처 수준의 탐지 기술이 개발되어야 함
본 RISC-V 기반 버퍼 오버플로우 탐지 기술은 실행 바이너리 코드에 버퍼 오버플로수 탐지 정밀도가 높은 보안코드를 주입하고 주입된 보안 코드는 CPU 아키텍처 수준에서 제공되기 때문에 버퍼 오버플로우를 효과적으로 탐지할 수 있음
본 기술은 RISC-V 환경에서 프로그램의 메모리 취약점인 버퍼 오버플로우를 이용하는 공격을 탐지할 수 있는 기술로 C 소스코드를 입력으로 받아 버퍼 오버플로우 탐지를 위한 보안코드를 자동으로 주입하여 최종적으로 RISC-V 바이너리 코드를 생성하는 RISC-V 보안 컴파일러 기능과 버퍼 오버플로우를 탐지하는 보안코드를 CPU 아키텍처 수준에서 제공하는 RISC-V 기반 보안 CPU 아키텍처 기능을 제공함
RISC-V 기반 보안 CPU 아키텍처 기술(BOF 탐지)
RISC-V 기반 보안 컴파일러 기술(구조체형/배열형 지역변수 BOF 탐지)
RISC-V 기반 보안 컴파일러 기술(구조체형/배열형 전역변수 BOF 탐지)
RISC-V 기반 보안 컴파일러 기술(구조체형 지역/전역변수의 내부변수 BOF 탐지)
RISC-V 기반 보안 컴파일러 기술(지역변수를 가리키는 포인터 변수 BOF 탐지)
RISC-V 기반 보안 CPU 아키텍처 기술(BOF 탐지)
- 소스코드
- 요구사항 정의서
- 시험절차 및 결과서
RISC-V 기반 보안 컴파일러 기술(구조체형/배열형 지역변수 BOF 탐지)
- 소스코드
- 요구사항 정의서
- 시험절차 및 결과서
RISC-V 기반 보안 컴파일러 기술(구조체형/배열형 전역변수 BOF 탐지)
- 소스코드
- 요구사항 정의서
- 시험절차 및 결과서
RISC-V 기반 보안 컴파일러 기술(구조체형 지역/전역변수의 내부변수 BOF 탐지)
- 소스코드
- 요구사항 정의서
- 시험절차 및 결과서
RISC-V 기반 보안 컴파일러 기술(지역변수를 가리키는 포인터 변수 BOF 탐지)
- 소스코드
- 요구사항 정의서
- 시험절차 및 결과서
o 본 기술은 다음 분야에 적용될 수 있음
- RISC-V 보안 CPU 아키텍처 및 솔루션 개발 분야
- RISC-V 기반 임베디드 시스템 분야
- RISC-V 컴파일러 분야
o 기대 효과
- 본 기술을 RISC-V를 활용하는 임베디스 시스템 제품에 적용함으로써 임베디드 시스템 시장이 활성화 될 것으로 기대함
- 본 기술을 RISC-V를 활용하는 임베디스 시스템 제품에 적용함으로써 임베디드 시스템의 보안 안정성 확대가 기대됨
- 본 기술을 통해 사이버 보안 공격으로부터 사용자가 안전하게 사용할 수 있으므로 임베디드 시스템 시장의 활성화가 기대됨