Считается ли цифровая подпись шифрованием? - PullRequest
2 голосов
/ 31 декабря 2011

Я делаю HTTP-звонки.Я отправляю данные методом POST.Я не шифрую свои данные, но передаю параметр GET с зашифрованным хешем SHA-1 (простое самодельное шифрование).Будет ли это считаться шифрованием (в том смысле, что я должен связаться с АНБ), даже если на самом деле я не шифрую данные, а ставлю на них цифровую подпись?

Ответы [ 2 ]

6 голосов
/ 31 декабря 2011

Цифровая подпись - это , а не шифрование.Два очень разные.Если вы все еще можете прочитать данные в текстовом виде во время их передачи, они не будут зашифрованы.Цифровая подпись существует для проверки того, что что-то не было изменено между отправителем и верификатором подписи (получателем).

Я хотел бы отметить, что «простое самодельное шифрование» стало сегодня одним из главных источников проблем безопасности в сети.Существуют методы и алгоритмы, которые проверены и проверены.Не переизобретай колесо;Вы не можете сделать это так же хорошо, как ученые, которые создают подобные вещи.

0 голосов
/ 31 декабря 2011

Помимо того, что я не являюсь адвокатом (так что это не является юридической консультацией), приложение криптографии в целом не требует от вас обращения в АНБ - они будут завалены.(Явный?) Экспорт приложений в / из перечисленных стран, которые считаются угрозами, является другим вопросом, как и экспорт API, которые позволяют другим выполнять шифрование / дешифрование.В основном они боятся, что не смогут читать данные из стран-изгоев.

Конечно, все это не имеет значения, если вы не в США, хотя могут применяться и другие ограничения (например, соглашение с Вассенааром, по-видимому).

Это может быть хорошей отправной точкой:

http://en.wikipedia.org/wiki/Export_of_cryptography_in_the_United_States

Вы также можете взглянуть на различия между java.security и javax.crypto.Это происходит из-за контроля экспорта (javax не считается частью стандартной среды выполнения Java, хотя он предназначен для публичного доступа - однако он может присутствовать не на каждой платформе Java).Подпись, например, находится в java.security.

За юридической консультацией обратитесь к юрисконсульту или в институт в вашей стране, который занимается этим.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...