в компании, где я работаю, нам нужно зашифровать некоторые столбцы, содержащие важные данные, такие как электронная почта и номер телефона клиента, однако мы не должны шифровать на уровне приложения (это обязательно).
Я провел некоторое исследование и нашел и прочитал о шифровании в состоянии покоя, но это прозрачное шифрование данных (TDE), которое предлагает DataStax, поэтому, когда я его реализовал, данные все еще читались из студии DataStax, и это то, что мы пытаемся избежать.
Ниже вы можете увидеть сжатие, которое в настоящее время реализовано в таблице.
compression = {'chunk_length_in_kb': '64', 'cipher_algorithm': 'AES/ECB/PKCS5Padding', 'class': 'org.apache.cassandra.io.compress.EncryptingLZ4Compressor', 'secret_key_strength': '128', 'system_key_file': 'system_key_test_file'}
Это не тот результат, который мы ищем, мне нужна некоторая помощь, даже если сама таблица должна быть зашифрована.
Я ищу что-то вроде этого
id | email | order_id | phone_number | date
--------------------------------------+----------------------+--------------+-------------------+------------
6ab09bec-e68e-48d9-a5f8-97e6fb4c9b47 | a1$1gSDfs%asa&s(124 | 322554532 | b5@5a2$%79ed&697d | 2019-04-28
6ab09bec-e68e-48d9-a5f8-97e6fb4c9c47 | 1c8@05ca/a·839%18$23 | 937492874 | zc5a%27#·0ed9$$7f | 2019-04-28
Вместо этого.
id | email | order_id | phone_number | date
--------------------------------------+----------------------+--------------+---------------+------------
6ab09bec-e68e-48d9-a5f8-97e6fb4c9b47 | dummyyyyy@gmail.com | 322554532 | +213108567869 | 2019-04-28
6ab09bec-e68e-48d9-a5f8-97e6fb4c9c47 | dummyyyyy2@gmail.com | 937492874 | +213308467260 | 2019-04-28
Спасибо.