GaraSign: An Integrated Security Platform For The Enterprise

There are many excellent enterprise security tools to choose from. Some are managed on-premise, others consumed as a service, and others still use a hybrid model. The challenge enterprises face is not a lack of tools or solutions, but rather a lack of seamless interconnectivity between these tools and a single place to manage and audit them.

GaraSign is a platform that allows enterprises to securely and efficiently integrate their security systems in a way that does not disrupt existing business processes. By factoring out what’s common, GaraSign is able to centralize and simplify the management of your enterprise’s most sensitive areas, including privileged access management, secure software development, data security, DevSecOps, and more.

Public-key cryptography underpins many aspects of security.

How to manage access to the keys without disrupting operations?

Enterprise security leaders must attend to data security, PAM, secure software development, email security, and much more. There is a single innovation common to all of these security needs: public key cryptography.

With public-private key pairs enabling so many dimensions of security, enterprises can unify their strategy by centrally securing and managing all of the private keys in their environment. The challenge is protecting the keys without obstructing access, introducing performance bottlenecks, or creating integration challenges.

Security Risks

If private keys are stored in software on endpoint devices, they are relatively easy for attackers to compromise, creating unnecessary risk and compliance challenges for the enterprise.

Performance Needs

Security is a top priority but it can't come at the cost of performance. Enterprises demand that keys are secured while keeping up with the tempo of everyday operations.

Integration Challenges

When private keys are properly secured in an HSM or key manager, integration challenges arise, as many common platforms are not natively supported.

GaraSign gives you the best of all worlds: maximum security and outstanding performance, plus all the integrations you need.

Consolidate & Strengthen Your Security Posture

GaraSign is an integrated cybersecurity platform that supports data security, privileged access management, secure software development, email security, and more.

Secure Access To HSM-Protected Keys

GaraSign is deployed on customer-managed infrastructure between the HSM and the clients, restricting all clients to proxied key access.

The result is that private keys remain secured and non-exportable in the HSM at all times, while authorized end-users can still use the keys they need without interfacing with the HSM directly.

Advanced Security Features

Because clients authenticate to GaraSign, rather than the HSM, customers can enforce granular controls, including multi-factor authentication, device authentication, approval workflows, and more, without needing to manually reconfigure servers or modify applications.

These additional security features can be enforced for any use case— SSH, code signing, TLS, access to encrypted data or documents, and much more— on a per-key or per-user basis with a few clicks from the GaraSign admin interface. 

High Performance With
Client-Side Hashing

GaraSign is built with a client-side hashing architecture. Clients hash the data they need to sign before sending it over the network to create the signature.

This architecture limits the amount of data being transmitted over the enterprise network, providing extremely high performance for all cryptographic operations, while the private keys remain in the HSM.

Support For Multiple
HSMs & Key Managers

GaraSign supports all of the industry’s leading HSM and key manager vendors. It is even possible to use GaraSign with multiple HSMs from different vendors simultaneously. 

Deployed on customer-managed infrastructure, GaraSign can run on-premise, in the cloud, or in a hybrid infrastructure. GaraSign is easily deployed in any environment.

Integrations To All The Tools You Use

GaraSign comes with a host of native client integrations, simplifying deployment and eliminating the need to develop custom integrations or install new software on endpoint devices.

microsoft-150.png
apple-150.png
gpg-150.png
debian-150.png
rpm-150.png
npm-150.png
xml-150.png
open-ssl-150.png
android-150.png
java-150.png
git-150.png
pkcs-11-150.png

Recorded Demo Videos

Check out these recorded demo videos to see GaraSign in action.

One Platform For All Use Cases

GaraSign supports all use cases based on cryptographic keys.

Code Signing

Sign code from any platform, including Apple, Microsoft, Linux, and much more.

Learn More >>

SSH

Secure SSH keys in an HSM and easily enforce granular access controls.

Learn More >>

TLS

Enable TLS with mutual authentication while private keys remain in an HSM.

Learn More >>

S/MIME

Encrypt and sign emails to improve security and ensure compliance.

Learn More >>

Document Signing

Digitally sign documents using keys that are secured in your corporate HSMs.

Learn More >>

Secure Backup

Sign and encrypt backups to prevent attackers from reading or altering data.

Learn More >>

Log File Protection

Encrypt application log files without modifying the application source code.

Learn More >>

Certificate Management

Automated certificate renewal across the enterprise to avoid outages.

Learn More >>

GaraSign FAQs

No. When you deploy GaraSign, cryptographic keys are never exported from the HSM or key manager. The keys are generated and stored in a non-exportable state within the cryptographic device.

Clients are restricted to proxied key access, meaning that clients make their cryptographic requests via GaraSign. GaraSign then authenticates and authorizes the client according to the policy in place, interfaces with the HSM to perform the cryptographic operation on the client's behalf, and returns the finalized cryptographic data to the client.

GaraSign is deployed on customer-managed infrastructure and can run on-premises, in the cloud, or in a hybrid environment. All types of infrastructure are supported.

No. GaraSign is licensed to customers and deployed on fully customer-managed infrastructure, so the Garantir team never has access to your keys or data.

GaraSign integrates with Thales Luna HSMs, Entrust nShield HSMs, HashiCorp Vault, AWS KMS, AWS CloudHSM, Google Cloud KMS, and Azure Key Vault. New integrations are added frequently so check in with the Garantir team if your HSM or key manager is not listed here.

Although GaraSign introduces an additional network hop in the architecture, the overall data sent over the network is drastically reduced via techniques like client-side hashing and enveloped encryption.

 

With client-side hashing, signing clients compute the hash of the data they wish to sign locally, then send the hash over the network to GaraSign, which finalizes the signature by applying the private key in the cryptographic device to the hash. This keeps the data sent over the network to a minimum, regardless of the size of data being signed.

While it is technically possible to have clients interface directly with the HSM, deploying GaraSign brings several major benefits that would otherwise be very difficult to achieve.

 

First, GaraSign integrates with all major tools and platforms to ensure a fast and easy deployment. Clients are only required to interface with GaraSign (rather than the HSM), and GaraSign provides a multitude of native client integrations, so the solution works end-to-end without any custom development work.

 

Second, because clients interface with GaraSign, it becomes much easier to enforce granular security controls, like multi-factor authentication, device authentication, approval workflows, notifications, and more, that might not be possible with the HSM alone. GaraSign supports all of these granular access controls for a wide range of use cases. Policies can be established and enforced on a per-key or per-user basis with a few clicks from the GaraSign admin interface.

 

Third, not all HSMs and key managers allow for granular access to different keys. In some cases, if you have access to a slot on the HSM, then you have access to all keys on that slot. With GaraSign, more granularity is possible.

Strictly speaking, GaraSign does not enable new use cases for the HSM. Technically, an HSM can be used to secure any kind of cryptographic key. The trouble is using the keys at speed and at scale from existing workflows without needing to export them from the HSM. This is where GaraSign comes in.

 

Because GaraSign provides all of the necessary native client integrations and ensures extremely high performance, it becomes practical to use an HSM to secure the keys for new use cases that aren’t typically considered appropriate for an HSM. An example will help illustrate this point.

 

Suppose you begin storing the SSH keys used to access sensitive production servers in your HSM. How would authorized end-users access those keys when they needed to? Either the keys would need to be exported from the HSM to the authorized end-user’s device, which defeats the purpose of storing them in the HSM to begin with, or the enterprise would need to build custom integrations from the SSH client (e.g. PuTTY, OpenSSH, WinSCP, etc.) to the HSM. The latter is a difficult, time-consuming, and expensive project. It may also introduce vulnerabilities, as a project of this nature is generally not an enterprise’s area of expertise. If the enterprise wants to enforce granular controls like multi-factor authentication across a fleet of servers, it would require manually installing PAM modules on each and every server individually.

 

GaraSign provides a plethora of native client integrations, and also ensures high performance, so it becomes feasible to store the cryptographic keys for any use case in the HSM without needing to build custom integrations or modify existing processes. Because clients authenticate to GaraSign, customers can enforce granular controls like multi-factor authentication and device authentication with just a few clicks from a single interface.

All GaraSign nodes deploy in a high availability cluster. Through a combination of strong redundancy and minimal data sent over the network, GaraSign provides high assurances for uptime. Customers who desire "break glass" capabilities can configure GaraSign appropriately at deployment time.

Yes, GaraSign has a documented threat model. Get in touch with the Garantir team to request a copy.

Yes, GaraSign provides certificate lifecycle management features, including issuance, revocation, renewal, CSR generation, and more. This capability is available to all customers who deploy GaraSign for at least one use case.

Give GaraSign a Try

Schedule a demo to see how GaraSign can improve the security and performance of cryptographic operations throughout your environment.