@jgraham
Неизвестность предназначается, чтобы быть что-то только вы знаете, или конкретного получателя; криптография только один способ сделать это. Но до самого конца, безопасность неясность и более неясность вы добавляете к нему больше безопасности, вы получите; это может быть в методе или конечного продукта.
Вы участвуете в "ignoratio elenchi",
Неизвестность в том смысле, который вы используете это просто то, что мало кто знает. Здесь kokjo и сам говорят, что то, что предлагается только умеренно увеличивает трудности в поиске файла с - не полезно нижней границей - поместив его в месте, не ожидаются. Это даже не неясность в вашем смысле, так как само приложение должно знать, где этот файл.
Если приложение не знает, где этот файл, то вы должны указать его каждый раз (kokjo делает хороший пункт о замене приложения, но я предполагаю, что мы пытаемся иметь дело с очень узким классом атак).
Однако объект для нахождения его существует в ОС (и в оперативной памяти, но опять-таки это другой класс атаки) и любая программа, пользователь имеет неограниченный доступ к этому объекту. Ergo это препятствие не не аннулирует класс атак и делает его немного медленнее никакой полезной снизу (я мог сканировать диск по ходу дня или два, не подвергая очень большую нагрузку на вашей системе).
Edit: Даже если мы идем дальше и зашифровать файл с OTP, который пользователь вводит из памяти (удачи!). Я все еще могу сделать короткую работу по поиску файлов по поиску файлов с некоторыми мета-характеристики. Как маленький файл с записью замком.Если вы хороший криптограф и может создавать свои собственные алгоритмы, вы получаете в два раза защиты: Ваш собственный алгоритм никто чужой знает и конечный продукт.
Криптография является тонкой. Это так же, как вероятно, что ваш алгоритм пропускает что-то, потому что вы не показали его никому другому. История изобилует людей растрескиванию алгоритмы, которые не были известны. например DVD в: 40 бит CSS был нам ROTFL день он был освобожден.
Команды людей облили MD5, SHA1 и
мы до сих пор находим коллизии и ярлыки. Пожалуйста, формально обосновать (с использованием собственно математики), как вероятность того, имеет нижнюю границу абсолютно не менее 2х ключа был найден через затемненной алгоритм, чем на просторный один. Пожалуйста, покажите свою работу.
Если вы не можете или не хотите, чтобы создать новые алгоритмы, вы получите стандартную защиту: только конечный продукт защищен, но алгоритм широко известен.
Что сделано, потому что мы знаем, поверхность атаки этих алгоритмов в то время как ваш алгоритм мы не делаем.
Если вы паршивый крипто и еще пойти на это, вы получаете половину или меньше защиты; ваши легко сломать / выяснить алгоритм и плохо зашифрованные данные.
...и здесь это выглядит, как вы попрошайничество вопроса.