MAC系統用RSA 對數據進行加密解密

創建密鑰對

在終端中一次輸入下面的腳本

openssl genrsa -out private_key.pem 1024

openssl req -new -key private_key.pem -out rsaCertReq.csr

openssl x509 -req -days 3650 -in rsaCertReq.csr -signkey private_key.pem -out rsaCert.crt

openssl x509 -outform der -in rsaCert.crt -out public_key.der               // Create public_key.der For IOS

openssl pkcs12 -export -out private_key.p12 -inkey private_key.pem -in rsaCert.crt  // Create private_key.p12 For IOS. 這一步,請記住你輸入的密碼,IOS代碼裏會用到

openssl rsa -in private_key.pem -out rsa_public_key.pem -pubout             // Create rsa_public_key.pem For Java


openssl pkcs8 -topk8 -in private_key.pem -out pkcs8_private_key.pem -nocrypt     // Create pkcs8_private_key.pem For Java

上面七個步驟,總共生成7個文件。其中 public_key.der 和 private_key.p12 這對公鑰私鑰是給IOS用的, rsa_public_key.pem 和 pkcs8_private_key.pem 是給JAVA用的。

生成加密文件

在MAC系統下安裝QMRSA.app

這裏寫圖片描述

加密

  1. 打開rsa_public_key.pem跟pkcs8_private_key.pem獲取裏面的數據(去除頭尾、換行和空格)分別填入私鑰串,公鑰串中.這樣子我們就可以進行加密解密了.
  2. 導入未加密的原文件,
  3. 按需求是要可以直接在後臺導入

解密

同上,先填入密鑰對.要需求導入,導出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章