加密的數據data長度必須是16的倍數,否則會加密失敗,加密前需要檢查是否補0處理
主要用到的函數 CCCrypt:
解密先需要將字符串通過base64解碼轉為NSData後進行 AES128解密
sha256withRSA簽名
RSA簽名需要Mac端生成公鑰和私鑰,由於我們項目是後臺申請的給了公鑰私鑰字符串,所以是通過字符串轉成SecKeyRef格式。
主要用到的函數SecKeyRawSign
壹般客戶端只用來對數據加簽,後臺驗簽。
frameworkDemo地址
最近項目用到了,看了很多文章才搞出來,有不對的請指正,謝謝!