powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Чем проще всего зашифровать?
15 сообщений из 40, страница 2 из 2
Чем проще всего зашифровать?
    #39503590
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxвероятнось мизерная
Это как смотреть.
Если требуется для документально-фискальных целей или подобных - то слишком высокая.
Если для какой УО - то, скорее всего, можно пренебречь.

...в качестве решения для первого случая можно предложить сохранять исходные значения в отдельной таблице, отдельной схеме.
Предоставить API для точной сверки (по паре ID или по ID и образцу текста).
Это даст возможность в ответственных случаях осуществлять окончательную (после поиска по хеш) проверку тождества.
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503600
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousStaxвероятнось мизерная

Если требуется для документально-фискальных целей или подобных - то слишком высокая.

для "документально-фискальных" надо шифровать, а не брать хеш

если чесно, то я не совсем понимаю задачу, а точнее "без возможности обратной расшифровки", для чего такое требование?

тот же RSA, зашифрует на раз, без второго ключа взад никак (проблематично)

.....
stax
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503608
Andrey.L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxесли чесно, то я не совсем понимаю задачу, а точнее "без возможности обратной расшифровки", для чего такое требование?
Обезличить информацию в базе для дальнейшей передачи базы в суппорт\разработку\тестирование\аудит\третьей-стороне\...
Вот здесь как раз и нужно "без возможности восстановить исходные данные"
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503633
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey.LStaxесли чесно, то я не совсем понимаю задачу, а точнее "без возможности обратной расшифровки", для чего такое требование?
Обезличить информацию в базе для дальнейшей передачи базы в суппорт\разработку\тестирование\аудит\третьей-стороне\...
Вот здесь как раз и нужно "без возможности восстановить исходные данные"

ключ на внешнем носителе, не передают и все

ps
все-таки терзают меня смутные сомнения,
что два/три разных хеша одновременно выдадут хеш дубликаты
.....
stax
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503641
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxвсе-таки терзают меня смутные сомнения,
что два/три разных хеша одновременно выдадут хеш дубликаты
Есть множество значений хеш-функции.
Есть множество возможных значений данных.
Хеш-функция лишь транслирует одно в другое.
Если мощность второго больше мощности первого - то получаем, что нескольким значениям данных будет соответствовать одно значение хеш-функции.
Две-три-пять хеш-функций тут ничего принципиально не меняют, их можно рассматривать как одну более сложную хеш-функцию.

...совпадения хешей встречал на практике, если что.
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503646
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

Нам как-то подрядчик обосновывал обрезание hex-представления SHA1 от банковского PAN 16 до первых 20-ти символов при интеграции с POS-терминалами. В их выкладках получалось менее полпроцента шанса возникновения коллизии на полном возможном наборе номеров карт. Так что, скорее всего одного механизма хеширования будет достаточно.
Главное, дополнять короткие строки.
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503647
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey.LОбезличить информацию в базе для дальнейшей передачи базы в суппорт\разработку\тестирование\аудит\третьей-стороне\...
Тут может быть достаточно просто случайных значений в словарных статьях.

Существует и другой вариант (экзотика) - оптимизация поиска и даже join по длинным текстовым полям.
Отбор данных можно в этом случае делать по индексированному hash, а окончательную фильтрацию - по исходному значению.
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503648
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envНам как-то подрядчик обосновывал обрезание hex-представления SHA1 от банковского PAN 16 до первых 20-ти символов при интеграции с POS-терминалами. В их выкладках получалось менее полпроцента шанса возникновения коллизии на полном возможном наборе номеров карт.
А что говорят владельцы карт, попавших в "полпроцента" ?
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503653
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousStaxвсе-таки терзают меня смутные сомнения,
что два/три разных хеша одновременно выдадут хеш дубликаты
Есть множество значений хеш-функции.
Есть множество возможных значений данных.
Хеш-функция лишь транслирует одно в другое.
Если мощность второго больше мощности первого - то получаем, что нескольким значениям данных будет соответствовать одно значение хеш-функции.
Две-три-пять хеш-функций тут ничего принципиально не меняют, их можно рассматривать как одну более сложную хеш-функцию.

...совпадения хешей встречал на практике, если что.

понятно что совпадение возможно, но вероятнось будет манюхинькая

напр вероятнось дубля для одного алгоритма 0.001
грубо для трех ето уже будет 0.001*0.001*0.001, мизерная

.....
stax
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503655
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxнапр вероятнось дубля для одного алгоритма 0.001
1. Надо показать, что вероятность на конкретном наборе данных - всего лишь .001, а не 1
2. Надо показать, что хеш-функции независимы (отсутствует корреляция), иначе правило перемножения вероятностей не действует.
3. В качестве иллюстрации:
http://it.icmp.ru/post/view/4604
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503779
Азагаш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous...совпадения хешей встречал на практике, если что.
я вот в жизни не видел, чтобы "Иванов И.И." совпал по хэшу с "Петров В.В.". с плотными последовательностями чисел - видел. со строками - никогда. даже представить себе не могу, как так может получиться. по сути, последовательность фио - это капец какое разреженное множество. тут полпроцентом и не пахнет.
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503784
Азагаш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Азагашсо строками - никогда
ну, теперь то видел, конечно, на примере писем
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503915
Andrey.L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousAndrey.LОбезличить информацию в базе для дальнейшей передачи базы в суппорт\разработку\тестирование\аудит\третьей-стороне\...
Тут может быть достаточно просто случайных значений в словарных статьях.
Случайные значения не очень хорошо, потому как если есть какая-то таблица с историей изменений значений, то в разных строках Иванов И.И. будет представлен разными значениями и будет неясно это у него фио поменялось или же просто просто по разному зашифровали.
Еще один момент, если такие шифруемые строки участвуют где-то в соединениях. При хэше соединения останутся правильными (за исключением коллизий), а при случайных значениях идут лесом.

andrey_anonymousСуществует и другой вариант (экзотика) - оптимизация поиска и даже join по длинным текстовым полям.
Отбор данных можно в этом случае делать по индексированному hash, а окончательную фильтрацию - по исходному значению.
Еще как вариант это отслеживание изменений строки данных. т.е. собираем запись в строку с разделителем и считаем хэш и сравниваем с предыдущим сохраненным значением хэша (по одному и тому же ПК), если хэш совпал - значит данные те же, если нет - обновились.
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503957
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Азагаштут полпроцентом и не пахнет.
А я, блин, встречал.
На текстах.
Закон больших чисел никто не отменял, и если работаете с большими базами - то "найдется все" (с).
...
Рейтинг: 0 / 0
Чем проще всего зашифровать?
    #39503975
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousАзагаштут полпроцентом и не пахнет.
А я, блин, встречал.
На текстах.
Закон больших чисел никто не отменял, и если работаете с большими базами - то "найдется все" (с).

авторУсловно скрыть данные части справочника.

обычно справочники не огромные таблицы

хотя справочником можно назвать и таблицу жителей планеты

.....
stax
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Чем проще всего зашифровать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]