# Encryption using data-specific keys

DevFeed: [Encryption using data-specific keys](<https://devfeed.tech/articles/encryption-using-data-specific-keys-29010.md>)

Original publisher: [Read original article](<https://code.cash.app/encryption-using-data-keys>)

Author: Yoav Amit

Published: 2024-12-12T00:00:00Z

Content type: article

Language: en

Sources: [Cash App Code Blog](<https://devfeed.tech/sources/cash-app-code-blog.md>)

Topics: [Encryption](<https://devfeed.tech/topics/encryption.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Security](<https://devfeed.tech/topics/security.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [decoupling](<https://devfeed.tech/tags/decoupling.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [git](<https://devfeed.tech/tags/git.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kms](<https://devfeed.tech/tags/kms.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>), [server-security-encryption](<https://devfeed.tech/tags/server-security-encryption.md>)

## AI overview

Cash App describes its evolution from service-centric application-layer encryption to a data-centric model called "Data Keys," which associates encryption keys directly with the data they protect. The change was made to improve flexibility and scalability as encryption expanded across services, gRPC transport infrastructure, and Kafka.

## Source excerpt

Associating encryption keys with the data they protect