DES和RSA加密資料傳輸資訊Java實現

2021-07-06 04:41:52 字數 1192 閱讀 8992

des加密的方式現在已經不安全了,而我們的ras加密的速度很慢,並且有長度限制,每乙個塊只能達到117位元組,在給移動終端編寫介面時傳輸的資訊大都明文傳輸,而使用https協議又不是很方便,所有我就寫了乙個des和rsa加密對資料進行加密的方案,大致的想法是先隨機生成金鑰,用des對資料進行加密,再用rsa對des加密金鑰進行加密,再傳輸,服務端先分開字串,用私鑰解密金鑰,再用金鑰對des加密的內容進行解密,就完成了資料的安全傳輸。下面寫一下實現的方法

string result = "";

string cryptionkey = "";

string key = getkey.getkey();//產生隨機字串

}}

兩個加密演算法因為很長,就給出了連線

在服務端我們接受到了資料進行解密

public

static jsonobject analysemes(string json) catch (exception e)

jsonobject jsonobject = json.parseobject(result);

return jsonobject;

}

兩個解密演算法也可以訪問連線

加密速度都不是很快,在大使用者量訪問的情況下,伺服器處理大量的資料受到了限制,上面的實現方式應該不是很合理,所以使用https是乙個很好的方案,並且只用在關鍵的資料上加密,其他的資料可以不進行處理,同時使用單點登入也是乙個很好的選擇,後面也會對上面的實現方式進行改進。

資料傳輸加密 RSA AES

首先 我們先了解一下什麼是rsa和aes 1 什麼是rsa?2 什麼是aes?通過上面,我們了解到。aes是目前主流的對稱加密演算法,而rsa是非對稱加密演算法。什麼是對稱演算法aes?對稱演算法 請求發起方與接收方擁有相同的金鑰。發起流程 1 請求方用金鑰加密密文,傳送給接收方。2 接收方用金鑰對...

資料傳輸的加密

一 對稱加密 加密資料與解密資料使用相同的金鑰,這種加密方法稱為對稱加密 特點 加密與解密使用相同金鑰,加密解密速度快 將原始資料進行切塊,逐個進行加密。缺點 每乙個通訊的物件都有一把金鑰,如果通訊物件過多導致金鑰過多。金鑰分發問題,如何保證金鑰不被竊取 二 非對稱加密 加密資料與解密資料使用一堆不...

C SFTP資料傳輸

我們有些客戶公司的資料比較重要,為了安全集團公司內部都使用的是區域網,但是有時候又不得不予外界網際網路做資料互動,所以有些不重要的系統是放在外界網際網路的,這樣以來內部系統和外部系統的資料互動就成為了問題,這樣以來就使用到了sftp伺服器來作為資料傳輸的中介。下面不說了,直接上c 此處使用了第三方動...