建议和反馈

请填写你的反馈内容

问答 > 密码学 > 问答详情
已解决

加密类PHP到objective-C10LK

我有一个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;

}

它接收要加密的字符串和KEY。

我需要将它翻译为objective-C,但我不太了解PHP。

PHP类中使用的函数的等价物是什么,以便我可以在objective-C中创建类?


2019-07-21
0
请先登陆或注册

OTC市场2019-07-21

您可以在此代码中找到的所有函数都直接来自PHP的C端,man man函数将为您提供所需的所有信息。

投一票
评论(0)
赞赏(0)
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励