xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 1.65MB
    文件類(lèi)型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-10-03
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 密碼學(xué)??

資源簡(jiǎn)介

密碼學(xué)完整看課程設(shè)計(jì),內(nèi)附實(shí)驗(yàn)報(bào)告,十分詳細(xì),希望能有所幫助。

資源截圖

代碼片段和文件信息

#include?“stdio.h“??
#include?“memory.h“??
#include?“time.h“??
#include?“stdlib.h“??

#define?PLAIN_FILE_OPEN_ERROR?-1??
#define?KEY_FILE_OPEN_ERROR?-2??
#define?CIPHER_FILE_OPEN_ERROR?-3??
#define?OK?1?

typedef?char?ElemType;??
//字節(jié)轉(zhuǎn)換成二進(jìn)制
//因?yàn)榧用苁菍?duì)每一位進(jìn)行加密,故必須將每個(gè)字節(jié)拆分成二進(jìn)制位??
int?ByteToBit_yihuo(ElemType?ch?ElemType?bit[8])
{??
????int?cnt;??
????for(cnt?=?0;cnt? {??
????????*(bit+cnt)?=?(ch>>cnt)&1;??
????}??
????return?0;??
}??
??
//二進(jìn)制轉(zhuǎn)換成字節(jié)
//加密完成之后要對(duì)每一位進(jìn)行合并,重新合并成字節(jié)才能用于數(shù)據(jù)流的傳輸??
int?BitToByte_yihuo(ElemType?bit[8]ElemType?*ch)
{??
????int?cnt;??
????for(cnt?=?0;cnt? {??
????????*ch?|=?*(bit?+?cnt)<????}??
????return?0;??
}??
??
//將長(zhǎng)度為8的字符串轉(zhuǎn)為二進(jìn)制位串??
int?Char8ToBit64_yihuo(ElemType?ch[8]ElemType?bit[64])
{??
????int?cnt;??
????for(cnt?=?0;?cnt? {??????????
????????ByteToBit_yihuo(*(ch+cnt)bit+(cnt<<3));??
????}??
????return?0;??
}??
??
//將二進(jìn)制位串轉(zhuǎn)為長(zhǎng)度為8的字符串??
int?Bit64ToChar8_yihuo(ElemType?bit[64]ElemType?ch[8])
{??
????int?cnt;??
????memset(ch08);??
????for(cnt?=?0;?cnt? {??
????????BitToByte_yihuo(bit+(cnt<<3)ch+cnt);??
????}??
????return?0;??
}??
////////////////////////////////////////////////////////////////////
//異或??
int?XOR(ElemType?R[64]?ElemType?L[64]?int?count)
{??
????int?cnt;??
????for(cnt?=?0;?cnt? {??
????????R[cnt]?^=?L[cnt];??
????}??
????return?0;??
}
///////////////////////////////////////////////////////////

//異或加密
int?YIHUO_Encrypt(char?*plainFile?char?*keyStrchar?*cipherFile)
{?
FILE?*plain*cipher*key;??
???//?int?count;??
???//?ElemType?*plainBlock;
???//?ElemType?*keyBlock;
????ElemType?*keyBlock=new??ElemType?[8];
ElemType?*plainBlock=new??ElemType?[8];
ElemType?*cipherblock=new??ElemType?[8];
//ElemType?*cipherblock;
????ElemType?bKey[64];??
ElemType?bplain[64];??
ElemType?bcipher[64];?
????if((plain?=?fopen(plainFile“rb“))?==?NULL){??
????????return?PLAIN_FILE_OPEN_ERROR;??
????}?????
????if((cipher?=?fopen(cipherFile“wb“))?==?NULL){??
????????return?CIPHER_FILE_OPEN_ERROR;??
????}??
if((key?=?fopen(keyStr“rb“))?==?NULL){??
????????
int?i=1;
return?PLAIN_FILE_OPEN_ERROR;??
????}?????
//int?i=1;
fseek(plain00);
while(ftell(plain)!=64)
{??
??????????//每次讀8個(gè)字節(jié)
??????????fread(keyBlock81key);
??//將密鑰轉(zhuǎn)換為二進(jìn)制流?
??????????Char8ToBit64_yihuo(keyBlockbKey);?
//memcpy(keyBlockkeyStr8);??
?
??//每次讀8個(gè)字節(jié)
??????????fread(plainBlock81plain);
??//將密鑰轉(zhuǎn)換為二進(jìn)制流?
??????????Char8ToBit64_yihuo(plainBlockbplain);?
?//Char8ToBit64_yihuo(cipherBlockbplain);?
XOR(bplainbKey64);

//將二進(jìn)制轉(zhuǎn)換為字節(jié)
Bit64ToChar8_yihuo(bplaincipherblock);

????????????//DES_EncryptBlock(plainBlocksubKeyscipherBlock);??
????????????fwrite(cipherblock81cipher);?????


// printf(“%d\n“i);
????}??
???//?printf(“%d\n“i);
????fclose(plain);??
????fclose(cipher);?
fclose(key);

????return?OK;??

}


?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????文件????2134016??2012-12-01?13:52??劉彥剛100410421\劉彥剛?100410421?密碼學(xué)課程設(shè)計(jì)報(bào)告?.doc

?????文件??????38288??2012-11-30?10:59??劉彥剛100410421\量化系數(shù)加密\cc-DES-jiami.jpg

?????文件??????38288??2012-11-30?11:00??劉彥剛100410421\量化系數(shù)加密\cc-DES-jiemi.jpg

?????文件??????38288??2012-11-30?11:00??劉彥剛100410421\量化系數(shù)加密\cc-YIHUO-jiami.jpg

?????文件??????38288??2008-08-05?15:28??劉彥剛100410421\量化系數(shù)加密\cc-YIHUO-jiemi.jpg

?????文件??????38288??2008-08-05?15:28??劉彥剛100410421\量化系數(shù)加密\cc.jpg

?????文件??????21705??2012-11-29?14:55??劉彥剛100410421\量化系數(shù)加密\Debug\DES加密.obj

?????文件??????????0??2012-11-29?14:59??劉彥剛100410421\量化系數(shù)加密\Debug\DES加密.sbr

?????文件??????41984??2012-12-01?13:40??劉彥剛100410421\量化系數(shù)加密\Debug\vc60.idb

?????文件??????53248??2012-11-30?16:18??劉彥剛100410421\量化系數(shù)加密\Debug\vc60.pdb

?????文件???????6994??2012-11-30?16:18??劉彥剛100410421\量化系數(shù)加密\Debug\異或加密.obj

?????文件???????9411??2012-11-29?16:20??劉彥剛100410421\量化系數(shù)加密\Debug\異或加密.sbr

?????文件??????22928??2012-12-01?13:33??劉彥剛100410421\量化系數(shù)加密\Debug\量化系數(shù).obj

?????文件??????????0??2012-11-29?16:18??劉彥剛100410421\量化系數(shù)加密\Debug\量化系數(shù).sbr

?????文件??????91136??2012-11-29?16:18??劉彥剛100410421\量化系數(shù)加密\Debug\量化系數(shù)加密.bsc

?????文件?????209002??2012-12-01?13:33??劉彥剛100410421\量化系數(shù)加密\Debug\量化系數(shù)加密.exe

?????文件?????222392??2012-12-01?13:33??劉彥剛100410421\量化系數(shù)加密\Debug\量化系數(shù)加密.ilk

?????文件?????203724??2012-11-29?16:43??劉彥剛100410421\量化系數(shù)加密\Debug\量化系數(shù)加密.pch

?????文件?????517120??2012-11-30?16:18??劉彥剛100410421\量化系數(shù)加密\Debug\量化系數(shù)加密.pdb

?????文件?????????48??2012-12-01?13:35??劉彥剛100410421\量化系數(shù)加密\DES-key.txt

?????文件?????????64??2012-12-01?13:40??劉彥剛100410421\量化系數(shù)加密\DES-mingwen-jiemi.txt

?????文件?????????64??2012-12-01?13:35??劉彥剛100410421\量化系數(shù)加密\DES-mingwen.txt

?????文件?????????64??2012-12-01?13:35??劉彥剛100410421\量化系數(shù)加密\DES-miwen.txt

?????文件??????15959??2012-11-29?14:55??劉彥剛100410421\量化系數(shù)加密\DES加密.CPP

?????文件??????32443??2012-12-01?13:35??劉彥剛100410421\量化系數(shù)加密\HIT-DES-jiami.jpg

?????文件??????32443??2012-12-01?13:40??劉彥剛100410421\量化系數(shù)加密\HIT-DES-jiemi.jpg

?????文件??????32443??2012-11-30?11:03??劉彥剛100410421\量化系數(shù)加密\HIT-YIHUO-jiami.jpg

?????文件??????32443??2012-11-29?02:15??劉彥剛100410421\量化系數(shù)加密\HIT-YIHUO-jiemi.jpg

?????文件??????32443??2012-11-29?02:15??劉彥剛100410421\量化系數(shù)加密\HIT.jpg

?????文件?????????64??2012-11-29?15:37??劉彥剛100410421\量化系數(shù)加密\YIHUO-key.txt

............此處省略17個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源