Skip to content

jeonjonghyeok/mobile-student-did

Repository files navigation

블록체인 학생증 블록체인 기반 탈중앙화 자기 신원증명 모바일 학생증 서비스 서비스(어플)

  • 팀 BCW(Block Chain World)
  • 졸업 작품 및 캡스톤 교내 경진대회 참가작

프로젝트 개요

  • 현대의 사회에서는 개인정보는 엄청난 가치를 가집니다. 하지만 개인정보 유출이 심각한데 그로인해서 개인정보 자기 주권이 중요해짐으로 DID(Decentralized-ID,탈중앙화 신원증명)을 이용하면 자신이 필요한정보만 암호화되어서 요청한 상대방에게 제출할수 있습니다. 따라서 안전한 개인정보 보안이 가능합니다. 그리고 개인정보는 블록체인네트워크에 암호화 되어 저장되었음으로 해킹 및 위·변조가 불가능합니다.

사용언어 및 도구(툴)

NicePng_react-logo-png_2224770 (1)expo_logo_icon_145293android_icon-icons com_62719apple_icon-icons com_62745file_type_js_official_icon_130509express_original_wordmark_logo_icon_146528nodejs_plain_wordmark_logo_icon_146410file_type_vscode_icon_130084python_18894

개발

  • Android 와 IOS 둘다 지원하기위해서 React-native(EXPO)를 이용해서 크로스 플랫폼 어플리케이션을 구현하도록 하였습니다.
  • Hyper-ledger indy 를 사용해 DID 네트워크를 구축하였습니다.
  • 어플리케이션과 블록체인 부분은 연동은 아직 안된 상태입니다.(연동 예정)

구현화면

#1 첫화면

메인화면

  • 어플리케이션에 접속하고 처음으로 나오는 화면입니다. 가져오기 또는 새로만들기를 통해 본인임을 인증할수있습니다.

#2 메인화면

인증완료

  • 인증을하고나면 학생 본인의 정보를 나타내는 화면입니다. PIN번호를 입력하는 화면으로 갈수있습니다.

#3 PIN번호 입력

비밀번호입력

  • 핀번호를 입력하는 화면입니다. Library를 사용하였습니다.

#4 QR코드 화면

큐알코드

  • 마지막 화면으로써 QR코드를 도서관이나 학교 또는 협력업체에 렌즈에 입력하는것으로 DID를 인증할 수 있도록 하였습니다.

수상내역

우수상

  • 2020.11.26 캡스톤 우수상 수상

About

블록체인 기반 탈중앙화 자기 신원증명 모바일 학생증 서비스 - Node.js

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published