Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 792 Bytes

README.md

File metadata and controls

26 lines (21 loc) · 792 Bytes

NFClogin

Quick and simple 128-bit AES encrypted NFC compatible login tool.

To Do

  • Add 7-byte UID support.
  • Increase maximum password size.
  • Add full documentation and usage guide.

Requirements

  • Arduino Pro Micro (Leonardo)
  • PN532 NFC RFID Module
  • 4-byte UID ISO/IEC 14443 Type A 13.56 MHz Chip

Setup

  1. Connect SDA to Digital Pin 2.
  2. Connect SCL to Digital Pin 3.
  3. Set PN532 DIP switches to I2C.

Usage

  1. Use AESencrypt.ino to generate Base64 encoded password.
  2. Paste encoded password into AESdecrypt.ino and run to verify.
  3. Paste encoded password into NFClogin.ino to use as a HID.

Limitations

  • Encryption limited to a single 4-byte UID.
  • Maximum password size currently limited to 16 characters.