Java小例項 加密傳輸

2021-08-04 18:38:21 字數 531 閱讀 4609

加密傳輸:

功能描述:某個公司採用公用**傳遞資料,資料是四位的整數,在傳遞過程中是加密的。

加密規則是每位數字都加上5,然後再用除以10的餘數代替該數字,再將第一位和第四位交換,

第二位和第三位交換。

編寫乙個程式,用於接收乙個四位的整數,並且列印輸出加密後的數。

這道我們可以採取陣列加迴圈來做

紅色部分是已知條件

根據條件,定義陣列

public static void main(string args) 

for (int i = 0; i < a.length; i++)

for (int i = 0; i < a.length / 2; i++)

} system.out.print("加密後的數字是:");

for (int b : a)

}}

其中要注意的是

1.判斷四位的整數

2.位數進行交換

明白這兩點的**就可以解決了。

https加密傳輸詳解

https採用對稱加密與非對稱加密的混合加密方式 混合加密方式原理 1.服務端將非對稱加密的公鑰傳送給客戶端 2.客戶端拿著服務端發來的公鑰,對對稱加密的key做加密並發給服務端 3.服務端拿著自己的私鑰對發來的密文解密,從來獲取到對稱加密的key 4.二者利用對稱加密的key對需要傳輸的訊息做加解...

加密傳輸重要資訊

荊軻刺秦王 在專案中,我們往往需要傳遞一些重要資料 通常這些資料都和錢有關 為了防止這些資料被擷取篡改,我們經常會為資料加密處理。我們的思路是 md5 重要資訊 隨機字元 當前時間 key 這個key是md5加密後的隨機字串 具體步驟 1.nonestr 隨機獲取 1 9a za z 的24位字串 ...

https進行加密傳輸

ssl握手協議的過程 握手階段分成以下五步 第一步,客戶端給出協議版本號 乙個客戶端生成的隨機數 client random 以及客戶端支援的加密方法。第二步,伺服器確認雙方使用的加密方法,並給出數字證書 以及乙個伺服器生成的隨機數 server random 第三步,客戶端確認數字證書有效,然後生...