AES_256 одно и то же значение для шифрования, разные результаты шифрования - PullRequest
0 голосов
/ 01 мая 2011

Я только начинаю работать с собственным шифрованием в SQL Server, и я заметил кое-что, надеюсь, что кто-то здесь может пролить свет на это.

Я использую шифрование AES_256 и проверяюВ результате я заметил, что одно и то же значение в разных строках будет иметь другой зашифрованный результат.Вот пример, где я зашифрован в NVARCHAR (50) со значением ххх и я получаю последующий зашифрованы результат:

xxx 0x008C6C289DE9BE42AA47EC9F2022DCC401000000657FCB75FD4C63F63249A0BCA716CB384E79B84E3D862EC41C6A4A491C64658A

ххх 0x008C6C289DE9BE42AA47EC9F2022DCC4010000004BE3C369FFD523110CAA3A957FC4A7820F779ADB8882A0A33A53DF480FE797A8 ххх 0x008C6C289DE9BE42AA47EC9F2022DCC40100000002288512DFB126BC6E17320217629365478B48691E62863B9A08E3772EFA7486 ххх 0x008C6C289DE9BE42AA47EC9F2022DCC40100000076223FB6D568E210D6D07AA9BFEDB991D46EF64187F2A31AEF96A5F61FE722A3 ххх 0x008C6C289DE9BE42AA47EC9F2022DCC401000000E90AFB7EBA5B445CCAD9E6CC94966DC66B86557F2CD5E3E1FB68F308FA5F2952

1007 * Iискал вокруг, но пока не нашел ответа.Кто-нибудь знает, почему это происходит?

Спасибо.

1 Ответ

1 голос
/ 01 мая 2011

Соление через вектор инициализации . Шифрование must приводит к различным значениям для одного и того же открытого текста, в противном случае он раскрывает информацию.

...