Issuing encrypted Mifare cards
Use UKEY Config to securely issue Mifare cards — no desktop tools required.
Configure once, then issue new cards in seconds by simply presenting them to the reader.
Supported environment
Component | Version |
|---|---|
U-Prox Desktop BLE v2 | 3.33+ |
UKEY Config app | 1.7518+ |
Supported cards | Mifare Classic, Mifare Plus X (2K/4K), etc. |
❶ Create or verify the Master card
The Master card protects access to reader configuration and card issuing.
It is required once per reader — after that, the reader will require it to change settings.
Download and open UKEY Config on your phone: available for Android and iOS.
Tap Search and connect to the reader.
If the app asks for a Master card → it already exists → continue to Flow 2.
If no Master card is configured:
Go to More → Change master card;
Follow the on-screen instructions and present the card to assign it as the Master card.
❷ Allow issuing to blank cards
Applicable when the cards are still in factory state — SL0.
This enables the reader to accept and initialize unencrypted Mifare cards.
Connect to the reader (present the Master card if requested).
Go to Settings → Access → Extended settings..
Enable Allow Mifare Zero cards = Yes.
Tap Apply to save settings.
❸ Configure issuing parameters
At this stage, the reader receives all issuing rules — security level, key, sector/block for data storage.
With the Master card still on the reader, connect again.
Go to Settings.
Select one card type depending on the required security level:
Mifare Classic → SL1;
Mifare Plus → SL3.
(only one mode should be active)
Security level can only be increased: SL0 → SL1 → SL3.
Downgrading the card security level is not possible later.
Enter issuing parameters:
Security level → SL1 or SL3;
Key → based on selected security level:
SL1 (Mifare Classic) → 6 bytes HEX, example:
A0A1A2A3A4A5;SL3 (Mifare Plus AES) → 16 bytes HEX, example:
A0A1A2A3A4A5A6A7A8A9AAABACADAEAF.
Use sectors / Use address;
Initial issuing code (optional);
Tap Apply to save parameters to the reader.
❹ Issue cards
The reader writes the configured parameters to each new card.
Go to More → Issue cards.
Select mode:
Mifare Classic issue (SL1);
Mifare Plus issue (SL3).
Remove the Master card from the reader.
Present a new blank card.
When the UID appears — the card has been issued.Present the next card — the issuing code will increment automatically.
To apply different keys to multiple sectors, repeat Flow 4: Issue cards for each sector.
❺ Verify the card
Confirmation that the card is issued correctly and can be read by the reader.
Connect to the reader. The Master card is not required at this stage.
Stay on the main screen of UKEY Config and do not change any settings.
Present the issued card to the reader.
Expected behavior:
The UID appears on screen.
The reader beeps once → card is readable and valid.
No beep → the card cannot be read (wrong key or security level mismatch).