C++응용SW Python JSON 변환 기술
o (필요성) 민감데이터를 인공지능, 통계처리 등에 사용하기 위해서는 데이터 프라이버시를 보장하는 기술이 필수적이며, 최근 각광받는 기술로써 완전동형암호(FHE)를 적용하고자 하는 수요가 늘어나고 있지만 FHE 연산은 이해하기가 어려워서 이를 손쉽게 적용할 수 있는 기술이 필요하고 이를 위해 본 기술을 이전하여 수요에 부합하고자 함
o (목적) C++언어로 작성된 일반 프로그램(코드)을 입력으로 받아 FHE를 적용하여 자동 변환하여 다음단계의 컴파일러에 전달할 수 있는 표준적인 중간표현(JSON)으로 변환해 주는 기술의 사업화 목적
o C++언어로 작성된 일반 코드를 FHE(완전동형암호)연산이 적용된 중간표현언어(JSON)로 자동 변환하는 것을 특징으로 함
o C++언어에 익숙한 일반 개발자는 FHE에 대한 이해없이 프로그래밍을 하여도 본 기술이 자동으로 FHE를 적용한 코드로 변환해 주는 것이 장점임
o 일반프로그래머에게 익숙한 Jupyter Notebook IDE 환경에서 본 기술을 패키지로 추가하여 손쉽게 적용할 수 있는 장점이 있음
o C++응용SW Python JSON 변환 기술
- C++언어로 구현된 소스코드를 입력받을 수 있는 기능
- C++언어로 구현된 소스코드를 Python 2 JSON 형식으로 변환하는 기능
- Jupyter Notebook 환경에서 구현되어 기능을 제공
o C++응용SW Python JSON 변환 기술 소스코드
o 예제 데모 코드
o (적용분야) 변환기술은 일반 C++언어로 기술한 기계학습 모델, 통계 등을 동형암호가 적용된 코드로 변환하므로 통계?분석?분류?예측이 가능한 일반 통계 응용SW의 지능형 솔루션으로 적용 예상
- (서비스 활용) 일반개발자를 위해 일반 통계와 기계학습 연산을 동형암호 연산으로 자동 변환하는 SaaS(Software-as-a-Service) 솔루션 등에 적용