Почему crypto/ECDH нет в goroot?
В сфере криптографии и разработки программного обеспечения часто возникает вопрос: почему crypto/ECDH, важнейший компонент протоколов безопасного обмена ключами, не включен в стандартную библиотеку языка Go, известную как goroot? Этот запрос обусловлен тем фактом, что ECDH (эллиптическая кривая Диффи-Хеллмана) представляет собой широко используемый криптографический примитив для установления безопасной связи между сторонами. Его отсутствие в goroot вызывает вопрос: есть ли конкретная причина этого упущения, например, соображения безопасности, проблемы совместимости или желание поощрять использование сторонних библиотек? Понимание мотивации этого решения имеет решающее значение для разработчиков, желающих включить ECDH в свои проекты на основе Go.
Могу ли я использовать крипто/ECDH в своем коде?
Как разработчик программного обеспечения, я всегда ищу безопасные методы шифрования для защиты конфиденциальных данных в моих приложениях. Учитывая рост популярности криптовалют и лежащих в их основе технологий, мне интересно включить крипто/ECDH в мою кодовую базу. Однако я не совсем знаком с его тонкостями и потенциальными проблемами. Итак, мой вопрос: могу ли я безопасно интегрировать крипто/ECDH в свой код? Есть ли какие-либо конкретные соображения или рекомендации, о которых мне следует знать? Кроме того, чем крипто/ECDH отличается от других алгоритмов шифрования и подходит ли он для моего конкретного случая использования? Я был бы признателен за любые рекомендации или идеи, которые вы можете предоставить.
Почему crypto/ECDH не включен в корневой каталог?
Мне интересно узнать, почему модуль crypto/ECDH не включен в корневой каталог проекта? Есть ли конкретная причина такого решения? Учитывая важность безопасного криптографического обмена в современных приложениях, не имеет ли смысла обеспечить к нему легкий доступ из корня? Или, возможно, есть какое-то техническое ограничение, которое не позволяет его туда разместить? Разъяснение этого момента поможет мне лучше понять структуру и архитектуру проекта.