Пример, как можно использовать expression bitrix в связке с md5 (или даже двойным md5).
Допустим вам нужно выбрать пользователя, E-mail адрес которого зашифрован двойным md5. Под катом пример как это можно реализовать…
<?php
use Bitrix\Main\Entity;
$code = '6e6812cc2828cb4720110076d4bee64c';
$user = \Bitrix\Main\UserTable::getList(array(
'select' => array('*'),
'order' => array('EMAIL' => 'DESC'),
'filter' => ['md5EMAIL' => $code],
'limit' => 1,
'runtime' => array(
new Entity\ExpressionField('md5EMAIL', 'md5(md5((%s)))', array('EMAIL'))
),
))->fetch();