rsa加密參考網(wǎng)址
des3加密支持中文加密
加密的方式為 先將數(shù)據(jù)進行DES3加密,DES3是對稱性加密纱耻, 需要一個key進行加密领突,這個key自己隨機生成,然后傳到后臺酱畅,并對這個key進行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