|
37 / 35 / 7
Регистрация: 18.04.2009
Сообщений: 435
|
|
Как осуществить сохранение xml файла с шифрованием. Алгоритм TripleDES17.01.2012, 23:05. Показов 2999. Ответов 11
Метки нет (Все метки)
Доброго всем времени суток !
В программе имеется объект xmlDocument класса XmlDocument. Как осуществить сохранение xml файла этого объекта с шифрованием. Алгоритм TripleDES. Ну естественно нужна и загрузка зашифрованного файла обратно в объект xmlDocument.
0
|
|
| 17.01.2012, 23:05 | |
|
Ответы с готовыми решениями:
11
Программное создание и запись *.xml-файла, как осуществить и где почитать
Парсинг XML файла и сохранение информации из файла в структуре или массиве |
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 18.01.2012, 00:08 | |
|
Забудь пока про XmlDocument, он никакого отношения к шифрованию не имеет.
В основном криптопровайдеры лежат в System.security.cryptography, но по моему там нету TripleDES (есть просто DES), поищи отдельную библиотеку. Добавлено через 4 минуты А хотя нет, ошибся, есть такой TripleDESCryptoServiceProvider Так что тебе нужно просто вытянуть xml строчку из XmlDocument-а, зашифровать как нужно, и потом сохранить в виде файла. Ну и обратный процесс - расшифровка и загрузка (если нужно) в XmlDocument.Load(string XML)
1
|
|
|
37 / 35 / 7
Регистрация: 18.04.2009
Сообщений: 435
|
|
| 18.01.2012, 08:36 [ТС] | |
|
Хотелось бы избежать лишних преобразований.
Методы Save и Load класса XmlDocument могут в качестве параметра принимать потоки. Нельзя ли как то привязать криптопоток ко всему этому, чтобы шифрование выполнялось автоматически при выполнении вышеупомянутых методов ?
0
|
|
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 18.01.2012, 14:35 | |
|
Нельзя, не важно какой поток, крипто не крипто ), XmlDocument считывает данные в надежде что там XML.
1
|
|
|
Почетный модератор
|
||||||
| 18.01.2012, 14:53 | ||||||
2
|
||||||
|
37 / 35 / 7
Регистрация: 18.04.2009
Сообщений: 435
|
||||||
| 19.01.2012, 17:06 [ТС] | ||||||
Т.е. я запускаю прогу первый раз, создаётся файл. Запускаю второй раз, генерируется исключение при расшифровке. Никак не могу понять в чем дело, вроде все правильно.
0
|
||||||
|
Почетный модератор
|
|||
| 19.01.2012, 17:28 | |||
|
mutex, я наверное не просто написал Post Scriptum?
1
|
|||
|
2774 / 2074 / 386
Регистрация: 22.07.2011
Сообщений: 7,821
|
|
| 23.01.2012, 18:59 | |
|
Вот еще в довесок крипто-xml:
http://msdn.microsoft.com/ru-r... 29749.aspx http://msdn.microsoft.com/ru-r... edxml.aspx
0
|
|
|
76 / 66 / 1
Регистрация: 10.12.2011
Сообщений: 175
|
||
| 23.01.2012, 19:35 | ||
0
|
||
|
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
|
| 23.01.2012, 20:12 | |
|
0
|
|
|
76 / 66 / 1
Регистрация: 10.12.2011
Сообщений: 175
|
|
| 23.01.2012, 20:15 | |
|
что это за расширение такое *.cxml?(может в этом проблема)
первый раз его вижу
0
|
|
|
Почетный модератор
|
|
| 23.01.2012, 20:26 | |
|
Sp1tfire, не разводите оффтоп в теме. Что-то непонятно, создайте отдельную тему.
У файла может быть любое расширение, главное это его содержание. И проблема уже давно решена, прочитайте тему сначала.
0
|
|
| 23.01.2012, 20:26 | |
|
Помогаю со студенческими работами здесь
12
Сохранение Xml файла
Сохранение xml файла в БД SQLite Открытие и сохранение xml файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|