• Модуль: 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;
}