C語言實現字串的加密和解密

2021-10-07 04:36:00 字數 1478 閱讀 8234

計算機二級資料(過級專用)

c語言學習路線(從入門到實戰)

編寫c語言程式的7個步驟和程式設計機制

c語言基礎-第乙個c程式

c語言基礎-簡單程式分析

vs2019編寫簡單的c程式示例

簡單示例,vs2019除錯c語言程式

c語言基礎-基本演算法

c語言基礎-資料型別

c語言中的輸入輸出函式

c語言流程控制語句

c語言陣列——一維陣列

c語言陣列——二維陣列

c語言陣列——字元陣列

c語言中常用的6個字串處理函式

精心收集了60個c語言專案原始碼,分享給大家

c語言核心技術——函式

c**是怎樣跑起來的?

在專案開發中,為了防止一些敏感資訊的洩露,通常我們會對這些資訊進行加密,比如使用者的登入密碼,如果不加密直接進行明文儲存的話,就很容易被人看到,但密碼對使用者來說是保密的,因此我們需要對資料進行加密後再儲存,這樣一來,即使被看到也是我們加密後的資料,從而大大提高了安全性。

今天,我們就來寫乙個小小的例子來模仿一下字串加密和解密的過程。

#define _crt_secure_no_warnings

#include

#include

intmain()

;//存放明文本串

char cryptograph[

128]=;

//存放密文字串

while(1

) cryptograph[i]

='\0'

;printf

("加密後的密文是:%s\n"

, cryptograph);}

else

if(result==2)

text[i]

='\0'

;printf

("解密後的明文是:%s\n"

,text);}

else

if(result==3)

else

printf

("輸入1加密明文,輸入2對剛加密的明文進行解密,輸入3退出程式:\n");

printf

("請按提示輸入:\n");

scanf

("%d"

,&result);}

return0;

}

執行結果:

程式分析:

這裡採用的加密演算法十分簡單,就是將字串中的每個字元加上它在字串中的位置和乙個偏移值5,cryptograph[i] = text[i] + i + 5;//加密

我們輸入的字串是helloworld,第乙個字元』h』在字串中的位置是0,那麼它對應的密文字元是'h'+0+5,即』m』。

C 字串加密和解密

using system.security.cryptography using system.io 預設金鑰向量 private static byte keys des加密字串 待加密的字串 加密金鑰,要求為8位 加密成功返回加密後的字串,失敗返回源串 public static string ...

C 字串加密和解密

using system.security.cryptography using system.io 預設金鑰向量 private static byte keys des加密字串 待加密的字串 加密金鑰,要求為8位 加密成功返回加密後的字串,失敗返回源串 public static string ...

shell字串加密和解密的方法

這個命令會讓你輸入乙個字串,然後會再輸出一串加密了的數字。python c print reduce lambda a,b a 256 ord b raw input string 0 dc e 輸出的數字p 用 rcosr8toz7nf9gyc 作為明文,加密分兩步,當然了,也是可以一步過的,呆會...