{"id":19034,"date":"2023-03-23T18:31:27","date_gmt":"2023-03-23T13:01:27","guid":{"rendered":"https:\/\/www.cigniti.com\/blog\/?p=19034"},"modified":"2023-03-23T22:15:27","modified_gmt":"2023-03-23T16:45:27","slug":"cloud-hardware-security-module-payment-applications","status":"publish","type":"post","link":"https:\/\/www.cigniti.com\/blog\/cloud-hardware-security-module-payment-applications\/","title":{"rendered":"Overview of Cloud Hardware Security Module for Payment Applications"},"content":{"rendered":"
[vc_row][vc_column][vc_column_text css=””]A hardware security module (HSM) is a tamper-resistant physical computing device that safeguards and manages digital keys, performs encryption and decryption functions for digital signatures, and provides strong authentication and other cryptographic functions. HSM has mature technology that is highly available, scalable, and usable. These modules traditionally come as a plug-in card or an external device that attaches directly to a computer or a network server.<\/p>\n
For payment applications, HSMs’ functionality can be classified into three categories: acquiring, issuing, and Point-to-point encryption (P2PE).<\/p>\n
Cloud HSM is a cloud-hosted hardware security module (HSM) service that allows hosting encryption keys and performing cryptographic operations in a Federal Information Processing Standard (FIPS) 140-2 Level 3 certified hardware cluster. Cloud hardware security modules (HSMs) deliver the same functionality as on-premises HSMs with the benefit of a cloud service deployment. It removes the need to host and maintain on-premises appliances.<\/p>\n
Payment HSMs are certified to meet stringent security and compliance requirements established by the Payment Card Industry Security Standards Council (PCI SSC), including PCI Data Security Standards (PCI DSS), PCI 3DS, PCI PIN, FIPS 40-2 Level 3, and PCI HSM v3.<\/p>\n
Payment Applications, whether running on-premises or in a cloud services environment, can securely connect to cloud payment HSMs; that is, they can operate in a hybrid or full cloud model, respectively.<\/p>\n
The benefits of hosting HSM in the cloud include complete flexibility, customizability, and reduced cost, as well as maintaining a high standard of hardware security and encryption capabilities.<\/p>\n
A few cons of using a cloud HSM include network latency, the cloud’s immaturity, and the difficulty of ensuring physical security.<\/p>\n
Security in the cloud is different from security on-premises, but it is not as bad. The threat model and residual risks are different. With on-premises, the risks are perhaps easier to identify\u2014physical attacks, theft, disruption to utilities, network security considerations, firewall, malware, Distributed Denial-of-Service (DDOS), and so on.<\/p>\n
With cloud service providers, security is required for server farms and network infrastructure. The most successful attacks in the public cloud have been due to customer misconfiguration, mistakes, and mismanagement, not due to the service providers providing the cloud HSM.<\/p>\n
Companies providing Cloud HSM offer it as a \u201cManaged HSM\u201d or \u201cHSM as a Service.\u201d This allows users to generate encryption keys, use them, and store them securely without worrying about time-consuming things like evaluation, setup, maintenance, and updating their own HSM. Experienced experts take care of it.<\/p>\n
Azure, Thales, Securosys, and Google are a few companies that provide Cloud HSM as a Service. These companies are fully responsible for configuring and maintaining the HSM. When the HSM is no longer required, and the device is returned, customer data is erased to ensure privacy and security.<\/p>\n
Most companies offer single-tenant HSMs, and full remote management capabilities and administrative control are provided entirely to the payment solution provider.<\/p>\n
Infrastructure as a Service provider also offers to host and cloud HSMs based either on their own HSM technology or a third-party vendor\u2019s HSM solution, such as Entrust\/nCipher, Thales, and Utimaco. When using cloud HSMs which are provided by public cloud providers, operational burdens are significantly reduced. Networking infrastructure is simpler, onboarding is fast, establishing multi-cloud and multi-region high availability is immediate, and operational tasks like invoicing and payments can be built on top of the organization\u2019s existing public cloud account management structure.<\/p>\n
A comparison of Cloud-based HSM provided by a Cloud Service Provider and On-Premises HSM from the perspective of an organization that wants to implement HSM is tabularized below:<\/p>\n
Comparison Criteria<\/em><\/strong><\/td>\nCloud-based HSM<\/em><\/strong><\/td>\n | On-Premises HSM<\/em><\/strong><\/td>\n<\/tr>\n | Hardware<\/td>\n | No hardware required<\/td>\n | # Of hardware required \u2013 for resiliency, high availability, Management<\/td>\n<\/tr>\n | Payment Model<\/td>\n | Pay as you go<\/td>\n | Upfront Cost<\/td>\n<\/tr>\n | Setup<\/td>\n | Easy<\/td>\n | Complex<\/td>\n<\/tr>\n | Software Cost<\/td>\n | Included in the cost<\/td>\n | Licenses may be required for each partition and software<\/td>\n<\/tr>\n | Deployment<\/td>\n | Easy with Cloud Service Providers documentation<\/td>\n | Complex and skill-dependent<\/td>\n<\/tr>\n | Compliance<\/td>\n | Responsibility of Cloud Service Provider (CSP)<\/td>\n | Responsibility of the organization<\/td>\n<\/tr>\n | Operational Overhead<\/td>\n | Low, as it is provided by CSP<\/td>\n | High, as it is managed by the organization<\/td>\n<\/tr>\n | Service Level Agreements<\/td>\n | Responsibility of CSP<\/td>\n | Responsibility of the organization<\/td>\n<\/tr>\n | Operational Technical Knowledge<\/td>\n | Medium, as available from CSP\u2019s documentation & vendor support<\/td>\n | High, as it is managed by the organization<\/td>\n<\/tr>\n | Cost of Ownership<\/td>\n | Low<\/td>\n | High specifically for a low number of partitions<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n | <\/p>\n How can Cloud HSMs be connected to payment applications?<\/h3>\nCloud HSMs offer REST API or a wide range of API software\/ libraries installed on the application server to ensure communication with the HSM and provide automatic failover and load balancing. APIs like REST, JCE\/JCA, PKCS#11, and Microsoft CNG are supported by Cloud HSM providers for connecting to payment applications.<\/p>\n One of the most significant hurdles in moving payment systems to the public cloud is payment HSM configuration and support in the public cloud. Connecting to cloud HSM from existing on-premises payment applications also needs proper planning, implementation, and integration.<\/p>\n Cigniti\u2019s certified cloud professionals can provide you with consultancy and advisory services to set up the cloud HSM as per the needs of your application. The Security CoE team can ensure the proper functionality of the setup through their Infra and Network tests and Security assurance<\/a>.<\/p>\n |