Функції шифрування
8 функцій для хешування, шифрування та підпису даних.
Хешування
| Функція | Опис | Вхід |
|---|---|---|
| SHA256 | Хеш SHA-256 | data |
| SHA1 | Хеш SHA-1 | data |
| Hash | Хеш з вибором алгоритму | data, algorithm (md5/sha1/sha256/sha384/sha512), digest (hex/base64/binary) |
| HMAC | HMAC з ключем | data, key, algorithm, digest |
Шифрування
| Функція | Опис | Вхід |
|---|---|---|
| AES | Шифрування AES | algorithm (aes-128/256-cbc/gcm/тощо), key, data |
| Encrypt | Шифрування з вибором алгоритму | algorithm (aes/des варіанти), key, data |
| Decrypt | Розшифрування даних | algorithm, key, data |
Алгоритми AES
aes-128-cbc, aes-128-cfb1, aes-128-ctr, aes-128-ecb, aes-128-gcm, aes-256-cbc, aes-256-cfb1, aes-256-ctr, aes-256-ecb, aes-256-gcm
Приклад: Хеш та HMAC
Hash and HMAC
SHA256 hash a message, then create HMAC signature
Encryption
SHA256
data
message
output
Encryption
HMAC
algorithm
sha256
key
{{vault.SECRET}}
data
output
digest
hex
output
Підпис
| Функція | Опис | Вхід |
|---|---|---|
| Sign | Підпис приватним ключем | algorithm (md5-sha512), data, digest (hex/base64/binary), key, passphrase |
Усі функції повертають єдине поле output (string).