Skip to content

사용자의 복용 약 정보를 관리해주는 안드로이드 애플리케이션

Notifications You must be signed in to change notification settings

HyeonJinGitHub/MobileSecurity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔎사용자의 복용 약 정보를 관리해주는 안드로이드 애플리케이션 - 애용팜(Pharm)

main

개요

  • 사용자가 민감하다고 느낄 수 있는 복용 약 정보와 개인정보등을 암호화하여 웹 서버와 통신

개발 목적

  • HTTPS를 사용하지 않고, 암호화 알고리즘만을 이용하여 패킷이 양단 간 암호화되어 전송되는 안드로이드 애플리케이션

개발 기간

  • 2019.03~2019.06

개발 인원

설계 환경

  • 서버 : AWS EC2, NodeJS, express
  • 데이터베이스 : MySQL, Sequelize
  • 안드로이드 : JAVA
  • 패킷 탐지 : WireShark

enviorment

흐름도

enviroment_2

구현 기능

  • 회원 가입
  • 로그인
  • 약 DB조회
  • 약 DB검색
  • 복용 약 추가
  • 복용 약 삭제
  • 회원 정보 수정

암호화

  • 대칭 키를 사용하여 암/복호화

    • AES/ECB/PKCS5padding 적용

      encrpyt

  • 데이터 무결성 검증

    • HMAC SHA256 적용

      integrity

  • WireShark로 데이터 검증

    Wireshark

성과

  • Codemind 기준 보안 취약점 0개 달성
  • 과목 팀 프로젝트 최우수 평가 달성

About

사용자의 복용 약 정보를 관리해주는 안드로이드 애플리케이션

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 63.7%
  • JavaScript 35.9%
  • Other 0.4%