Encryption

Encrypt InterSystems IRIS databases and data elements with AES key management.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sorodriguezz/skills-objectscript --skill encryption-sorodriguezz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Encryption
Source: https://github.com/sorodriguezz/skills-objectscript/tree/main/skills/encryption
Command: npx skills add https://github.com/sorodriguezz/skills-objectscript --skill encryption-sorodriguezz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the need to protect sensitive data stored on disk or in the cloud from unauthorized access by implementing robust encryption mechanisms.

Core Features & Use Cases

  • Block-level database encryption: Encrypts the entire database, including data, indexes, and metadata, ensuring data at rest is unreadable without the correct key.
  • Data-element encryption: Allows applications to selectively encrypt and decrypt specific data fields for granular control.
  • Encryption key management: Provides tools for generating and managing encryption keys, supporting storage in key files or via KMIP-compliant key servers.
  • Use Case: A financial application can use data-element encryption to protect customer account numbers stored in the database, ensuring compliance with data privacy regulations.

Quick Start

Use the Encryption skill to encrypt the data element 'customer_ssn' using AES.

Frequently Asked Questions about Encryption

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I encrypt sensitive data fields in an InterSystems IRIS database?

You can encrypt sensitive data fields in IRIS using data-element encryption, which allows applications to selectively encrypt and decrypt specific data fields using AES for granular control over database security.

What is the difference between block-level database encryption and data-element encryption?

Block-level database encryption secures the entire database including data, indexes, and metadata, while data-element encryption allows applications to selectively encrypt specific data fields for granular control over sensitive information.

How do I manage encryption keys for data at rest in InterSystems IRIS?

Key management for IRIS encryption provides tools for generating and managing keys, supporting storage in key files or via KMIP-compliant key servers to ensure secure data at rest.

Does InterSystems IRIS support AES encryption for regulatory compliance?

Yes, InterSystems IRIS supports AES encryption for securing data at rest, addressing data security and regulatory compliance requirements for sensitive information like customer account numbers.

When should I use block-level database encryption instead of encrypting specific data elements?

Use block-level database encryption when you need to ensure all data at rest, including data, indexes, and metadata, is unreadable without the correct key, rather than selectively encrypting specific application data fields.

Can I use a KMIP-compliant key server for IRIS database encryption?

Yes, InterSystems IRIS encryption key management supports storing and managing encryption keys via KMIP-compliant key servers, ensuring robust security for your encrypted data at rest.