crypto в Go. Хеши, подписи, TLS.

Ответ

crypto/sha256, crypto/hmac - хеши и HMAC. crypto/rand - криптостойкая случайность. crypto/rsa, crypto/ecdsa - подписи и шифрование. crypto/tls - TLS. Не использовать crypto/md5 и crypto/sha1 для безопасности; для паролей - bcrypt (golang.org/x/crypto). В Go часто используют стандартные примитивы и x/crypto для доп. алгоритмов.

h := sha256.Sum256(data)
sig, _ := rsa.SignPKCS1v15(rand.Reader, key, crypto.SHA256, hashed)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.