If i'm not wrong, Access databases (database password) are protected with
SHA-1[
^] algorithm.
Quote:
Database passwords were introduced back in the times of MS Access 95 as a new, easy to use security feature. Setting up a single password that controls who can open a database is both faster and easier compared to setting up a complicated user-level security. If there's a database password set, all users must enter that password to open the database.
The database password is encrypted and stored in the header of a database file. In Access versions 95 and 97 encryption was insecure and a single byte change in the header was enough to remove the password. ***
If a database header gets corrupted (usually happens when a databases is opened and saved using a text editor, MS Word is a popular choice) Access might erroneously report the database password protected instead of damaged.
src:
http://www.vb123.com/toolshed/03_map/accesspasswords.htm[
^]
*** - To remove password from Ms Access '97 database, replace 20B (67 - 86) in secured database with the 20B from unsecured database.
To remove password from Ms Access 2K, replace 40B, but these 40B are additionally secured with key based on file creation date.
That's all what i know ;)
[EDIT]
Create, change, or remove passwords (MDB)[
^]
How to set Database Password in MS Access 2007?[
^]
how to create secure access database?[
^]
[/EDIT]