The question of taking advantage of a third-party vendor or developing public key infrastructure (PKI) within our your organization is a pretty tough question that doesn’t seem to have a clear-cut answer. Each method has its own pros and cons that I’ll try to outline for you here, and there are a lot of factors that could go into this decision.
Some of the good points on sourcing a public key infrastructure through a third-party vendor could include:
- Guarantees and service level agreements on uptime and availability of the infrastructure they are providing your organization.
- Pricing is often based on volume where larger organizations can take advantage of better rates than organizations with smaller user populations.
- The majority of companies out there providing this kind of service often have very thorough disaster recovery and business continuity plans that help to ensure that what you’re paying for is always available and remains as secure as possible.
- These vendors can also supply key management services that are streamlined and efficient to help minimize the overhead costs associated with implementing and sustaining the program.
Bad points of using third-party vendors to implement PKI could include:
- You’d have to trust an outside agency to handle a business area of your organization that, if compromised, could be very costly to your company.
- You’ll
- You’d most likely have pay per-user fees.
Research seems to indicate that implementing a solution in-house can be far more costly up front than taking advantage of a third-party solution. That being said, in the long run, it may be less expense because the only costs associated with the project would be maintenance and sustainment costs long term. Also keep in mind that if your company experiences heavy growth in personnel in the future, the cost of your PKI would not significantly change if managed in-house. By implementing a PKI program yourself, you’d also maintain control of how the program is implemented and would not have to necessarily trust anyone outside of our company with something so integral to the overall security posture of your information and resources.
There have been a lot of studies on this particular question, and they do not all agree on a suggested implementation plan. I suppose the questions that need to be seriously considered prior to making a decision would include:
- Do we have the capital to invest in an in-house solution at this point in time?
- Can we support the implementation of PKI, and do we have the expertise in-house to stand something like this up?
- Are there vendors that can provide this service to us at a reasonable and affordable cost to our organization?
- Do we expect the size of our employee population to increase or decrease significantly in the foreseeable future?
