CoderTools

SM Криптографические инструменты

SM2 шифрование с открытым ключом, SM3 хеш, SM4 блочный шифр - китайская национальная стандартная криптография

SM2 Эллиптический шифр с открытым ключом

Генерация ключей

C1=EC точка, C2=Шифртекст, C3=SM3 дайджест

Зашифровать

Расшифровать

Документация SM криптографии

SM2 Эллиптический шифр с открытым ключом

SM2 - это эллиптический шифр с открытым ключом, определенный китайским национальным стандартом GBT 32918.2, обеспечивающий безопасное шифрование с открытым ключом и цифровые подписи.

Общие применения

Цифровые сертификаты, аутентификация личности и безопасная связь в финансовых учреждениях

Связанные стандарты

Серия GB/T 32918 (SM2 Эллиптический шифр с открытым ключом)

SM3 Криптографический хеш-алгоритм

SM3 - это криптографический хеш-алгоритм, определенный китайским национальным стандартом GB/T 32905, выводящий 256-битный дайджест для проверки целостности и цифровых подписей.

Общие применения

Проверка целостности данных, цифровые подписи и криптографические протоколы

Связанные стандарты

GB/T 32905 (SM3 Криптографический хеш-алгоритм)

SM4 Блочный шифр

SM4 - это блочный шифр, определенный китайским национальным стандартом GB/T 32907, использующий 128-битные блоки и 128-битные ключи, поддерживающий несколько режимов, включая ECB, CBC и CTR.

Общие применения

Шифрование данных, обмен ключами, VPN и безопасные каналы

Связанные стандарты

GB/T 32907 (SM4 Блочный шифр)

Примечания по безопасности

  • Закрытый ключ должен быть должным образом защищен и не передаваться по незащищенным сетям
  • Хеш-алгоритм является односторонним и необратимым, используется для проверки целостности данных
  • Ключ и IV должны генерироваться случайным образом и храниться безопасно

FAQ

Зачем использовать алгоритмы SM криптографии?

Алгоритмы SM криптографии являются китайскими коммерческими стандартами шифрования, широко используемыми в финансах, государственных и оборонных секторах. Они оценены и сертифицированы национальными криптографическими органами, с гарантированной безопасностью.

В чем разница между SM2, SM3 и SM4?

SM2 предназначен для асимметричного шифрования и цифровых подписей, SM3 для хеширования данных и проверки целостности, а SM4 для симметричного шифрования. Эти три обычно используются вместе для реализации комплексных решений безопасности.

Какова производительность алгоритмов SM?

Производительность алгоритмов SM сопоставима с международными стандартами (RSA/SHA/AES). SM4 работает лучше, чем RSA, а производительность SM3 сопоставима с SHA-256.

Связанные инструменты