iOS逆向之密碼學

密碼學

1.HASH哈希(散列)函數
不可逆(不能用於加密和解密)
一個二進制數據只有一個HASH值ios

2.非對稱 RSA
因爲是簡單的數學計算,因此加密的效率比較低,通常用於加密核心的(小數據)函數

  • 公鑰加密,私鑰解密
  • 私鑰加密,公鑰解密

3.對稱編碼

  • DES
  • 3DES
  • AES加密

    openssl

    1.生成私鑰:
openssl genrsa -out private.pem 521

image.png
查看:3d

cat private.pem

image.png
2.從私鑰裏面算出公鑰:code

openssl rsa -in private.pem -out public.pem -pubout

查看:blog

cat public.pem

image.png
3.爲了方便查看能夠輸出text:ssl

openssl rsa -in private.pem -text -out private.txt

image.png

舉例:iOS CSR證書(公鑰)

鑰匙串請求CSR證書,在終端中查看:字符串

cat CertificateSigningRequest.certSigningRequest

顯示一堆base64編碼的字符串:
image.pngget

相關文章
相關標籤/搜索