Дешифрование бэкэнда MS-Access 2003?
Из того, что я читал, шифрование в базе данных MS-Access 2003 (*.mdb) довольно слабое.
Я работаю с устаревшей базой данных JET/MS-Access 2003, к которой у меня есть доступ к интерфейсу и odbc, и мне сложно использовать Microsoft SQL Server Migration Assistant 2008 для Access для переноса данных. При импорте в большинстве таблиц указано, что таблицы зашифрованы.
Есть ли инструменты для взлома шифрования MS-Access 2003? Есть ли способ узнать, какое шифрование было использовано для его шифрования?
1 ответ
- Есть ли способ узнать, какое шифрование было использовано для его шифрования?
Я думаю, что для Access 2003 используется только один тип кодирования. Следующее цитируется из уровня шифрования на 2003 год:
Access использует шифрование RC4 с 32-битным ключом, который хранится в заголовке файла. Его часто называют "кодированием", а не "шифрованием", потому что он всегда полностью обратим, поскольку ключ шифрования всегда доступен (независимо от того, применяете ли вы ULS или нет).
- Есть ли инструменты для взлома шифрования MS-Access 2003?
Может быть, но я не знаю ни одного. Я хотел бы открыть файл базы данных в Access 2003 и использовать Сервис-> Безопасность-> Кодировать / Декодировать базу данных, чтобы создать декодированную копию и перенести копию на SQL Server. Если у вас не установлен Access, вы все равно сможете использовать dbDecrypt
(значение = 4) в качестве опции для CompactDatabase
метод.
DBEngine.CompactDatabase olddb, newdb, locale, options, password