Skip to content
This repository has been archived by the owner on Jan 25, 2024. It is now read-only.
/ ZeroKey Public archive
forked from mclear/Sesame

Microsoft Windows NFC / RFID Login and Logout

License

Notifications You must be signed in to change notification settings

Wolkenhof/ZeroKey

 
 

Repository files navigation

ZeroKey

License .NET

Status: No longer maintained
Version: 2.0.0 (preview)
Report Bug · View Changelog


‼️ This Project is no longer maintained

🔔 About ZeroKey

ZeroKey provides NFC based login and logout functionality for the Microsoft Windows Operating System.

ℹ️ Prerequisites

ℹ️ Installation Instructions

There are three separate parts to this, if any fails then you will need to check that you have the dependencies correctly installed and are running programs in Administrator mode where applicable. These installation instructions are temporary and will be replaced with a simple MSI installer in the future.

Building the binaries (If you have downloaded the source)

  1. Open ZeroKey.sln with Visual Studio 2022.
  2. Build the entire solution (Release or debug, but only x64). This creates a \bin\ folder in the root Project directory.
  3. For the rest of the instructions, I'll assume you built for Release. If you chose Debug instead, then replace "Release" in the following instructions with "Debug".
  4. Make sure your NFC reader is connected to the PC.

Installing the Service

  1. Browse to \bin\Release\Service and Right-click "InstallService.bat" and select "Run as Administrator" and accept the UAC prompt. The last line of the command window should say the task completed successfully.

  2. Press any key to exit the command prompt window.

Registering the credential provider

  1. Copy \bin\Release\Credential\ZeroKeyCredentialProvider.dll to C:\Windows\System32.

  2. Run \bin\Release\Credential\Register.reg. You may need to run it as Administrator. Allow the UAC prompt if it pops up. If unsuccessful, run "regedit.exe" as administrator and select "File -> Import" and browse to "Register.reg"

Registering a token

  1. Run \bin\Release\UI\ZeroKey.UI.View.exe.

  2. Start by selecting "Add new NFC Card" and follow the wizard steps.

  3. Swipe your card when prompted.

  4. Enter your password.

  5. Swipe your card again to encrypt the password.

📖 Credits


Copyright (c) 2022 Wolkenhof GmbH. Author: Jonas G.

About

Microsoft Windows NFC / RFID Login and Logout

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C# 80.2%
  • C++ 13.0%
  • Inno Setup 3.0%
  • Pascal 2.4%
  • C 1.3%
  • Batchfile 0.1%