91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.65MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-03
  • 語言: 其他
  • 標簽: 密碼學??

資源簡介

密碼學完整看課程設計,內附實驗報告,十分詳細,希望能有所幫助。

資源截圖

代碼片段和文件信息

#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;??
//字節轉換成二進制
//因為加密是對每一位進行加密,故必須將每個字節拆分成二進制位??
int?ByteToBit_yihuo(ElemType?ch?ElemType?bit[8])
{??
????int?cnt;??
????for(cnt?=?0;cnt? {??
????????*(bit+cnt)?=?(ch>>cnt)&1;??
????}??
????return?0;??
}??
??
//二進制轉換成字節
//加密完成之后要對每一位進行合并,重新合并成字節才能用于數據流的傳輸??
int?BitToByte_yihuo(ElemType?bit[8]ElemType?*ch)
{??
????int?cnt;??
????for(cnt?=?0;cnt? {??
????????*ch?|=?*(bit?+?cnt)<????}??
????return?0;??
}??
??
//將長度為8的字符串轉為二進制位串??
int?Char8ToBit64_yihuo(ElemType?ch[8]ElemType?bit[64])
{??
????int?cnt;??
????for(cnt?=?0;?cnt? {??????????
????????ByteToBit_yihuo(*(ch+cnt)bit+(cnt<<3));??
????}??
????return?0;??
}??
??
//將二進制位串轉為長度為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個字節
??????????fread(keyBlock81key);
??//將密鑰轉換為二進制流?
??????????Char8ToBit64_yihuo(keyBlockbKey);?
//memcpy(keyBlockkeyStr8);??
?
??//每次讀8個字節
??????????fread(plainBlock81plain);
??//將密鑰轉換為二進制流?
??????????Char8ToBit64_yihuo(plainBlockbplain);?
?//Char8ToBit64_yihuo(cipherBlockbplain);?
XOR(bplainbKey64);

//將二進制轉換為字節
Bit64ToChar8_yihuo(bplaincipherblock);

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


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

????return?OK;??

}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????2134016??2012-12-01?13:52??劉彥剛100410421\劉彥剛?100410421?密碼學課程設計報告?.doc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

............此處省略17個文件信息

評論

共有 條評論