Я работал над шифрованием Asymmetri c в postgres с использованием pgcrypto. Я сгенерировал ключи и сохранил их в папке данных и вставил данные с помощью функции шифрования pgcrypto.
здесь возникает проблема, я пытался расшифровать данные, но выдает следующее сообщение об ошибке
ОШИБКА: неверная последовательность байтов для кодировки "UTF8": 0x95
Пожалуйста, найдите нижеприведенный процесс, которому я следовал
Сгенерировал ключи: CREATE EXTENSION pgcrypto;
$ gpg --list-keys
/ home / ec2-user / .gnupg / pubring.gpg
pub 2048R / 8GGGFF 2020-03-19 uid [окончательный] postgres sub 2048R / GGGFF7 2020-03-19
создание таблицы пользователей (имя пользователя varchar (100), целое число идентификатора, ssn bytea);
postgres = # INSERT INTO users VALUES ('randomname', 7, pgp_pub_encrypt ( '434-88-8880', dearmor (pg_read_file ('keys / publi c .key'))));
INSERT 0 1
postgres = # SELECT pgp_pub_decrypt (ssn, dearmor (pg_read_file ('keys / private.key'))) AS mydata FROM users;
ERROR: недопустимая последовательность байтов для кодировки "UTF8": 0x95 * 102 5 *
postgres = # show client_encoding;
client_encoding
UTF8 (1 строка)
postgres = # show server_encoding;
server_encoding
UTF8 (1 строка)
Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.