需求:A給B單向發的數據需要被加密,A和B都可以看到原文.加密后,就算傳輸的過程被竊取,也無法得知數據原文.A可以是任何客戶端. 解決:常用的MD5,sha1等常用的加密算法為單向不可逆,顯然不符合需求.最後選擇AES(Advanced Encryption Standard),又稱rijndael,是DES的取代. 尾巴:看php manual的mcrypt_decrypt代碼,發現rijndael之後的密文是二進制,不方便顯示,可使用base64編碼,這樣就方便放在url上面了. 參考: 1…