- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/rsabcmath.php
- Класс: CRsaBcmathProvider
- Вызов: CRsaBcmathProvider::Decrypt
public function Decrypt($data)
{
$d = self::raw2int(base64_decode($this->_D));
$n = self::raw2int(base64_decode($this->_M));
$out = '';
$blocks = explode(' ', $data);
foreach($blocks as $block)
{
$block = self::powmod(self::raw2int(base64_decode($block)), $d, $n);
while(bccomp($block, '0') != 0)
{
$x = bcmod($block, '256');
$block = bcdiv($block, '256', 0);
$out .= chr($x);
}
}
return $out;
}