c語言的簡單加密,C語言簡單加密問題

時間 2022-02-28 13:50:26

1樓:匿名使用者

#include #include

int main()

//那麼再讀入一個字元,賦給陣列裡的元素。也就是說,每兩個字元a[i]='\n'; //能讀入第二個字元。如果讀入奇數個字元,則無法結束程式。

i=0;

dowhile(a[i]!='\n');

}修改如下,執行ok:

#include

int main()

printf("\n");}

2樓:匿名使用者

#include

int main()

i=0;

dowhile(a[i]!='\n');}//沒環境除錯,估計是這個問題

c語言簡單加密問題~

3樓:匿名使用者

程式不寫了。關鍵的就是解決兩個問題

1、對於每個字母,變成+10後的字母

2、如果結果超過z,那就要想辦法往回走

至於空格嗎,看你沒有變

那你就可以動手寫了。

4樓:匿名使用者

#include "stdio.h"

char *key="abcdefghijklmnopqrstuvwxyz";

char* encrypt(const char * str)else

p++;

q++;

} *q='\0';

return strout;

}int main(void)

5樓:

呵呵,西農的吧,同學

6樓:

#include

int main(void)

i++;

}puts(a);

return 0;}

7樓:

c語言可以做到加密嗎?

怎樣用c語言編寫簡單加密程式 10

8樓:匿名使用者

無論什麼加密,主要在於你使用哪種加密方法。您提到的這種是最簡單的加密演算法,可以用迴圈加密,也可以用陣列的表對比

9樓:匿名使用者

你就寫個字元陣列將字元存進陣列,然後將陣列的每個元素加4再賦值給自己就行了

例如char a[3]=;

for(i=0;i<3;i++)

a[i]+=4;

再輸出陣列元素就是加密後的了

謝謝採納

10樓:

陣列版本:

#include

int main()

求採納#include

int main()求採納

c語言程式設計 關於簡單加密解密

11樓:匿名使用者

#include "stdio.h"

#include

char *encode(char *str)b[i] = '\0';

for(i = 0; i < m; i++)return b;

}char *decode(char *str)p = p + m - 1;

for(i = 0; i < m; i++)return b;

}int main()

如何用c語言編寫密碼程式

12樓:

我就知道一種簡單的加密方法,用一組你自己知道的資料與你要加密的檔案做異或運運算,就完成了資料的加密,然後儲存;解密就用這組資料再對加密後的檔案做異或運算,就完成了資料的解密。

13樓:匿名使用者

專業加密,一般專門定義一個標頭檔案,裡面是一些陣列, 陣列裡面都是對加密的初始化。 然後再通過一些方法呼叫初始化的加密。

這個比較複雜。

如果只是簡單的新增一個密碼, 那就把密碼儲存到一個字串裡面,然後讓使用者輸入字元, 如果跟定好的字元符合,那麼就通過,這個就非常簡單了。

14樓:秋風掃走廊

假如寫加密性好的就要好的演算法!!或者把輸入的字元繞死!對每個字元一會加某個數一會減某個數或乘或除、^、&、|>>、<<、%都用上!

越繞越好!最好不能把加密了的密文解反解密出來!最後將密文存到某個檔案或記憶體中!

驗證的時候把輸入的密碼加密,加密後的密文再和檔案裡的密碼匹配!!能匹配上則密碼正確否則不正確!!這保證了密碼安全性!

當然md5就是如此!!

15樓:

你想怎麼加密啊!說清楚呀!

c語言如何字母加密

16樓:匿名使用者

//先輸入要加密的字母

//再輸入往後移動幾位的引數

//最後輸出加密後的字母

//絕對簡單,又符合要求int main()#include

17樓:匿名使用者

這個就很簡單了 字母本來是屬於ascii碼,字母加密其實就是把字母先換整數型,經過加減乘除之後,再換回ascii碼 就這麼簡單!

18樓:匿名使用者

#include

main()

用c語言設計一個簡單地加密算,解密演算法,並說明其中的原理

19樓:略懂c語言

恰巧這兩天剛看的一種思路,很簡單的加密解密演算法,我說一下吧。

演算法原理很簡單,假設你的原密碼是a,用a與數b按位異或後得到c,c就是加密後的密碼,用c再與數b按位異或後能得回a。即(a異或b)異或b=a。用c實現很簡單的。

這就相當於,你用原密碼a和特定數字b產生加密密碼c,別人拿到這個加密的密碼c,如果不知道特定的數字b,他是無法解密得到原密碼a的。

對於密碼是數字的情況可以用下面的**:

#include

#define birthday 19880314int main()

如果密碼是字串的話,最簡單的加密演算法就是對每個字元重新對映,只要加密解密雙方共同遵守同一個對映規則就行啦。

20樓:望_稻草人

可能很長 ,這是在我以前一個程式裡摘出來的。

原理:使用者輸入建立密碼,機器讀取,並把每一位密碼進行加密,這裡就是把每一位的 ascii碼加一(也可以有其他的加密方式),然後儲存在檔案裡。解密時從檔案中讀取儲存的亂碼,然後把它每一位的ascii碼減一 在與你輸入的密碼比較,正確既可以進入。

#define code_size 10int password()

else

fputs(s1, fp);

printf("初始密碼建立完成.\n");}}else

fclose(fp);

}else

loop:

if (strcmp(s1, s2) == 0)else

fputs(s1, fp);

fclose(fp);

printf("密碼修改成功\n");}}else

break;

case 2: return 1;

default: printf("無效指令\n");}}else

}printf("------------------\n\n\n\n");}}

21樓:程式猿3號

如果是簡單的話,從des或3des開始吧,這比較初級,加密方式看看ebc和cbc,以前做過幾個簡單的例子

從網上搜尋一下,很多例子的。

c語言編寫程式,並加密資料 10

22樓:匿名使用者

#include

void passwordnum(long a);

int main(void)

passwordnum(num);

printf("\n");

return 0;

}void passwordnum(long a)else if(a<0)}

23樓:西北戰狼

這個我會,可以幫你寫!

簡單的C語言題,C語言題目簡單的題目?

c getchar n 的含義是什麼?從鍵盤接收一個字元賦給變數c,若c不是回車,while進入下一輪迴圈,若是回車則退出迴圈。如果輸入kas2i9e則程式的最後輸出結果是什麼 輸出是29。因為if c 0 c 9 限制只處理0 9這10個字元,n的初值是0,遇到2時n 10 0 2 0 0 2 2...

C語言 簡單的數值統計,C語言問題 簡單統計

簡單的寫了一下 希望採納。include int main else if min 0 printf d 2lf min,summin min elseprintf 0 if max 0 printf d 2lf max,summ max elseprintf 0 return 0 c語言 prob...

簡單的C語言程式設計 題目如下 ,簡單C語言程式設計 題目如下

include main int mcm int m,int n while t return m include int a,b int gongbei int n n int gongyue int n n void main 幽迪 最好還是自己想想咯 下面的 是直接在主函式裡求的,沒有寫成子函...