diff --git a/includes/base.inc b/includes/base.inc
index 1894195..75ea61b 100644
--- a/includes/base.inc
+++ b/includes/base.inc
@@ -1040,6 +1040,30 @@ abstract class MigrationBase {
     }
     return $time;
   }
+
+  /**
+   * Encrypt an incoming value.
+   *
+   * @param string $value
+   * @return string
+   */
+  static public function encrypt($value) {
+    $salt = drupal_get_hash_salt();
+    $value = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($salt), $value, MCRYPT_MODE_ECB);
+    return $value;
+  }
+
+  /**
+   * Decrypt an incoming value.
+   *
+   * @param string $value
+   * @return string
+   */
+  static public function decrypt($value) {
+    $salt = drupal_get_hash_salt();
+    $value = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($salt), $value, MCRYPT_MODE_ECB);
+    return $value;
+  }
 }
 
 // Make sure static members (in particular, $displayFunction) get
