2 / 2 / 2
Регистрация: 22.04.2014
Сообщений: 18
|
|
1 | |
.NET 4.x Зашифровать имя файла и избежать недопустимых для пути символов11.07.2015, 20:35. Показов 1293. Ответов 12
Метки нет (Все метки)
Подскажите вариант шифрования имени файла, использование криптопровайдера выдает недопустимые символы для использования в пути и слишком длинные строки (по количеству символов)
0
|
11.07.2015, 20:35 | |
Ответы с готовыми решениями:
12
Как избежать ввода недопустимых символов? Вытащить имя файла из пути C пути получить имя файла Убрать имя файла из пути |
2 / 2 / 2
Регистрация: 22.04.2014
Сообщений: 18
|
|
11.07.2015, 21:08 [ТС] | 3 |
например может получится следующее -"aOk/QbzOTsYehu3fN7r81OOM|VrddyZMULCR5iFplz6xCwP80RqjV+sqavjmYOn/Y"
здесь недопустимые символы - "\" , "|" , "/" Это при использовании 3Des шифрования (TripleDESCryptoServiceProvider)
0
|
Почетный модератор
21400 / 9134 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
||||||
11.07.2015, 21:18 | 4 | |||||
Было
https://www.cyberforum.ru/post7852740.html Стало
0
|
2 / 2 / 2
Регистрация: 22.04.2014
Сообщений: 18
|
|
11.07.2015, 21:23 [ТС] | 5 |
Путем костыля с недопустимыми символами в принципе можно и справиться- их не так уж и много (например заменять их какойнибудь комбинацией ) но с длинной строки конечно засада- приведенная строка - это "Test.txt" 9 символов всего....
Добавлено через 1 минуту Памирыч, если заменить символы(в вашем случае удалить регуляркой) то как потом расшифровать имя файла обратно?
0
|
2 / 2 / 2
Регистрация: 22.04.2014
Сообщений: 18
|
|
11.07.2015, 21:28 [ТС] | 7 |
Памирыч, программа синхронизации\архивирования каталогов с документами , целевая папка находится в общем доступе поэтому происходит шифрование файлов, программа написана осталось только собственно сделать нечитаемые инена файлов...
0
|
2 / 2 / 2
Регистрация: 22.04.2014
Сообщений: 18
|
|
11.07.2015, 21:30 [ТС] | 9 |
Памирыч, отвечаю но похоже не так уж быстро , извините
Добавлено через 1 минуту Памирыч, так точно . но имена могут быть и более 20 символов - можно представить что получается
0
|
Почетный модератор
21400 / 9134 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
11.07.2015, 21:35 | 10 |
foxkid, меняйте алгоритм шифрования, выбранный не годится.
Это все, что можно посоветовать на данном этапе Добавлено через 2 минуты foxkid, так, а содержимое файлов шифруется? Или только имя? Если только имя - насколько криптостойким должно быть шифрование? Возможно, сойдет какое-нибудь более примитивное
0
|
2 / 2 / 2
Регистрация: 22.04.2014
Сообщений: 18
|
|
11.07.2015, 21:39 [ТС] | 11 |
Памирыч, именно по этому поводу и хочется получить какойнибудь совет , все методы которые предлагает криптопровайдер уже перепробывал, в какую сторону двигаться?
содержимое файлов шифруется Добавлено через 2 минуты Памирыч, вполне может сойти чтонибудь и примитивное , но метод перестановки не подойдет
0
|
Почетный модератор
21400 / 9134 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
||||||
11.07.2015, 22:41 | 12 | |||||
"Шифрование" по паролю
Названия функций говорят за себя. Поэтому, если надо быстрее и малой кровью, то может сойти. Если нужно что-то серьезное, то код не пойдет. Я не помню, откуда у меня этот школьный пугач, но то, что он порос мхом - это факт
2
|
2 / 2 / 2
Регистрация: 22.04.2014
Сообщений: 18
|
|
12.07.2015, 07:07 [ТС] | 13 |
Памирыч, Огромное спасибо , интересный вариант. в принципе появилась немного похожая идея - заменять символы другими (расположеными в случайном порядке )из массива , типа способа транслитерации когда происходит замена символ-символ.
Добавлено через 22 минуты в принципе если стандартного шифрования удовлетворяющего условиям нет, то остановлюсь на замене символов . думаю что если совместить , допустим с чем нибудь типа шифрования Кардано , то меня это устроит... Хотя конечно надеялся , что я что-то упустил и есть какие-то стандартизированные способы... Существуют же програмки (в основном для облачного хранения) которые позволяют шифровать имена, неужели разработчики в каждом случае изобретают свои способы щифрования?
0
|
12.07.2015, 07:07 | |
12.07.2015, 07:07 | |
Помогаю со студенческими работами здесь
13
Русское имя в пути файла Получить имя файла из пути Выделить из пути имя файла Считать имя файла из полного пути Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |