iOS 安卓 伺服器後台 公用的簡單加密和解密

2021-08-01 16:34:22 字數 1564 閱讀 2078

#pragma mark 加密字串

encryption 加密結果

decoding   解密結果

+ (nsstring *)encryptforplaintext:(nsstring *)plaintext

//儲存加密後的字元

nsmutablestring*encryption=[nsmutablestringstring];

//編碼轉換後的字串 utf_8->iso-8859-1

nsstring

*encoding=[[

nsstringalloc]initwithdata:[plaintextdatausingencoding:nsutf8stringencoding]encoding:nsisolatin1stringencoding];

for(int i=0,j=0;ilength;i++,j++)elsecatch(exception e)   

charcipher=newchar[plaintext.length()];  

for(inti=0,j=0;iif(j==secretkey.length())  

j=0;  

cipher[i]=(char) (plaintext.charat(i)^secretkey.charat(j));  

string strcipher= integer.tohexstring(cipher[i]);  

if(strcipher.length() == 1)else

}returnencryption;  

}  /**

* 解密字串

* @param encryption 要解密的字串

* @return 解密後的字串

*/publicstaticstring decrypt(string encryption)   

string decoding="";  

trycatch(exception e)   

returndecoding;  

}  /**

* @param args

*/publicstaticvoidmain(string args)   

}  js方面:

function sea(encryption) else {

encryption += strcipher

// console.log(encryption)

return encryption

安卓與PHP伺服器互動

android連線資料庫的方式有兩種,第一種是通過連線伺服器,再由伺服器讀取資料庫來實現資料的增刪改查,這也是我們常用的方式。第二種方式是android直接連線資料庫,這種方式非常耗手機記憶體,而且容易被反編譯造成安全隱患,所以在實際專案中不推薦使用。本篇博文主要講述安卓如何與訪問遠端php伺服器上...

前端(安卓)與伺服器通訊總結

前面提到了安卓客戶端和.net後端通訊,但是講解的並不是很詳細,同時 分析也不是很徹底,這些再後面一篇文章中都是會做分析的。乙個持續了三天的問題,在今天總算是解決了。雖然說自己以前也是做過相關的開發,但是了解的並不是那麼透徹!總結 而,最常見的就是瀏覽器訪問web頁面。1.連線當我們輸入這樣乙個請求...

用AndServer做安卓手機伺服器

andserver是android平台的web server和web framework。它基於編譯時註解提供了類似springmvc的註解和功能,如果您熟悉springmvc,則可以非常快速地掌握它。andserver是國人yanzhenjie開發部署在手機上的伺服器框架 相關部落格 個人感覺用手...