Категория

Криптография

Кодирование, хеширование, шифрование и сжатие.

Обзор категории

Обзор

Используй этот обзор, чтобы понять категорию перед открытием конкретной функции.
  • Посмотри, какие задачи решает эта группа функций.
  • Сравни названия функций и описания в одной таблице.
  • Открой функцию, чтобы увидеть синтаксис, аргументы, возвращаемые значения и примеры.

Криптография

Доступные функции

11 функций
ФункцияОписание
base64_decodeДекодирует строку в кодировке Base64.
base64_encodeКодирует строку в Base64.
crypt.decryptРасшифровывает зашифрованный текст с помощью предоставленного ключа, вектора инициализации и дополнительного режима шифрования.
crypt.encryptШифрует строку с помощью предоставленного ключа и возвращает зашифрованный текст вместе с используемым вектором инициализации.
crypt.generatebytesГенерирует криптографически безопасные случайные байты запрошенной длины.
crypt.generatekeyГенерирует случайный ключ, подходящий для поддерживаемых криптографических помощников.
crypt.hashХэширует строку с помощью выбранного алгоритма и возвращает дайджест.
crypt.hmacСоздает дайджест HMAC с ключом для аутентификации сообщения.
crypt.randomГенерирует случайные байты для одноразовых номеров, солей или временных токенов.
lz4compressСжимает строку с помощью LZ4 для уменьшения размера перед сохранением или передачей.
lz4decompressРаспаковывает строку LZ4 и при необходимости проверяет ожидаемый распакованный размер.