PHP7, LibSodium и общие алгоритмы шифрования

Я пишу реализацию OpenPGP (RFC 4880) с PHP7.

GPG и PGP используют алгоритм симметричного ключа CAST5 (ака CAST-128) для защиты личных ключей.

ЗаметкаОбратите внимание, что могут использоваться другие алгоритмы с симметричным ключом (CF RFC 4880): IDEA, TripleDES, Blowfish, AES with 128-bit key, AES with 192-bit key, AES with 256-bit key или же Twofish with 256-bit key,

Mcript реализует эти алгоритмы:

http://php.net/manual/fr/mcrypt.ciphers.php

Тем не менее, Mcrypt устарел. Мы должны использовать натрий вместо этого.

Хорошо … но мне кажется, что Sodium не предоставляет алгоритмы симметричного ключа, упомянутые выше.

ЗаметкаОбратите внимание, что некоторые алгоритмы хэширования отсутствуют в реализации Sodium: MD5, SHA-1, RIPE-MD/160, SHA384, SHA224,

Я ошибся ?

Если я прав, то для меня это значит, что Натрий не заменит Макрипта.

Спасибо

Денис

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]