Codeigniter Règle de Validation de Formulaire pour le match (mot de passe)

Je suis en train d'écrire des règles de validation de Formulaire dans mon Contrôleur de soumettre Changer le Mot de passe de la forme dans laquelle je suis la vérification de l'ancien mot de passe aussi. Je suis l'ancien mot de passe(courant) de db et de la placer dans un champ caché.

Mes Règles sont simples et sont donnés ci-dessous

         $config=array(
            array(
                'field'   => 'old_password',
                'label'   => 'oldpass',
                'rules'   => 'trim|required'
            ),
            array(
                'field'   => 'conf_password',
                'label'   => 'connewpass',
                'rules'   => 'trim|required|matches[password]'
            ),
            array(
                'field'   => 'password',
                'label'   => 'newpass',
                'rules'   => 'trim|required'
            )

Mon champ caché dans le formulaire pour enregistrer mot de passe actuel, c'est comme

<input type="hidden" name="old_pass" value="<?php echo $user['password']?>">

Je sais que correspond à(nom du champ) dans les règles de travail pour l'appariement de deux valeurs de champ, mais Où je suis coincé, c'est que le mot de passe provenant de db est crypté md5. Comment puis-je crypter le mot de passe provenant de la forme et de la correspondance avec les anciennes col champ de la règle?