加密类PHP到objective-C

加密类PHP到objective-C,php,iphone,objective-c,class,cryptography,Php,Iphone,Objective C,Class,Cryptography,我有一个PHP类来加密和解密字符串: $ralphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,.:;?~@#\$%^&*()_+-=][}{><"; $alphabet = $ralphabet . $ralphabet; function encrypt ($password,$strtoencrypt) { global $ralphabet; global $alph

我有一个PHP类来加密和解密字符串:

$ralphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,.:;?~@#\$%^&*()_+-=][}{><";
$alphabet = $ralphabet . $ralphabet;


function encrypt ($password,$strtoencrypt) {

global $ralphabet;
global $alphabet;

 for( $i=0; $i<strlen($password); $i++ )
 {
   $cur_pswd_ltr = substr($password,$i,1);
   $pos_alpha_ary[] = substr(strstr($alphabet,$cur_pswd_ltr),0,strlen($ralphabet));
  }

$i=0;
$n = 0;
$nn = strlen($password);
$c = strlen($strtoencrypt);

$encrypted_string = "";

 while($i<$c)
 {
   $encrypted_string .= substr($pos_alpha_ary[$n],strpos($ralphabet,substr($strtoencrypt,$i,1)),1);

   $n++;
   if($n==$nn) $n = 0;
   $i++;
  }

return $encrypted_string;

}

$ralphabet=“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz1234567890,.:;?~@\$%^&*(+-=])[]{>在这段代码中,您可以找到的所有函数都直接来自PHP的C端,使用man-of函数将为您提供有关这些函数的所有信息。

在Google中停留30秒后,我想如果您投入一点时间,您可以找到其余函数的文档。

我无法帮助您进行翻译(因为我只知道PHP方面),但那个段代码使用了某种形式的。也许谷歌现在可以帮助你们知道它叫什么?子字符串、字符串索引搜索、字符串长度、for循环和while循环。这非常简单。若你们有困难,为什么不先尝试改为伪代码呢?嗨,我找不到相应的方法:substr、strstr、strp有人吗?@Rui Lopes:你想要NSString的
-rangeOfString:
-substringWithRange: