|
|
|
|
|
by marshallbrekka
3065 days ago
|
|
I can elaborate on these points. The service acts more like a key value store (this is a simplified explanation, but for your questions it will do). You give it a value, it gives you back a token, which you can later exchange for the original value. This means the real value is stored in the encryption service, not in the receiving applications database.
This gives us the flexibility to perform key rotation (and even upgrade our ciphers as the crypto landscape evolves) at any time without having to worry about where the the encrypted value is being used, as the only data stored outside the service are opaque tokens. As for de-anonymizing, the service is not designed to take an encrypted value and return its token.
If that were possible, we wouldn't have done a very good job encrypting it ;) |
|