数码资讯
RC4加密算法代码的PHP实现
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
代码
复制代码代码如下所示:
*
* RC4加密算法
* $ pwd关键
*要加密的数据数据
* /
功能RC4($ pwd,$data) / / $ pwd美元关键数据需要加密的字符串
{
$键;
$;
pwd_length美元= strlen($ pwd);
data_length美元= strlen($数据);
($ i = 0;$ i < 256;$ + +)
{
关键我} = { $美元ORD($ pwd { $我% $ pwd_length });
$ $;
}
对于($ = $ I = 0;$ i < 256;$ + +)
{
$ =($ j $ +框{ $ I } +键{ $ I })% 256;
$ = $;
$;
$;
}
为($ = $ J = $我= 0;美元美元美元我<< data_length;i++)
{
$ =($ + 1)% 256;
$ =($ J $ +盒{ })% 256;
$ $ =;
$;
$;
$ $ = $ {($),(}:$ 256)};
密码= CHR(ORD(美元美元美元数据{我})^ $ K);
}
返回$密码;
}
复制代码代码如下所示:
*
* RC4加密算法
* $ pwd关键
*要加密的数据数据
* /
功能RC4($ pwd,$data) / / $ pwd美元关键数据需要加密的字符串
{
$键;
$;
pwd_length美元= strlen($ pwd);
data_length美元= strlen($数据);
($ i = 0;$ i < 256;$ + +)
{
关键我} = { $美元ORD($ pwd { $我% $ pwd_length });
$ $;
}
对于($ = $ I = 0;$ i < 256;$ + +)
{
$ =($ j $ +框{ $ I } +键{ $ I })% 256;
$ = $;
$;
$;
}
为($ = $ J = $我= 0;美元美元美元我<< data_length;i++)
{
$ =($ + 1)% 256;
$ =($ J $ +盒{ })% 256;
$ $ =;
$;
$;
$ $ = $ {($),(}:$ 256)};
密码= CHR(ORD(美元美元美元数据{我})^ $ K);
}
返回$密码;
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。