logo
ALE Workshop
ALE
Initializing search
    bitstep-ie/mango4j-crypto-workshop
    • The Talk
    • The Workshop
    • How This Workshop Works
    • FAQ
    bitstep-ie/mango4j-crypto-workshop
      • What Is ALE, and Why?
      • Key Aliases & Key Configs
      • Structured Ciphertext
      • Transient vs. Encrypted Blobs
      • Introducing HMACs
      • Key Rotation
      • Single HMAC Strategy
      • List HMAC Strategy
      • Rekeying: Encryption
      • Rekeying: HMACs
      • Security & Operational Considerations
      • Introduction
      • Getting Started
      • Encrypting a Field
      • Real Encryption
      • Key Aliases & Key Configs
      • AWS KMS Delegate
      • Introducing HMACs
      • Single HMAC Strategy
      • List HMAC Strategy
      • Key Rotation
      • Rekeying: Encryption
      • Rekeying: HMACs
      • Migrating Unencrypted Fields
    • How This Workshop Works
      • ALE
      • mango4j-crypto

    ALE

    ALE FAQ

    Quick answers to questions that come up repeatedly when discussing Application Level Encryption in general, independent of any particular framework.

    • What's an IV, and why does it matter?
    • What's a hash, and how is that different from encryption?
    • Why do I need to HMAC data to make it searchable?
    • Why do I need to HMAC data to enforce a unique constraint?
    • What's the difference between key rotation and rekeying?
    • Why would a key ever need to rotate?
    • Why can there be only one active encryption key at a time, but potentially many active HMAC keys?
    • If HMACs don't carry a reference to their own key, how does rekeying know what to rekey?
    • What is HMAC tokenization / derived-value search?
    • What's a tenant?
    Previous
    How This Workshop Works
    Next
    mango4j-crypto
    Made with Material for MkDocs