2012-06-29 2 views
1

Мое требование - найти наилучшее использование алгоритма для защиты данных, отправленных с использованием XML по сети. Это важные данные, которые должны быть обменены между третьими лицами.Лучший алгоритм шифрования-дешифрования в JAVA для данных exahange с использованием XML b/w двух систем

Я знаю о DES, который довольно устарел в наши дни. MD5 появился как еще один вариант, но это не позволяет дешифровать для получения данных назад (пожалуйста, поправьте меня, если я ошибаюсь)

Какие еще варианты мы должны выполнить над задачей, а какой лучший и самый стандартный способ сделать это?

Пробовал AES, он использует общий ключ для шифрования и дешифрования. Другим вариантом, который я изучил, был RSA, который имеет два ключа, открытый и закрытый, для шифрования и дешифрования.

Невозможно принять решение о более эффективном подходе выше двух.

+0

Что вы имеете в виду по сети? Будет ли работать https? или вы имеете в виду, что вам нужно сохранить XML-файл на диске, а затем отправить его по электронной почте или ftp? – Randy

+0

Позвольте мне объяснить вам весь сценарий. У нас есть приложение. Теперь requirememnt - это интеграция с некоторыми сторонними приложениями для обмена данными. Поскольку данные очень важны, нам необходимо обеспечить его безопасность. Я ищу варианты и анализ, который когда-либо подходит нам лучше всего. Посмотрел также на Cryptix, похоже, в нем нет никакого развития с давних времен. Пожалуйста, поделитесь своими мнениями – Mayank

+0

Вы не ответили на вопрос. Что случилось с HTTPS? – EJP

ответ

0

Для этого есть стандарт W3C, он называется XML Encryption Syntax and Processing, который использует шифр, такой как симметричный ключевой шифр DES/3DES-CBC.

Смежные вопросы