Skip to content

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

License

Notifications You must be signed in to change notification settings

dr-amc/NFClogin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.