资源简介
DES分组加密 很经典 很不错 很强大 密码学上一个传奇的神话 有用的快抢
代码片段和文件信息
/* LibTomCrypt modular cryptographic library -- Tom St Denis
*
* LibTomCrypt is a library that provides various cryptographic
* algorithms in a highly modular and flexible manner.
*
* The library is free for all purposes without any express
* guarantee it works.
*
* Tom St Denis tomstdenis@iahu.ca http://libtomcrypt.org
*/
/* DES code submitted by Dobes Vandermeer */
#include “des.h“
#ifdef DES
#define EN0 0
#define DE1 1
static const ulong32 bytebit[8] =
{
0200 0100 040 020 010 04 02 01
};
static const ulong32 bigbyte[24] =
{
0x800000UL 0x400000UL 0x200000UL 0x100000UL
0x80000UL 0x40000UL 0x20000UL 0x10000UL
0x8000UL 0x4000UL 0x2000UL 0x1000UL
0x800UL 0x400UL 0x200UL 0x100UL
0x80UL 0x40UL 0x20UL 0x10UL
0x8UL 0x4UL 0x2UL 0x1L
};
/* Use the key schedule specific in the standard (ANSI X3.92-1981) */
static const unsigned char pc1[56] = {
56 48 40 32 24 16 8 0 57 49 41 33 25 17
9 1 58 50 42 34 26 18 10 2 59 51 43 35
62 54 46 38 30 22 14 6 61 53 45 37 29 21
13 5 60 52 44 36 28 20 12 4 27 19 11 3
};
static const unsigned char totrot[16] = {
1 2 4 6
8 10 12 14
15 17 19 21
23 25 27 28
};
static const unsigned char pc2[48] = {
13 16 10 23 0 4 2 27 14 5 20 9
22 18 11 3 25 7 15 6 26 19 12 1
40 51 30 36 46 54 29 39 50 44 32 47
43 48 38 55 33 52 45 41 49 35 28 31
};
/*eight S box*/
static const ulong32 SP1[64] =
{
0x01010400UL 0x00000000UL 0x00010000UL 0x01010404UL
0x01010004UL 0x00010404UL 0x00000004UL 0x00010000UL
0x00000400UL 0x01010400UL 0x01010404UL 0x00000400UL
0x01000404UL 0x01010004UL 0x01000000UL 0x00000004UL
0x00000404UL 0x01000400UL 0x01000400UL 0x00010400UL
0x00010400UL 0x01010000UL 0x01010000UL 0x01000404UL
0x00010004UL 0x01000004UL 0x01000004UL 0x00010004UL
0x00000000UL 0x00000404UL 0x00010404UL 0x01000000UL
0x00010000UL 0x01010404UL 0x00000004UL 0x01010000UL
0x01010400UL 0x01000000UL 0x01000000UL 0x00000400UL
0x01010004UL 0x00010000UL 0x00010400UL 0x01000004UL
0x00000400UL 0x00000004UL 0x01000404UL 0x00010404UL
0x01010404UL 0x00010004UL 0x01010000UL 0x01000404UL
0x01000004UL 0x00000404UL 0x00010404UL 0x01010400UL
0x00000404UL 0x01000400UL 0x01000400UL 0x00000000UL
0x00010004UL 0x00010400UL 0x00000000UL 0x01010004UL
};
static const ulong32 SP2[64] =
{
0x80108020UL 0x80008000UL 0x00008000UL 0x00108020UL
0x00100000UL 0x00000020UL 0x80100020UL 0x80008020UL
0x80000020UL 0x80108020UL 0x80108000UL 0x80000000UL
0x80008000UL 0x00100000UL 0x00000020UL 0x80100020UL
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3389 2006-12-04 23:37 分组密码算法DES\DESMFC\3DES.cpp
文件 1338 2006-12-04 23:36 分组密码算法DES\DESMFC\3DES.h
文件 24246 2006-12-05 00:27 分组密码算法DES\DESMFC\Debug\3DES.obj
文件 13142 2006-12-05 17:14 分组密码算法DES\DESMFC\Debug\DES.obj
文件 34181 2006-12-05 16:25 分组密码算法DES\DESMFC\Debug\DESFile.obj
文件 131143 2006-12-05 17:14 分组密码算法DES\DESMFC\Debug\DESMFC.exe
文件 323752 2006-12-05 17:14 分组密码算法DES\DESMFC\Debug\DESMFC.ilk
文件 12984 2006-12-05 00:27 分组密码算法DES\DESMFC\Debug\DESMFC.obj
文件 5635540 2006-12-05 00:27 分组密码算法DES\DESMFC\Debug\DESMFC.pch
文件 418816 2006-12-05 17:14 分组密码算法DES\DESMFC\Debug\DESMFC.pdb
文件 4224 2006-12-05 00:31 分组密码算法DES\DESMFC\Debug\DESMFC.res
文件 26376 2006-12-05 00:36 分组密码算法DES\DESMFC\Debug\DESMFCDlg.obj
文件 23854 2006-12-05 00:27 分组密码算法DES\DESMFC\Debug\DESString.obj
文件 16750 2006-12-04 20:50 分组密码算法DES\DESMFC\Debug\MySheet.obj
文件 105680 2006-12-05 00:27 分组密码算法DES\DESMFC\Debug\StdAfx.obj
文件 222208 2006-12-05 17:14 分组密码算法DES\DESMFC\Debug\vc60.idb
文件 364544 2006-12-05 17:14 分组密码算法DES\DESMFC\Debug\vc60.pdb
目录 0 2008-11-15 18:32 分组密码算法DES\DESMFC\Debug
文件 5364 2006-12-04 20:24 分组密码算法DES\DESMFC\DES.CPP
文件 4782 2006-12-05 16:25 分组密码算法DES\DESMFC\DES.H
文件 4720 2006-12-05 00:53 分组密码算法DES\DESMFC\DESFile.cpp
文件 1401 2006-12-05 00:36 分组密码算法DES\DESMFC\DESFile.h
文件 24736 2009-11-18 17:30 分组密码算法DES\DESMFC\DESMFC.APS
文件 4774 2009-11-18 17:30 分组密码算法DES\DESMFC\DESMFC.clw
文件 2063 2006-12-04 17:07 分组密码算法DES\DESMFC\DESMFC.cpp
文件 4650 2006-12-04 23:41 分组密码算法DES\DESMFC\DESMFC.dsp
文件 535 2006-12-05 01:29 分组密码算法DES\DESMFC\DESMFC.dsw
文件 1324 2006-12-04 17:07 分组密码算法DES\DESMFC\DESMFC.h
文件 181248 2009-11-18 17:35 分组密码算法DES\DESMFC\DESMFC.ncb
文件 176640 2009-11-18 17:35 分组密码算法DES\DESMFC\DESMFC.opt
............此处省略47个文件信息
- 上一篇:C++做的Ftp服务器
- 下一篇:白话C++全本23章
评论
共有 条评论