iOS逆向之密碼學
阿新 • • 發佈:2018-05-12
OS tps 不可 aes 公鑰 class txt 終端 圖片
密碼學
1.HASH哈希(散列)函數
不可逆(不能用於加密和解密)
一個二進制數據只有一個HASH值
2.非對稱 RSA
由於是簡單的數學計算,所以加密的效率比較低,一般用於加密核心的(小數據)
- 公鑰加密,私鑰解密
- 私鑰加密,公鑰解密
3.對稱
- DES
- 3DES
AES
openssl
1.生成私鑰:
openssl genrsa -out private.pem 521
查看:cat private.pem
2.從私鑰裏面算出公鑰:openssl rsa -in private.pem -out public.pem -pubout
查看:
cat public.pem
3.為了方便查看可以輸出text:openssl rsa -in private.pem -text -out private.txt
舉例:iOS CSR證書(公鑰)
鑰匙串請求CSR證書,在終端中查看:
cat CertificateSigningRequest.certSigningRequest
顯示一堆base64編碼的字符串:
- 更多關於密碼學的知識可以自行百度
- 參考文章
- https://www.jianshu.com/p/d9cd97c77549
- https://www.jianshu.com/p/ad29445eb91c
iOS逆向之密碼學