一種加密,解密的思路

2021-08-30 19:34:24 字數 630 閱讀 8254

加密的一種思路:

1.  客戶端有個初始key,這個key先加密(異或)4個位元組內容,生成4個位元組的密文

2.  根據4個位元組的密文,演算法產生新key2, 使用key2解密下一段 4個位元組的內容, 以此類推

對應的解密:

1. 伺服器本身知道初始key 

2. 伺服器先根據4個位元組的密文,使用客戶端相同的演算法產生key2  

3. 使用key 解密第一段4個位元組

4.以此類推, 使用key2解密第二段密文

#include #define  word     unsigned short

#define dword unsigned int

dword g_dwpacketkey = 666;

word seedrandmap(word wseed)

int main();

//加密一段內容

for (size_t i = 0; i < 8; i++)

printf("\n");

} ///解密一段

for (size_t i = 0; i < 8; i++)

printf("\n");

} }

檔案加密解密思路

檔案的型別是通過標頭檔案來區別的,這個沒錯!但是你這個問題比較簡單,用不上去解析標頭檔案!只需要在原檔案流的最前面加乙個標緻的位元組就行了!比如,原檔案加密後的位元組流為 43 55 73 02 你在往檔案中寫的時候,在其前面加乙個位元組xx 01 jpg,02 bmp,03 gif等 如果原檔案是...

關於加密解密設計思路

當你發post,get請求,而這個請求帶有密碼,使用者名稱等資訊時,往往要對其加密,而接受請求的一方再對其解密。如果是我們做查詢功能是,如果查詢引數帶有身份證資訊,我們對身份證,用規定好的金鑰進行加密解密,一般也就達到想要的效果,因為我擷取這段密文,並不明白其明文是什麼意思。但是如果模擬登入,向其傳...

一種計算留存的思路

在一些統計系統中,為了觀察使用者的粘度,我們會計算一系列的叫做留存的指標 次日註冊留存 2日註冊留存.n日註冊留存,比如昨天註冊了1000名使用者中,在今天有300名使用者又登入了,那麼對應於昨天的註冊留存就是30 如果再去細究,還可以去計算活躍使用者的留存情況,比如昨天登入的1000名使用者中,在...