Project/NFC2012. 1. 4. 20:18
NFC(Near Field Communication)는 원거리가 아닌 0~20cm의 근거리에서 데이터를 주고 받는 용도로 개발된 통신 방식이다. 
비슷한 통신방식의 예로는 RFID나 Bluetooth 등이 있을 수 있는데, NFC는 이러한 것들(특히 RFID)와 호환성을 유지하면서 좀 더 다양한 기능을 지원하고 있다.

NFC는 교통카드나 스마트 카드 등에서 사용되는 RFID 기술과 매우 흡사하다. 실제 동작도 NFC 기능이 지원되는 Reader가 다른 Reader나 Tag와 접촉하는 형식으로 동작한다. NFC의 동작 특성을 간략히 나열하면 다음과 같다.

- 사용 주파수 범위 : 13.56MHz
- 최대 동작 거리 : 20cm
- 최대 통신 속도 : 0.42Mbps
- 동작 모드 : Reader / P2P / Card Emulation

RFID와 비교해서 NFC의 가장 큰 특징은 다양한 모드를 지원한다는 점이다. NFC는 크게 다음과 같은 모드를 지원한다.

모드 설명 
Card Emulation Mode 기존 RFID Tag와 같은 방식 
Reader Mode  Card Reader 로서의 동작
P2P Mode  두 NFC 기기 간의 통신 모드 

-계속-
Posted by 머리
Project/Project Backup2012. 1. 4. 02:50
프로젝트명 : Verilog를 이용한 Simple AES 구현
프로젝트 수행 기간 : 2011.7~2011.8 [KEEPER 여름방학 프로젝트]
프로젝트 개요
- Verilog HDL을 이용하여 Simplified AES를 구현한다.

이 프로젝트는 지난 2011년 여름방학때 KEEPER 프로젝트로 진행한 것이다.
Verilog HDL을 공부한 후 이를 이용해 AES 알고리즘의 축소판인 Simple AES를 구현한 후 Simulator로 검증해 보는 프로젝트였다.
아쉽게 따로 문서화되어 있는 것은 없기 때문에 수행하면서 사용한 최종 발표 자료만을 공개한다. 소스코드는 따로 공개하지 않는다. 

처음 공부한 분야다 보니 미숙한 점이 많은 프로젝트였다. 이 프로젝트 이후에 현재 수행하고 있는 RSA 구현은 좀 더 체계적으로 연구해 볼 계획이다.

 
Posted by 머리
Project/NFC2012. 1. 4. 02:39
프로젝트명 : NFC와 ECC에 기반한 인증서 시스템 구현
프로젝트 수행 기간 : 2011.4~2011.8 [KEEPER 상반기 기술문서 프로젝트]

프로젝트 개요
 
주요 개발 장비
- ACR 122 : NFC Reader (Windows PC에서 Reader로 사용)
- Nexus S : Android Smartphone (RFID Reader)

주요 구현 개념
- NFC : Near Field Communication, RFID통신의 일종
- ECC : Elliptic Curve Cryptography. 타원 곡선 암호


이 프로젝트는 지난 2011년 동아리 상반기 기술문서 프로젝트로 수행한 것으로,  Nexus S와 Reader가 부착된 PC가 NFC P2P Mode로 통신을 할 수 있도록 구현한 프로젝트이다. 통신 과정에서는 타원 곡선 암호를 구현하여 통신을 하도록 하였다.
본 포스팅은 이 프로젝트에 대한 개요로, 기술문서 자체는 동아리 재산으로 업로드 하지 않을 생각이다. 다만, 프로젝트를 수행하면서 NFC 자료의 절대량이 매우 부족했고, 또한  국내 자료는 전무하다시피 하였기 때문에 추가 포스팅을 통해 간략한 구현 과정을 설명할 계획이다.

덧. 나중에 발표할 때 알았는데 구현한 인증서 방식은 실제로는 인증서 방식이 아니라 단순한 공개키 암호라는 지적을 받았다.
 
Posted by 머리