Frequently asked questions
Readerless mobile credential software integration FAQs
Yes, our mobile credentials for readerless NFC mobile access can work with proximity access control systems of all ages.
No, we sit within your access control system and cloud architecture. The only thing we ask is that your customers mount our Smart Access Tile next to your existing reader and door.
We do have smart lock integrations to enable NFC and QR code access to unlock smart locks. Our mobile credentialing software integrates into the smart lock providers cloud architecture.
Yes, our SDK allows your customers to enjoy our readerless mobile access within the market leading building experience applications. Benefit from having our mobile credentialing software and time-limited digital visitor passes embedded into your application. Provide your permanent staff or temporary contractors or guests with time automated digital visitor passes through centrally managed cloud-based infrastructure running through tenant or building management platforms.
We provide a software only integration for organizations access control systems, allowing them to add mobile access to more doors without needing to install any reader hardware. This creates the fastest and most cost effective route to scaling mobile access for organizations that want to expand.
Our software is interoperable with major access control systems and third-party applications. Therefore, organizations have flexibility and freedom of choice to where and how they would like readerless mobile credentials to work.
No, we can remotely login and set up our software to work alongside your access control infrastructure, the only thing required from you to do is to invite and assign a user’s email address with digital keys for the doors that have been brought online for mobile access.
Our software integration for legacy access control systems turns the user’s smartphone into the active NFC reader therefore no reader hardware upgrades are necessary. For NFC mobile access we use our Smart Access Tile, a passive NFC tag, that applies next to a door without any wiring or batteries.
For PKOC deployments if the reader manufacturer has integrated our SDK, mobile credentials and physical credentials built on PKOC specification can work with the reader hardware. For readerless deployments all that’s required is our Smart Access Tile for NFC mobile access next to your existing reader. Our mobile credentials don’t rely on reader hardware to work.
Currently our non-proprietary mobile credential software works outside of smartphone wallet applications. This allows for seamless interoperability with other access control systems and third party building experience applications. It also allows for fast and cost-effective deployment
Our mobile credential software for is interoperable with a combination of access control systems. This provides the possibility to use a single credential to access select doors controlled by disparate systems. See a list of our PACS integrations to see which systems we can integrate with.
Our readerless mobile NFC credentials work alongside your existing key card or badge systems, therefore you always have the ability to use one or the other depending on what provides the most convenience for your users.
Our solution uses the active NFC technology in smartphones to read the passive NFC chip within our wireless Smart Access Tile. The users smartphone communicates with the access control system via cloud services bypassing the reader.
Our readerless mobile access software follows NIST cybersecurity best practices as we use the user’s smartphone device as the active reader, therefore it is kept up to date with the latest security measures. Our mobile credentials are secured with asymmetric cryptography, and we leverage smartphone multi-factor authentication security. Keycards, fobs and employee badges compromise the building’s security as they easily get lost, cloned or shared. Even if a phone is stolen it is quick and easy to deactivate and requires biometric facial or fingerprint recognition to access the app and unlock doors.
Mass enrollment service for Public Key Open Credential (PKOC) FAQs
PKOC (Public Key Open Credential) is an open-standard specification for physical and mobile access credentials. It uses asymmetric cryptography — a unique public-private key pair per credential — to provide a secure, interoperable alternative to traditional proprietary credential formats. The private key is stored in the device’s secure hardware element and is never shared.
Unlike legacy credentials that rely on symmetric encryption and vendor-specific implementations, PKOC uses asymmetric cryptography. Each credential has its own unique key pair, with the private key never leaving the device’s secure hardware element. This architecture significantly reduces the risk of credential cloning or unauthorised duplication.
Yes. PKOC is designed to be vendor-agnostic and license-free, meaning it works across multiple platforms, readers, cards, and mobile devices. It supports both NFC and Bluetooth Low Energy (BLE), enabling flexible deployment alongside existing infrastructure without costly hardware replacement.
No — avoiding vendor lock-in is one of PKOC’s core advantages. Because it is and license-free organizations can deploy credentials across different hardware and software platforms, giving them freedom of choice over readers, credential providers, and mobile applications.
Yes. PKOC supports enterprise mass enrollment, allowing organizations to issue and manage PKOC credentials at scale. Sentry Interactive’s SDK enables bulk remote enrollment of PKOC-compliant mobile credentials, turning what was traditionally a manual process into a streamlined, large-scale rollout.
The public key is sent each time. When that happens, the reader side produces what’s called a challenge response. It generates a random block of data and sends it to the credential, asking it to sign that data with its private key.
The signed block of data is then sent back to the reader. The reader validates this, what you might think of as a fingerprint, by checking the signature against the public key that was originally sent. If the data was not signed by the exact corresponding private key, then it indicates a potential clone.
This process verifies that the credential, and therefore the public key, comes from the authentic source it claims to be from. That is the check that PKOC performs.
This all happens very quickly, typically in 200 milliseconds or less, so it is not a heavy or burdensome process. It is also not a certificate validation.
Regarding licensing, from C.CURE’s perspective, this typically only requires a standard connection licence to Sentry Interactive. As for documentation, there is material available explaining how to set up card formats, and more detailed manuals are available for installation and platform setup.
From Sentry Interactive’s side, PKOC setup is now handled automatically during enrollment. The system checks whether the required configurations exist and creates them if they don’t, Sentry Interactive provides a “one-click” experience where everything just works in the background. In terms of licensing, you would need the licence from C.CURE and the relevant licences from Sentry Interactive nothing additional beyond that.
Certainly, yes. The technology is capable of doing this. No matter if the card has LEAF, DESFire, LEGIC or prox. You can have multiple applets loaded and you can certainly have PKOC side by side.
This is another key element of what Public Open Credential is versus what it is not. PKOC when it was the inception, was the creation of what the standard is today – to create a asymmetric credentials and solve the cloning issues, provide a more secure delivery of the credential. But it is not based on a root certificate or certificate authority. Like you would be familiar with like PIV, where it has the revocation engine. Revocation or the management of those enrollments is the same thing as what PKOC cards would be today. That is the responsibility of the PACS; that enrolls and unrolls it but there isn’t a higher authority revocation engine that sits over PKOC today.
We connect readers using OSDP, and one of the things our test environment does is observe the response time when a card is presented. It does this by monitoring the messages exchanged between the reader and the panel. There is, in fact, a 200 millisecond threshold in OSDP beyond which issues can occur.
We track these timings closely, and with PKOC keycards using NFC, the number of message exchanges is very small. As a result, the unlock time typically falls within the 30 to 100 millisecond range, well under 200 milliseconds.
Additionally, from a metrics perspective, we have used apps and cards with built-in diagnostics to measure and track timing directly. This is done alongside the OSDP test tool, so the figures are verified and not just estimates.
FIDO is more focused on the logical (digital authentication) side, whereas PKOC has traditionally focused more on the physical (access control) side. However, the two can coexist well. In fact, it’s possible to have a single credential that supports both FIDO and PKOC.
Both approaches are based on asymmetric cryptography, but they serve different purposes. They are also both industry standards that can be considered together rather than as competing options. In practice, it’s more about how they complement each other than how they differ.
FIDO 2 for enterprise environments relies heavily on public key cryptography and, in some cases, certificates. PKOC also uses similar underlying technologies, though the way messages and protocols are structured differs, especially when compared to traditional access control models.
With modern smart cards or mobile devices, it is entirely reasonable to deploy both technologies together. In fact, this is often what happens in real-world implementations. For example, a single credential can support both FIDO2 and PKOC when used with a multi-technology reader capable of handling both.
In short, coexistence is not only possible but practical, and many deployments could successfully use both technologies side by side.
First, the issuance or creation of keys is a function of PKI. When you install an applet on a smart card, such as a Java Card or another secure card, or install a mobile app (and in the future, PKOC may support wallets), the credential is created at that stage. As part of this creation process, a public/private key pair is generated.
Once generated, the public key exists, and the derivative we use is the X portion of that key, which is 256 bits. To meet PKOC compliance, the minimum requirement is to use the last 8 bytes (64 bits) of that X portion. This provides sufficient randomness to avoid duplicate credentials, eliminating the need for site codes or facility codes. The system can also support up to the full 256 bits if required.
Provisioning is effectively self-service. After the key is created, the next step is obtaining permission to send the public key to the system that will enroll it. The system extracts the X portion and uses it as the credential representation.
In environments with more than 50,000 users, this process scales efficiently. Invitations can be sent simultaneously to all users, who can then complete enrollment at their own pace through the app. This approach avoids bottlenecks and supports large-scale deployments, particularly in mid-sized to enterprise PACS environments.
PKOC uses the key as a core part of the credential, and there is no third-party signing operation involved. This means there is no need for a certificate authority. Since the keys are generated at the time the application or card is created, there is no requirement for a formal issuance ceremony.
For example, if you purchase 1,000 or 50,000 cards from a manufacturer, they will show up with preloaded with key pairs. These keys are generated within a secure, certified environment on the smart card itself, or via equivalent secure mechanisms on a mobile device.
Starting with the controller side: most modern controllers can already handle a minimum 64-bit card number. From the controller’s perspective, it is simply receiving a long card number from the reader. At this stage, the reader is responsible for passing that value through.
We are working on a second iteration of the specification where the controller performs the authentication, but for now the reader simply sends the long card number. Because of this, it is important to ensure your panels accept at least a 64-bit number. A 128-bit capacity is better, and if possible, 256-bit support is ideal.
In most cases, existing panels can be repurposed.
If you are using OSDP-capable devices, modern systems should be able to use standard mechanisms to perform firmware updates on readers and update credential formats. With sufficiently modern hardware, the intention is that readers can be updated to support PKOC or other new credential types, and also configured to use the correct format.
However, if you have very old readers, such as 20-year-old Wiegand devices, you will not be able to do this. In those cases, you are effectively forced into replacement, which is expected with legacy technology like this during any migration process.
As for credentials, these are new. They are provisioned at the factory with a public key already loaded, or in the case of mobile credentials, the key is generated when you enrol and create the credential on the device.
From a PACS perspective, PKOC is treated as a card format that can range from 64 bits up to 256 bits. Some PACS systems, such as those based on Mercury hardware, may limit this to 200 bits. However, many modern PACS platforms especially those used in government environments, will support at least 200 bits, and often up to 256 bits.
For legacy systems, support may drop down to 64 bits depending on the age of the reader and system capabilities. The key requirement is having readers that are PKOC-compliant and capable of being updated.
Migration to PKOC can be approached in different ways. One option is to issue multi-technology credentials that support existing technologies, such as proximity, MIFARE, or DESFire, while also including the new public-key credential. As new readers are introduced, the same credential will work across both old and new infrastructure. Over time, you can phase out legacy readers without a full rip-and-replace approach.
Another option is to deploy multi-technology readers that can interpret multiple credential types. This allows you to migrate at a pace that aligns with budget and operational constraints, rather than replacing everything at once.
There are, however, licensing and deployment considerations depending on the existing credential infrastructure, and these must be followed carefully. Engaging with PSIA members or relevant vendors is recommended to ensure the migration approach is correctly designed for your environment.
First of all, the intention is typically for the user to have the same credential across both systems. Ideally, you wouldn’t need separate PKOCs for A and B. The whole point of planning from the start is to use the same credential and enroll it across the various systems, so this wouldn’t become an issue.
However, if you do have two PKOCs on the same device, the situation isn’t really that different from using physical cards. For example, if I have two prox or MIFARE cards, one from Building A and one from Building B, the reader will recognise both formats, if configured to do so. However, the card from Building B won’t be enrolled in Building A’s system, so it will simply be treated as an unknown card. The same principle applies to PKOC credentials.
As mentioned earlier, there’s generally no need to have multiple PKOCs, because you could take a Kastle PKOC and enroll it in a Johnson Controls C.CURE system, and it would work fine. That’s the whole interoperability concept: any PKOC credential can work with any PKOC-compliant reader. This ideally removes the need for multiple credentials altogether.
That said, if multiple PKOCs are used, the credential intended for a specific system e.g. Johnson Controls would need to be enrolled as a separate credential. In that case, both credentials could work, but it ultimately comes down to how they are enrolled.
Another way to look at it is that, since the credential is open and you can build logic around it, you could intelligently select which credential to use. For example, you could use GPS location or a Bluetooth iBeacon to determine which credential should be active. This gives you more flexibility to design the user journey, you can use a single credential, multiple credentials, or dynamically select the appropriate one based on context.
Additionally, many mobile apps already allow users to select which credential they want to use. This is something people are doing today. For example, in a scenario where there are two different sites belonging to two different customers, and they require separate credentials for compliance reasons, users could still manage both on a single mobile device. Instead of carrying two physical badges, they could simply select the appropriate credential within the app depending on the site.
Today PKOC is not in the wallet. For those of you that are following the open standards this February 2026, we saw the launch of Aliro. Aliro is native wallet out of the gun but it creates the ability to support the public key infrastructure, which is certainly the same foundation that public key open credential is based on. With Apple’s and Google’s focus on CSA and Aliro we’ve purposely not had those conversations and are letting Aliro pave the way for this capability, it can certainly be a future discussion for PKOC. But today, it is not Wallet, it is app, and it is card.
The PKOC specification process will advocate three specific formats 64, 128 and 256 bit with the intention that readers in a given deployment will be set up for one of these formats, with the idea that you pick a format that works on all the readers that you’re using.
64 bit is very common, it’s not so common for readers to be able to output to 256 or for PACS vendors to read it, so 64 bit tends to be the dominant one, but the idea is you would configure the devices to read the same format. You wouldn’t have one PKOC card for deployment which is in a system in three different formats. You’d stick with one format.
64 bit would be your default but customers are pressing to go higher up to 256 bit to add extra security. However the PKOC working group will continue to advise and encourage people to use the strongest option available. Over time, as products evolve and our legacy hardware is phased out and newer equipment launches, the idea is that we all embrace 256 bit and stay stronger.
Find out more
Why should i choose a readerless upgrade to mobile credentials?
How do readerless mobile credentials work?
What makes a readerless upgrade to mobile credentials different?
How do the digital visitor passes work?
How secure are readerless mobile credentials?
What access control systems can your mobile credentials work with?
Still not found your answer?
Ask your question to a member of our team and we will do the best to answer it.