国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 巴南区| 隆化县| 长乐市| 施秉县| 大兴区| 瓦房店市| 多伦县| 连山| 泸西县| 漳平市| 静宁县| 东辽县| 禹州市| 昭平县| 罗源县| 灵山县| 临桂县| 望江县| 海伦市| 桦甸市| 潼南县| 浮梁县| 遵化市| 南昌市| 泸州市| 兴海县| 平武县| 芦山县| 澄城县| 龙江县| 肥城市| 吉水县| 安吉县| 商河县| 平谷区| 紫金县| 瓦房店市| 峡江县| 台北市| 电白县| 大姚县|