国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C > 正文

利用異或?qū)崿F(xiàn)隨機(jī)加密程序的方法

2020-02-24 14:32:17
字體:
供稿:網(wǎng)友

? ? ? ?通常程序師們?cè)趯?a target="_blank">代碼的時(shí)候都會(huì)將一個(gè)字段進(jìn)行加密,加密出來之后不僅要不相同還需要可以解密。那么要實(shí)現(xiàn)加密文件隨機(jī)存儲(chǔ)應(yīng)該要怎么辦呢?下面武林小編教你利用異或?qū)崿F(xiàn)隨機(jī)加密程序的方法來解決這個(gè)問題吧。

利用異或的性質(zhì)來對(duì)文件進(jìn)行加密:

?

c=a^b

?

c^b=a

#include "stdio.h"
#include "stdlib.h"

void main(int argc,char *argv[])
{
?FILE *fp1,*fp2;
?char c,ch;
?long j;
?if(3!=argc)
?{
? printf("Command error/n");
? exit(1);
?}

?if((fp1=fopen(argv[1],"rb"))==NULL)
?{
? printf("Can not open the source file/n");
? exit(1);
?}

?if(NULL==(fp2=fopen(argv[2],"wb")))
?{
? printf("Can not open the aim file/n");
? exit(1);
?}

?printf("Please input the password:/n");
?scanf("%i",&j);
?srand(j);
?ch=fgetc(fp1);
?while(!feof(fp1))
?{
? c=rand();
? ch=ch^c;
? fputc(ch,fp2);
? ch=fgetc(fp1);
?}

?fclose(fp1);
?fclose(fp2);
}

? ? ? ?以上就是利用異或?qū)崿F(xiàn)隨機(jī)加密程序的方法,希望對(duì)大家的學(xué)習(xí)或工作能帶來一定的幫助~如果有疑問大家可以留言交流,謝謝大家對(duì)武林技術(shù)頻道的支持!

?

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 靖安县| 车致| 吴川市| 闻喜县| 新乡县| 高州市| 易门县| 井研县| 彭山县| 邵武市| 玉溪市| 德惠市| 邵阳县| 上蔡县| 云梦县| 金湖县| 寿宁县| 贵德县| 陆河县| 舟山市| 昌平区| 漳平市| 酉阳| 江油市| 桓台县| 荔浦县| 科技| 延吉市| 名山县| 久治县| 松潘县| 土默特左旗| 麦盖提县| 武夷山市| 苍山县| 缙云县| 荔浦县| 北碚区| 台中市| 桦南县| 新巴尔虎右旗|