Security framework for user passwords and data protection in a database
with functionality against online and offline attacks
Choose your own use case to protect sensitive data at rest.
Data access control based on per-user encryption key management. Learn more
At least 6 reasons to choose Virgil PureKit for data encryption at rest.
Virgil Security builds developer toolkits that solve business problems by encrypting data and therefore lessening legal and compliance liability.
Payment Card Industry Data Security Standard
California Consumer Privacy Act
General Data Protection Regulation
Health Insurance Portability and Accountability Act
We provide cross-platform, transparent and easy-to-use libraries. Here are some code snippets from our PureKit.
Explore documentation// Register a user and encrypt their password
pure.registerUser("alice", "VeryStrongPassword");
// Authenticate the user and verify their password
AuthResult authResult = pure.authenticateUser("alice", "VeryStrongPassword");
// Encrypt the user’s SSN (Social Security Number) with their personal key
byte[] cipherText = pure.encrypt("alice", "SSN", "AAA-GG-SSSS");
// Decrypt the encrypted user’s SSN after the user has been authenticated
byte[] plainText = pure.decrypt(authResult.getGrant(), "SSN", cipherText);
Get started now with our easy-to-follow guides.
Start free, pay $0.02/month per user beyond 250 users.
Make your communication platform and backend HIPAA-compliant.
Manage cardholder data and personal financial information within a PCI DSS-compliant system.
Build IEEE-1609.2-compliant security solutions for protecting V2X communication.
Protect and manage access to sensitive data in the сloud storage.
Secure IoT devices from manufacturing to the end-user experience.
Build a fully protected industrial ecosystem and securely manage it across the stack.