Share +

Absio Data Encryption SDK(s)   

Developers Security

Easily build data-level encryption into legacy and new software applications

Absio offers a suite of software development kits (SDKs) that app developers can use to encrypt and control sensitive data throughout its life cycle—from creation to deletion, everywhere it exists—without having to manage keys and certificates, add hardware, or rely on a third-party service. Absio’s software-defined, Serverless Encryption™ technology functions across platforms and devices without requiring connection to a central server, providing strong data security without sacrificing data mobility. A simple API enables developers to integrate powerful data security features into new and legacy desktop, mobile, IoT, cloud-native, server, client-side web applications and more with a few lines of code. No cryptography experience is necessary.

Developer Toolset
The complete Absio Data Encryption toolset includes a suite of multi-language SDKs (libraries that are compiled with applications) and the optional Absio Broker™ application (sold separately in marketplace). The SDKs handle all key generation, key management, encrypt and decrypt processes locally on the device, server or browser where the application is running. SDKs are available in the following languages:

  • JavaScript
  • Node.js
  • Python
  • C#
  • Java (coming soon)
  • Swift (coming soon)

Features

Automatic Public Key Infrastructure (PKI)

The Absio Data Encryption SDKs automatically generate a unique ID and private/public key pairs for signing and derivation for each user (human or system). Private keys are stored in an encrypted key file. If data needs to be shared between users and devices, public keys can be sent to the Absio Broker application, or managed by the application itself, to enable authentication and key exchange.

Encryption and Decryption

Absio’s Serverless Encryption™ technology automatically encrypts any type of data (bytes, files, streams, etc.) generated by an application prior to being stored or transmitted, regardless of a connection. The Absio SDKs consume data objects and associated metadata from an application or webpage, and create an encrypted data container. Each data container has a unique encryption key. Data container keys are then uniquely encrypted for each user who has been given access to the content.

Key Generation and Management

The Absio Data Encryption SDKs automatically generate keys for PKI-based authentication and data-level encryption. A unique set of encryption keys is generated for each data container to ensure confidentiality and content integrity. All keys are generated on the device, server or browser running the enabled application, not by a central key server. Keys can be stored and routed using the Absio SDK, or managed directly by the application itself.

Metadata Association

The Absio Data Encryption SDKs can associate metadata from any source to content (data type, classification, audit history, access and usage policies, etc.), enabling applications to consume and act on the metadata anywhere the data exists. The metadata can either be encrypted and bound to the data, or stored separately for rapid identification and processing without providing access to the content itself.

Content and Metadata Validation

Each encrypted data container has a unique set of secret keys. AES keys are used to individually encrypt the metadata and content, and keyed-hash message authentication code is used for metadata and content validation. Data integrity is verified prior to decryption, and all keys are signed with the originator's private key to provide source verification.

Flexible Key and Data Storage

Encrypted data containers, data container keys, private key files and public keys can be stored wherever needed to support the data security, workflow, performance and availability requirements of your application. If data elements are stored together locally, they can be protected by Absio’s patented Obfuscating File System—a randomized directory of individually-encrypted, nonsensically-named objects with no identifying attributes. If application data needs to be used on multiple devices by multiple users, the optional Absio Broker™ application can be used as a public key store, and/or for key and data backup, synchronization and exchange.


Pricing

Software

The Absio Data Encryption SDKs are licensed per developer per language. You must purchase a license for each individual, or build machine, engaged in or used for the development of an application that uses the Absio Data Encryption SDK. There are two license types available depending on how you plan to deploy your production application:

Developer Business License

You may build any number of applications using the Absio Data Encryption SDK, so long as there is only one production instance of each application. This type of license is typically used by developers who are building in-house server applications, where the production software will be installed in a single virtual or physical location.

Note: A 10% discount is applied when you buy developer licenses for 2 or more SDK languages.

# of Developer Licenses Annual Term (billed monthly) Monthly Term
1 $2,999/year $299/month
2 to 9 $2,399/year $239/month
10+ $2,099/year $209/month

Developer OEM License

You may build any number of applications using the Absio Data Encryption SDK and deploy unlimited production instances. This type of license is typically used by developers who are building applications that will be distributed to multiple end users, where the production software will be installed in any number of physical or virtual locations.

Note: A 10% discount is applied when you buy developer licenses for 2 or more SDK languages.

# of Developer Licenses Annual Term (billed monthly) Monthly Term
1 $8,999/year $899/month
2 to 9 $7,199/year $719/month
10+ $6,299/year $629/month

Infrastructure

  • N/A - no infrastructure required for SDK purchase.

Dependencies

Out-of-the-box, the Absio Data Encryption SDKs use the Absio Broker application (sold separately in marketplace) as the public key store, and for key and data backup, synchronization and exchange (if data needs to be used on multiple devices by multiple users). All communication with the Absio Broker application is handled by the SDK methods.


Use Cases

Originally developed to secure intelligence information in a battlefield environment where connections might be intermittent or completely unavailable, the Absio Data Encryption SDKs can support virtually any data security use case. The libraries are available in multiple languages to support a wide array of application development across platforms and devices, including desktop, mobile, cloud-native, server, web, IoT applications and more.

Developers can choose to leverage some or all the key features of the Absio Data Encryption SDKs. Their flexibility, ease of implementation and integration capabilities dramatically expand the operating environments and use cases for encryption. Given that security and privacy regulations worldwide are becoming more encryption-centric (NYDFS, GDPR, ITAR, NIST 800-171), here are just a few ways developers could apply Absio technology:

  • Generate and manage keys for PKI and/or object encryption
  • Automatically encrypt data as it’s entered into a web form or application
  • Bind digital rights information to data that can be enforced offline
  • Encrypt sensitive data objects in a repository or database
  • Securely share data with users inside or outside your network
  • Secure JSON from database to web front-end
  • Protect and systematically ratchet static database keys
  • Enhance transmission security
  • Ensure data integrity from creation to deletion
  • Enable anonymized information sharing and analysis
  • Automatically and securely replicate data on disparate systems

Support

Support for your software purchased via the Marketplace is rendered by the individual Software Provider. The CenturyLink Customer Care Team is unable to provide support for your software. However, if you are experiencing issues with the infrastructure that hosts your software, please open a ticket with help@ctl.io. Below you can find the contact information for support of this software.

support@absio.com


End User License Agreement (EULA)

http://docs.absio.com/#licenselicense



You Agree to the Provider Terms of Service Associated with this Software.
Not a customer? Register now.

Other Products by Absio Corporation



company

Absio Corporation

category

Developer Tools , Security

deployment models

not specified

operating systems

not specified