none
SQL server - проблема с дешифрованием данных симметричным ключом. RRS feed

  • Общие обсуждения

  • Добрый день. Создал мастер-ключ на БД. Создал симметричный ключ

    CREATE SYMMETRIC KEY SymKey
       WITH ALGORITHM = AES_128 ENCRYPTION BY PASSWORD = '1111';

    Шифрую столбец

    OPEN SYMMETRIC KEY SymKey DECRYPTION BY PASSWORD = '1111';

    UPDATE  dbo.table
    SET column1_Encrypted = EncryptByKey(Key_GUID('SymKey'), column1); 

    Пробую открыть , дешифрируя, получаю иероглифы

    OPEN SYMMETRIC KEY SymKey DECRYPTION BY PASSWORD = '1111';
    SELECT column1, (Convert(Nvarchar(160), DecryptByKey(column1_Encrypted))) FROM dbo.table;

    Nikola | 楎潫慬

    Создавал симметричный и на сертификате - тоже самое.

    Пробовал и на 2014, 2017.

    Когда-то делал (на ранних версиях MSSQL), все работало.

    Подскажите, где м.б. проблема?

    3 декабря 2019 г. 10:03