2012-05-20 23 views
1

我用我的PHP代碼此encyption功能:的iOS <-> PHP加密

function _encrypt($key,$string){ 
$string = ' '.$string.' '; 
return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key) 
, $string, MCRYPT_MODE_CBC, md5(md5($key)))); 
    } 

function _decrypt($key,$encrypted){ 
    return rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), 
    base64_decode($encrypted), 
    MCRYPT_MODE_CBC, md5(md5($key))), "\0"); 
} 

我想知道,可能支持這種對iPhone的側面與服務器協商iOS的同等功能。

謝謝!

+0

不要打擾,只需使用HTTPS – Sven

+1

MCRYPT_RIJNDAEL_256非常不標準。如果您嘗試使用AES,請使用MCRYPT_RIJNDAEL_128。無論如何,使用具有128位密鑰的256位密碼有點不合理。 –

+0

我不介意轉移到128,你能介紹任何iOS代碼嗎? – Jackson

回答

1

我不知道它是否仍然相關,但我創建了一個Git項目,使您能夠發送一個NSDictionary,加密或未加密實現從iOS到PHP

檢查出來:Github: JNKTransmitter

相關問題