Возможно ли использовать DBMS_CRYPTO.DECRYPT с солью?
Есть ли способ установить соль в pl/sql при использовании DBMS_CRYPTO?
Мой код выглядит так:
--PBEWithMD5AndTripleDES -> Origin Encryption algorithm
encryption_type PLS_INTEGER := SYS.DBMS_CRYPTO.DES3_CBC_PKCS5 + DBMS_CRYPTO.HASH_MD5;
saltInput RAW(2000); -- needed to parse value for decryption process
digestInput RAW(2000); -- needed to parse value for decryption process
password RAW(2000); -- Password (Raw) AL32UTF8 converted
rawOutput := SYS.DBMS_CRYPTO.DECRYPT
(
src => digestInput,
typ => encryption_type,
key => password
-- add salt here for the decryption like it was originally made
);
Мне нужно добавить соль, которая была случайно создана при шифровании и прикреплена к передней части зашифрованного значения.
Я могу получить эту соль, но не могу указать DBMS_CRYPTO использовать соль для ее алгоритма шифрования и дешифрования.