古詩詞大全網 - 藝術簽名 - AES128_CBC_NoPading加密、sha256withRSA簽名

AES128_CBC_NoPading加密、sha256withRSA簽名

AES加密中重要的兩個參數KEY、IV且都是16位數字,我這裏將IV默認為16個0

加密的數據data長度必須是16的倍數,否則會加密失敗,加密前需要檢查是否補0處理

主要用到的函數 CCCrypt:

解密先需要將字符串通過base64解碼轉為NSData後進行 AES128解密

sha256withRSA簽名

RSA簽名需要Mac端生成公鑰和私鑰,由於我們項目是後臺申請的給了公鑰私鑰字符串,所以是通過字符串轉成SecKeyRef格式。

主要用到的函數SecKeyRawSign

壹般客戶端只用來對數據加簽,後臺驗簽。

frameworkDemo地址

最近項目用到了,看了很多文章才搞出來,有不對的請指正,謝謝!