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


Шифрование / дешифрование

RC4

RC4 представляет собой шифр, разработанный Роном Ривестом, который используется в TLS и WEP. Поскольку RC4 представляет собой симметричный алгоритм шифрования, то обе команды шифрования и дешифрования одинаковы.

Ниже приведены методы шифрования и дешифрования в PHPoC.

Эта команда предназначена для инициализации крипто-двигателя RC4 в PHPoC. Таким образом, данная команда должна быть выполнена до шифрования/дешифрования. Команда возвращает контекст, который используется для шифрования и дешифрования операции.

Параметр Описание
$rc4_key key for the RC4


Шифрование RC4 или дешифрование выполняется с помощью этой команды. Команда возвращает данные, которые были зашифрованы или расшифрованы.

Параметр Описание
$rc4 the context when the crypto engine was initialized
$rc4_text plain text to be encrypted or cipher text to be decrypted


Данная команда пропускает операцию шифрования или дешифрования. Пропуск операции должен быть выполнен для улучшения RC4.

Параметр Описание
$rc4 the context when the crypto engine was initialized

Ниже приведен пример шифрования RC4 и дешифрования.

// encryption
$rc4 = system("rc4 init %1", $rc4_key);  // initialize
$out = system("rc4 crypt %1 %2", $rc4, $rc4_pt);  // encryption

// decryption test
$rc4 = system("rc4 init %1", $rc4_key);  // initialize
$out = system("rc4 crypt %1 %2", $rc4, $rc4_ct);  // decryption