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

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

資源簡介

密碼學教學PPT密碼學是研究編制密碼和破譯密碼的技術科學。研究密碼變化的客觀規律,應用于編制密碼以保守通信秘密的,稱為編碼學;應用于破譯密碼以獲取通信情報的,稱為破譯學,總稱密碼學。電報最早是由美國的 摩爾斯在1844年發明的,故也被叫做 摩爾斯電碼。它由兩種基本信號和不同的間隔時間組成:短促的點信號" .",讀" 的 "(Di);保持一定時間的長信號"—",讀"答 "(Da)。間隔時間:滴,1t;答,3t;滴答間,1t;字母間,3t;字間,5t。

資源截圖

代碼片段和文件信息

#include?“md5.h“

using?namespace?std;

/*?Constants?for?MD5Transform?routine.?*/
#define?S11?7
#define?S12?12
#define?S13?17
#define?S14?22
#define?S21?5
#define?S22?9
#define?S23?14
#define?S24?20
#define?S31?4
#define?S32?11
#define?S33?16
#define?S34?23
#define?S41?6
#define?S42?10
#define?S43?15
#define?S44?21

#define?BUFFER_SIZE?1024?//modify?by?lonkil?lonkil@gmail.com
/*?F?G?H?and?I?are?basic?MD5?functions.
*/
#define?F(x?y?z)?(((x)?&?(y))?|?((~x)?&?(z)))
#define?G(x?y?z)?(((x)?&?(z))?|?((y)?&?(~z)))
#define?H(x?y?z)?((x)?^?(y)?^?(z))
#define?I(x?y?z)?((y)?^?((x)?|?(~z)))

/*?ROTATE_LEFT?rotates?x?left?n?bits.
*/
#define?ROTATE_LEFT(x?n)?(((x)?<>?(32-(n))))

/*?FF?GG?HH?and?II?transformations?for?rounds?1?2?3?and?4.
Rotation?is?separate?from?addition?to?prevent?recomputation.
*/
#define?FF(a?b?c?d?x?s?ac)?{?\
(a)?+=?F?((b)?(c)?(d))?+?(x)?+?ac;?\
(a)?=?ROTATE_LEFT?((a)?(s));?\
(a)?+=?(b);?\
}
#define?GG(a?b?c?d?x?s?ac)?{?\
(a)?+=?G?((b)?(c)?(d))?+?(x)?+?ac;?\
(a)?=?ROTATE_LEFT?((a)?(s));?\
(a)?+=?(b);?\
}
#define?HH(a?b?c?d?x?s?ac)?{?\
(a)?+=?H?((b)?(c)?(d))?+?(x)?+?ac;?\
(a)?=?ROTATE_LEFT?((a)?(s));?\
(a)?+=?(b);?\
}
#define?II(a?b?c?d?x?s?ac)?{?\
(a)?+=?I?((b)?(c)?(d))?+?(x)?+?ac;?\
(a)?=?ROTATE_LEFT?((a)?(s));?\
(a)?+=?(b);?\
}


const?byte?MD5::PADDING[64]?=?{?0x80?};
const?char?MD5::HEX[16]?=?{
‘0‘?‘1‘?‘2‘?‘3‘
‘4‘?‘5‘?‘6‘?‘7‘
‘8‘?‘9‘?‘a‘?‘b‘
‘c‘?‘d‘?‘e‘?‘f‘
};

/*?Default?construct.?*/
MD5::MD5()?{
reset();
}

/*?Construct?a?MD5?object?with?a?input?buffer.?*/
MD5::MD5(const?void?*input?size_t?length)?{
reset();
update(input?length);
}

/*?Construct?a?MD5?object?with?a?string.?*/
MD5::MD5(const?string?&str)?{
reset();
update(str);
}

/*?Construct?a?MD5?object?with?a?file.?*/
MD5::MD5(ifstream?&in)?{
reset();
update(in);
}

/*?Return?the?message-digest?*/
const?byte*?MD5::digest()?{
if?(!_finished)?{
_finished?=?true;
final();
}
return?_digest;
}

/*?Reset?the?calculate?state?*/
void?MD5::reset()?{

_finished?=?false;
/*?reset?number?of?bits.?*/
_count[0]?=?_count[1]?=?0;
/*?Load?magic?initialization?constants.?*/
_state[0]?=?0x67452301;
_state[1]?=?0xefcdab89;
_state[2]?=?0x98badcfe;
_state[3]?=?0x10325476;
}

/*?Updating?the?context?with?a?input?buffer.?*/
void?MD5::update(const?void?*input?size_t?length)?{
update((const?byte*)input?length);
}

/*?Updating?the?context?with?a?string.?*/
void?MD5::update(const?string?&str)?{
update((const?byte*)str.c_str()?str.length());
}

/*?Updating?the?context?with?a?file.?*/
void?MD5::update(ifstream?&in)?{

if?(!in)
return;

std::streamsize?length;
char?buffer[BUFFER_SIZE];
while?(!in.eof())?{
in.read(buffer?BUFFER_SIZE);
length?=?in.gcount();
if?(length?>?0)
update(buffer?length);
}
in.close();
}

/*?MD5?block?updat

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

?????文件??????62680??2015-10-26?10:59??密碼學\RSA\RSATool2.zip

?????文件?????120266??2008-10-30?22:32??密碼學\RSA\RSAUtil.backup.2004-12-18?10-05-49.rar

?????文件??????55734??2015-10-26?12:28??密碼學\RSA\RSA算法分析與實現.docx

?????文件??????50688??2008-10-30?22:21??密碼學\RSA\上機實驗2?????RSA算法應用.doc

?????文件????3369472??2009-09-16?10:49??密碼學\第1-2講——概述.ppt

?????文件?????687616??2008-11-21?08:51??密碼學\第10講?公鑰密碼設計思想.ppt

?????文件????1030656??2009-12-04?09:12??密碼學\第11講?RSA公鑰密碼.ppt

?????文件????1266688??2009-12-04?20:56??密碼學\第12-13講?密鑰分配技術.ppt

?????文件????1203200??2009-12-04?22:33??密碼學\第14-15講?雜湊函數.ppt

?????文件????1169920??2008-12-12?17:27??密碼學\第16講?數字簽名.ppt

?????文件?????952320??2009-09-26?22:00??密碼學\第3-4講?流密碼概述.ppt

?????文件?????927744??2009-09-25?22:24??密碼學\第5講第6講——分組密碼的設計原則.ppt

?????文件????1199104??2009-09-26?12:22??密碼學\第7講?DES分組密碼算法.ppt

?????文件?????743936??2009-10-07?21:28??密碼學\第8講?分組密碼工作模式.ppt

?????文件????1090048??2009-11-04?12:58??密碼學\第9講?AES算法.ppt

?????文件?????530944??2009-09-16?21:52??密碼學\附1講?數學基礎.ppt

?????文件????????101??2015-11-09?12:02??密碼學\MD5-hasher_1.9_XiaZaiBa\999網址導航.htm

?????文件??????36352??2015-11-09?12:02??密碼學\MD5-hasher_1.9_XiaZaiBa\hasher_1.9_XiaZaiBa\hasher.exe

?????文件?????548943??2009-12-15?22:21??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\Debug\md5.exe

?????文件?????813984??2009-12-15?22:21??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\Debug\md5.ilk

?????文件?????113197??2009-12-15?22:21??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\Debug\md5.obj

?????文件????2162000??2009-12-15?22:21??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\Debug\md5.pch

?????文件????1115136??2009-12-15?22:21??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\Debug\md5.pdb

?????文件?????211291??2009-12-15?22:21??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\Debug\test.obj

?????文件??????82944??2009-12-15?22:21??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\Debug\vc60.idb

?????文件?????110592??2009-12-15?22:21??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\Debug\vc60.pdb

?????文件???????9488??2008-07-26?14:46??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\md5.cpp

?????文件???????4367??2008-07-26?14:45??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\md5.dsp

?????文件????????531??2008-07-26?14:26??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\md5.dsw

?????文件???????1299??2008-07-26?14:44??密碼學\MD5-hasher_1.9_XiaZaiBa\md5\md5\md5.h

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

評論

共有 條評論