c演算法 數字加密解密

2021-09-30 12:54:04 字數 739 閱讀 2951

/**

題目:某個公司採用公用**傳遞資料,資料是四位的整數,在傳遞過程中是加密的,加密規則如下:每位數字都加上5,然後用和除以10的餘數代替該數字,再將第一位和第四位交換,第二位和第三位交換。

**/#include void encryptnumber(int *a)

}void decryptnumber(int *a)

}int main(int argc, const

char * ar**) ;//將這個四位數字儲存在陣列中

for (int i=3; i>=0; i--)

// 列印--加密前

printf("加密之前:\n");

for (int i=0; i<4; i++)

// 呼叫加密函式

encryptnumber(a);

// 列印--加密後

printf("\n加密之後:\n");

for (int i=0; i<4; i++)

// 呼叫解密函式

decryptnumber(a);

// 列印--解密後

printf("\n解密之後:\n");

C 加密解密演算法

1 方法一 不可逆加密 public string encryptpassword string passwordstring,string passwordformat elseif passwordformat md5 return encryptpassword 2 方法二 可逆加密 publ...

加密,解密演算法

private symmetricalgorithm mcsp 宣告對稱演算法變數 private const string civ mi56 4zujhy12se6yjy111a 初始化向量 private const string ckey jkhuiy9d 9i 金鑰 常量 其中civ裡面的值...

C 編寫DES演算法加密解密

des加密應該是最基礎的加密演算法。des一共就有4個引數參與運作 明文 密文 金鑰 向量。為了初學者容易理解,可以把4個引數的關係寫成 密文 明文 金鑰 向量 明文 密文 金鑰 向量。為什麼要向量這個引數呢?因為如果有一篇文章,有幾個詞重複,那麼這個詞加上金鑰形成的密文,仍然會重複,這給破解者有機...