簡單加密方法

2021-05-12 07:03:01 字數 1737 閱讀 3151

簡單加密方法

目前

monkey coder

們常用到很多加密演算法,用於資料安全。

這裡我從簡單到複雜,列舉

3個常用的加密方法

第一、

按位異或

第二、迴圈位移

第三、md5

加密

第一、

按位異或:

#define localpasslen 4 //

這裡是4

,是因為我以

4個位元組為異或物件

void mstorage_encryptlocalpass(char *pwloaclpass)

;//

這裡定義了乙個任意4位元組

char pass2[localpasslen+1] = ;//

這裡又定義了乙個任意4位元組

while( pwloaclpass[i] != 0 )

}

char szdata[ 50 ] = 「i love zhao. he is a monkey coder!」;

加密:

mstorage_encryptlocalpass( szdata );

解密:

mstorage_encryptlocalpass( szdata );

哈哈,加密、解密是同樣的方法呼叫,就是這麼簡單。

解釋一下:

原碼

= 1001

異或原碼

= 0111

加密碼

= 原碼

^ 異或原碼

= 1001 ^ 0111 = 1110

解密

= 加密碼

^異或原碼

= 1110 ^ 0111 = 1001 ==

原碼

看懂這個就知道什麼是異或加密了。

(*^__^*)

嘻嘻。

第二、

迴圈位移

第三、

md5加密

簡單加密 DES演算法加密

背景 日前,由於公司乙個小專案需要加密,於是便學習 搜尋 了部分加密相關的知識,了解了一些常用加密演算法,包括常用的rsa演算法,和des演算法,突然發覺,過去幾十年年的學還是沒有白上的,學了那麼久的質數和分解,原來在加密領域是這樣強大.乾貨 1 不扯沒用的,分享乙個直接能用的加密演算法,就乙個cp...

簡單移位加密

簡單移位加密演算法c語言實現 include include includeconst int max 100 using namespace std class samplereplace samplereplace void doencrpytograph int index,const cha...

Qt exe簡單 加密

1,主程式 main 函式 2,客戶端,獲取 磁碟序列號 經過運算後,提供給 服務端 include widget.h include ui widget.h include include includewidget widget qwidget parent qwidget parent ui ...