• 검색 결과가 없습니다.

Development of Auto-Login using NFC

N/A
N/A
Protected

Academic year: 2021

Share "Development of Auto-Login using NFC"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

한국컴퓨터정보학회 하계학술대회 논문집 제24권 제2호 (2016. 7)

215

NFC를 이용한 자동로그인 구현

최효현*, 최태헌O

O*인하공업전문대학 컴퓨터정보과

e-mail : [email protected]*, [email protected]O

Development of Auto-Login using NFC

Hyo Hyun Choi*, Tae Hun ChoiO

O*Dept. of Computer Science, Inha Technical College

요 약

본 논문에서는 NFC 모듈과 핸드폰 앱을 이용하여 좀 더 편리하게 원하는 웹페이지로 자동로그인을 해 주는 시스템을 개발하 였다. 스마트폰은 NFC를 이용한 아이디와 패스워드를 포함한 데이터 송신하며 라즈베리파이는 이 데이터를 수신하여 연결된 PC에게로 전달한다. PC에서는 AUTOHOTKEY 매크로를 이용하여 원하는 웹페이지를 실행시키고 자동로그인을 수행한다. 이 러한 방법을 통하여 스마트폰에 접속 정보만 가지고 있으면 어느 PC에서라도 편리하게 자동로그인할 수 있는 기반 기술을 구현 하였다.

키워드: NFC모듈(NFC module), 라즈베리파이(Raspberry), 사물인터넷(Internet Of Things)

I. Introduction

NFC (Near Field Communication)란 휴대전화, 스마트폰 등 NFC 기능을 탑재한 전자기기들이 근거리 무선통신을 할 수 있게 하는 기술로써 사물인터넷(Internet Of Things)의 대표적인 기술이다.

본 논문에서 다루는 시스템은 이러한 NFC을 이용하여, 라즈베리파이 에 NFC 시스템을 구축하여 라즈베리파이에서 PC로 정보를 전송해 로그인 한다. 사용자는 좀 더 쉽게 아이디 와 비밀번호를 관리할 수 있다.

본 시스템은 통신을 주된 목표로 삼아 NFC 모듈에 스마트폰이 감지될 때, 사용자에게 알림을 제공하며 원하는 웹페이지 자동로그인 을 할 수 있도록 구현하였다. 본 논문은 이러한 시스템을 NFClogin라 고 명명하고 이에 대한 결과를 보인다.

그림 1. 시스템 구성도 Fig. 1. System Structure

II. Related Works

1. 2FA inc - Logon to Windows with an NFC Enabled Phone

Logon to Windows with an NFC Enabled Phone 는 윈도우 자동로그인 시스템이다 하지만 웹페이지에 관한 자동로 그인이 아니라서 제안한 웹페이지에 로그인하는 NFClogin과 다르다.

2. AppNearMe - MicroNFCBoard

제안한 시스템과 유사한 점이 있으나 위 NFC 로그인 기능은 라즈베리파이 보드 내에서만 동작한다는 문제점이 있다. NFClogin는 라즈베리파이를 중간 게이트웨이 역할을 하게 하여 차후에 운영체제에 관계없이 작동할 수 있다는 장점이 있다.

III. Development

1. 개발방법

NFClogin 시스템 개발은 안드로이드 환경에서grundid라는 유저 의 오픈소스를 기반으로 개발하였다. NFC 모듈은 MIFARE 기반의 모듈을 사용하며 안드로이드 4.4이상의 버전의 스마트폰으로 작동해 범용성이 높다. 스마트폰은 호스트 카드 방식으로 라즈베리파이 NFC 모듈에 통신하며 이때 payload 부분은 Text 형태로 전송하며 파일로

(2)

한국컴퓨터정보학회 하계학술대회 논문집 제24권 제2호 (2016. 7)

216

만든다. 라즈베리파이와 PC의 통신은 TCP/IP 로 통신한다. PC는 AUTOHOTKEY 매크로 프로그램을 통해 작동한다. NFClogin 시스 템은 NFC 모듈이 부착된 물품으로부터 통신, 가공을 하고자 하는 목적을 지니고 개발된다. 스마트폰이 언제 접촉 되는지 모르므로 본 시스템에 필요한 기능으로 스마트폰과 통신 위해 대기하는 Listener 함수가 필요하며 동일 Wi-Fi내에서 작동시켜야 한다.

표 1. System 환경 Table 1. System Environment

항목

OS windows 8.1

Tools Android Studio , Autohotkey gcc (linux)

Device

Raspberry B+

Identive SCM SCL3711 Wifi module

그림 1. System 구조 Fig. 1. System Architecture

그림 2. System 구조2 Fig. 2. System Architecture

그림 3. NFC 구조 Fig. 3. NFC Architecture

2. 개발결과

테스트를 통해 스마트폰을 라즈베리파이 보드에 접촉하면 원하는 웹페이지, 아이디와 패스워드 정보를 NFC를 통하여 전달하고 Wi-Fi 통신을 통하여 PC에 전송되어 자동 로그인이 되는 것을 확인하였다.

보안을 위하여 해당 정보는 자동 로그인이 성공하는 즉시 삭제하도록 개발하였다.

IV. Concolusion

본 논문은 NFC를 이용하여 자동로그인 할 수 있는 시스템을 개발하였다. 향후 이 시스템을 통하여 리눅스, 윈도우 같은 다른 운영체제 에서도 쉽게 이용할 수 있도록 개발할 계획이다. 정보를 모두 암호화하여 보안성을 더욱 높일 계획도 가지고 있다.

References

[1] NFC host-card opensource

https://github.com/grundid/host-card-emulation-sa mple

[2] SDK Documents

http://estimote.github.io/Android-SDK/JavaDocs/

[3] AutohotKey forum http://v1.autohotkey.co.kr/

[4] Near Field Communication for the Raspberry Pi https://www.youtube.com/watch?v=kbt4LFZptPk

수치

그림  3.  NFC  구조 Fig.  3.  NFC  Architecture 2.  개발결과 테스트를 통해 스마트폰을 라즈베리파이 보드에 접촉하면 원하는  웹페이지,  아이디와 패스워드 정보를 NFC를 통하여 전달하고 Wi-Fi  통신을 통하여 PC에 전송되어 자동 로그인이 되는 것을 확인하였다

참조

관련 문서

한주형을 통하여 김동원... 습니다’라는

[로그인] 로그인 화면으로 이동하 여 가입한 회원 아이디와 비밀번호 로 로그인을 하시기 바랍니다.. 사업자 회원 등록이 완료되면

2.Hypothesi s1:Thehypothesi sthatthedementi apreventi onprogram wi l l si gni fi cantl y affecti mprovementofcogni ti vefuncti on oftheel derl y wi th cogni ti

프로그램을 통하여 배운 내용을 통하여 합리적인 사고를 통하여 지역의 특성을 활용할 수 있으며 이를 결과물에 반영하여 보고서를 작성하고 최적의 지역을 선정하는

정보화 시대에 사는 우리는 인터넷을 통해 자기가 원하는 정보를 쉽게 찾을 수 있게 되었고, 모든 사물들이 연결되는 시대(internet of things)로 발전해

시는 QR(바코드보다 훨씬 많은 정보를 담을 수 있는 격자무늬의 2차원 코드)와 근거리무선통신(NFC)태그를 통해 관람객들이 전시 안내 영상을 이용할 수

위성영상으로부터 원하는 정보를 추출하기 위하여 적절한 위성영상을 선택하는 것이

HDDA가 그라프팅 되지 않은 순수 HDPE 위에 자외선 경화형 코팅물을 코팅한 후 부착력 테스트를 실시해본 결과 저조한 부착력(0%)을 볼 수 있었다.그러나