|
|
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
HOW TO ??? Помогите начинающему - ссылка, пример и т.п. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 13:30 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
HOW WHAT? а то тебя щас ссылками/посылками закидают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 13:42 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
Лох, а чего это ты отвечаешь вопросом на вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 13:45 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
А для каких целей вам нужно шифрование? 1. защитить данные от любопытных пользователей - достаточно закрыть текстовые данные маской; Код: plaintext и буква A превратится в v Варианты этого метода могут быть и сложнее, но от любопытных пользователей и этого будет достаточно. 2. защитить данные от ФСБ - напрасные хлопоты. Есть стандартная функция Access шифровать/дешифровать. Может быть этого будет достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 13:47 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
TO Allll: "Есть стандартная функция Access шифровать/дешифровать. Можно поподробнее - программным путем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 14:32 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
Из справки Access 97: Код: plaintext 1. 2. 3. 4. dbEncrypt - зашифровать базу dbDecrypt - расшифровать базу А для чего вам нужно шифрование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 14:46 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
Банковская аппликация для неограниченного числа пользователей на одной машине. Архив каждого из них должен быть закриптован (и, по-возможности, сжат). Поэтому архив пользователя должен криптоваться своим ключем (ключем для криптования должен быть user name каждого пользователя). Закриптованные файлы должны быть переносимы с машины на машину. При расшифровке закриптованный файл не должен сохраняться на диск (он может быть перехвачен). Это значит, если не ошибаюсь, что сам файл криптовать нельзя - его нельзя загрузить, не сохранив на диск раскриптованным (верно ли это?). Значит, нужно криптовать данные внутри файла. Есть ли такая возможность? Производительность для большой (>10,000 записей) таблицы? Может есть другие пути? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 17:59 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
Архив каждого из них должен быть закриптован (и, по-возможности, сжат) Как вариант - сжатие с помощью Zip, Rar с паролем и распаковка на RAM-диск с последующей ликвидацией этого диска. Подбор пароля (более 10 символов) с помощью "стандартных" программ (passwords.ru) занимает "более года" на Athlon 2400 Значит, нужно криптовать данные внутри файла Приведённый ранее пример, с функцией XOR, можно усложнить, генерируя ключ шифрования (в примере, это была цифра 55), по сколь угодно сложному алгоритму. Ключ шифрования - псевдослучайная последовательность данных длинной больше, чем шифруемый блок данных . Каждый следующий блок данных шифруется с некоторым смещением от начала ключа, и тогда, даже одинаковые записи после шифрования будут выглядеть по-разному. Уникальность ключа для каждого пользователя будет определяться уникальностью их имён. Также можно ввести перемешивание данных. Можно воспользоваться стандартными алгоритмами шифрования типа DES, ГОСТ и т.п. Описанный выше пример шифрования сделан "по мотивам" DES. Главное хорошо проверить код, чтобы потом расшифровалось :) Я не являюсь специалистом по криптографии, поэтому не могу отценить устойчивость к взлому данного самодельного алгоритма. К тому же, я не знаю, что такое Банковская аппликация и сколь интересна она посторонним людям. Но наверняка, от любопытных пользователей и не слишком упорных "хакеров" этого будет достаточно. Я когда-то делал базу с аналогичным шифрованием данных и пришёл к выводу, что лучшее шифрование - на уровне ядра базы и хорошими (сертифицированными) алгоритмами/программами. Такого шифрования на уровне ядра нет и сейчас (это обсуждалось в одном из форумов). Тот проект умер, но по ходу работы над ним узнал много нового и интересного. не должен сохраняться на диск Даже декодируя "на лету", нельзя быть уверенным, что данные из памяти не сохраняются на диске в swap-файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 18:55 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
Даже декодируя "на лету", нельзя быть уверенным, что данные из памяти не сохраняются на диске в swap-файле. Как мне помнится, на этом был основан один из механизмов взлома новеловского клиента под майкрософтовские сети. Какой-то там пароль хранился в открытом виде в памяти , и, если повезет, его можно было достать из свопа Вообще странное какое-то решение... Банковская апликация на аксесе... Что за банк хоть такой? (чтоб туда деньги случайно не положить ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 19:21 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
Если криптовать каждую ячейку таблицы, производительность становится критичной (одна крипто-операция ~40msec x 10,000 x min 7 ячеек в строке). Иначе это могло бы быть приемлемым решением. Идеальное решение - криптование всех данных в файле как одного целого, один раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 19:57 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
Кстати, а ни у кого нет функции хеширования, типа MD5 и т.д.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2004, 17:26 |
|
||
|
mdb file & cryptography
|
|||
|---|---|---|---|
|
#18+
>Кстати, а ни у кого нет функции хеширования, типа MD5 и т.д.? Есть. У всех. Начиная с win95. CryptoAPI называется. Найди на сайте этой книги примеры для скачивания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2004, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32370842&tid=1677311]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 484ms |

| 0 / 0 |
