팀프로젝트 (2020 제7회 소프트웨어개발보안경진대회)
3명 (졸음 감지센서 개발 1, 수집 서버 및 API서버(백앤드) 개발 1, 프론트 개발 1)
20.8(2일)
2020 제7회 소프트웨어개발보안경진대회 행정안전부장관상(우수상)
첫번째로 IOT 센서 시연입니다. 졸음 감지와 방지 경보 발생, 데이터 전송 기능을 보여드리겠습니다. 먼저 HTTPS 통신을 통해 디바이스를 인증하여 토큰을 발급받습니다. 그리고 가속도 센서와 머신러닝으로 졸음을 감지하여 데이터를 전송합니다.
두번째로 API 서버 시연입니다. 신뢰성있는 데이터를 유지하기 위해 센서에 인증 토큰을 발급합니다. 데이터 수집입니다. JWT 토큰의 유효성을 확인하고 DB에 기록합니다. 좌표를 주소 문자열로 변환하기 위해 네이버 지오코딩 API를 사용했습니다. 이 과정들은 HTTPS로 암호화 됩니다. 웹사이트를 통해 DB에 반영된 모습을 보고 계십니다.
세번째로 시각화 웹사이트와 OPEN API 시연입니다. 여기는 대시보드입니다. 졸음 운전 누적순위 졸음 운전 레벨, 졸음운전 전국 현황 지도를 볼 수 있습니다. 여기는 상세페이지 입니다. 연도, 월별, 시간대별, 지역별로 데이터를 조회하여 시각화합니다. 그래프와 표로 시각화하고 있습니다. OPEN API 문서화 페이지 입니다. 이를 통해 요청 데이터와 응답데이터 형식을 확인하고 테스트할수 있습니다.
1) 수집, 통계 데이터 가공, 웹서버
2) 데이터 수집 데이터베이스
3) 개발환경과 배포 환경
4) 좌표로 주소 문자열 변환
- 논문 ID : KIPS_C2020B0230
- 논문 제목: 중소기업을 위한 정보보호 솔루션 (Hybrid IDS) 연구
- 저자: 모건웅, 박상운, 박명범, 최현규, 김우찬
2020년, AI의 발전으로 고도화된 해킹툴로 인하여 지능화된 공격이 늘어남에 따라, 상대적으로 보안이 취약한 중소기업을 타겟으로 한 공격이 늘어나며, 피해 역시 심각한 수준을 보인다. 하지만 정보보호 제품 혹은 소프트웨어를 도입하기엔 기존의 솔루션은 중소기업이 도입하기에 과도한 기능들이 제공되거나 그에 걸맞는 비싼 도입비용이 요구되고, 솔루션을 도입한다 하더라도 전문인력이 없으면 사용하기 어려워 효용성이 떨어지니, 중소기업에 맞는 정보보안 솔루션이 필요하다. 이에 중소기업에 특화된 정보보안 솔루션의 요구사항을 정리하고 이를 충족한 Hybrid IDS 솔루션을 제안하여 중소기업의 사이버 공격 대응수준을 높이고자 하는 것이 목적이다.
https://www.manuscriptlink.com/conferences/2020fall/download/28810/
“Cryptonite”의 목표는 각 문서에 대한 기밀성 유지뿐만 아니라, 인증된 사용자가 보호 중인 문서를 필요할 때 언제든 사용할 수 있는 가용성 기능까지 갖춘 솔루션을 만들어 내는 것이었습니다. 각 문서들을 AES 암호화 기술을 통해 암호화하였고, 공격자가 불순한 의도로 보호 중인 문서를 손상시켰을 때, 다시금 복구할 수 있도록 서버에 백업하는 클라우드 기능을 갖추도록 계획하였습니다. 암호 알고리즘의 구현에 대한 정보가 많이 부족했지만, 도서관에서 관련 서적을 모조리 찾아 공부하여 개발하였습니다.
팀프로젝트 (2016년도 2학년 1학기 수원대 정보보호학과 OOP 수업 프로젝트)
4명 (개발자 2, 디자이너 2)
16.5 ~ 16.6 (2달)
해당 강의 프로젝트 성적 1위
https://github.com/nbiosupr/cryptonite
공군에 제안한 작전 개선안을 시연하기 위해 만든 프로그램입니다. 관리 콘솔과 가상차량 프로그램으로 구성되어 있고, TCP를 기반으로 설계한 애플리케이션 계층 프로토콜을 통해 통신합니다. 실시간으로 이벤트와 트랩을 주고 받기 위해 P2P방식으로 통신되게 구현하였고, 콘솔과 차량을 위한 통신 프로토콜과, 차량 간의 통신을 위한 프로토콜이 별도로 존재합니다.
팀프로젝트 (2018 공군 창의 혁신 아이디어 공모 해커톤)
1명 (시연 통제시스템 콘솔 개발 1) ( 그 외 시연 차량 엔지니어 1, 프로젝트 타이틀과 맞지 않아 제외)
18.7(2일)
2018 창의 혁신 아이디어 공모 해커톤 최우수상 수상
Python
팀프로젝트 (2019 한이음)
4명 (개발자 4, 그중 2명 UI 디자인 겸업)
19.7 ~ 19.11(5개월)
2019 한이음공모전 한국정보산업연합회장 상
https://github.com/injae/Loopang
각자 다른 영역에 있는 프로젝트뷰어와 프로젝트 창 간에 데이터 송수신 문제 발생
적용한 해결방안 : 송수신 작업을 추상화 하여 인터페이스를 두어 액티비티 전달