资源简介
自己是51的DES算法代码,大家可以下载参考下,已经用了很多次了
代码片段和文件信息
/*----------------------------------------------------------------
// Copyright (C) 2008 尹学渊
// 版权所有。
//
// 文件名:yxyDES2.cpp
// 文件功能描述:DES2加密类 cpp文件
//
//
// 创建人:尹学渊
//
// 修改人:
// 修改描述:
//
// 修改人:
// 修改描述:
//----------------------------------------------------------------*/
#include “stdafx.h“
#include “yxyDES2.h“
// permuted choice table (PC1)
const static char PC1_Table[56] = {
57 49 41 33 25 17 9 1 58 50 42 34 26 18
10 2 59 51 43 35 27 19 11 3 60 52 44 36
63 55 47 39 31 23 15 7 62 54 46 38 30 22
14 6 61 53 45 37 29 21 13 5 28 20 12 4
};
// permuted choice key (PC2)
const static char PC2_Table[48] = {
14 17 11 24 1 5 3 28 15 6 21 10
23 19 12 4 26 8 16 7 27 20 13 2
41 52 31 37 47 55 30 40 51 45 33 48
44 49 39 56 34 53 46 42 50 36 29 32
};
// number left rotations of pc1
const static char Shift_Table[16] = {
1122222212222221
};
// initial permutation (IP)
const static char IP_Table[64] = {
58 50 42 34 26 18 10 2 60 52 44 36 28 20 12 4
62 54 46 38 30 22 14 6 64 56 48 40 32 24 16 8
57 49 41 33 25 17 9 1 59 51 43 35 27 19 11 3
61 53 45 37 29 21 13 5 63 55 47 39 31 23 15 7
};
// expansion operation matrix (E)
const static char E_Table[48] = {
32 1 2 3 4 5 4 5 6 7 8 9
8 9 10 11 12 13 12 13 14 15 16 17
16 17 18 19 20 21 20 21 22 23 24 25
24 25 26 27 28 29 28 29 30 31 32 1
};
// The (in)famous S-boxes
const static char S_Box[8][4][16] = {
// S1
14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7
0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8
4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0
15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13
// S2
15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10
3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5
0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15
13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9
// S3
10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8
13 7 0 9 3 4 6 10 2 8 5 14 12 11 15 1
13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7
1 10 13 0 6 9 8 7 4 15 14 3 11 5 2 12
// S4
7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 15
13 8 11 5 6 15 0 3 4 7 2 12 1 10 14 9
10 6 9 0 12 11 7 13 15 1 3 14 5 2 8 4
3 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14
// S5
2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 9
14 11 2 12 4 7 13 1 5 0 15 10 3 9 8 6
4 2 1 11 10 13 7 8 15 9 12 5 6 3 0 14
11 8 12 7 1 14
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6108 2008-01-31 15:08 DES算法\DES 单片机\DES
文件 55 2008-01-31 15:08 DES算法\DES 单片机\DES.lnp
文件 25865 2008-01-31 15:08 DES算法\DES 单片机\DES.M51
文件 1335 2013-06-19 23:39 DES算法\DES 单片机\DES.Opt
文件 167 2013-06-19 23:39 DES算法\DES 单片机\DES.plg
文件 2146 2012-06-19 23:49 DES算法\DES 单片机\DES.Uv2
文件 1199 2012-07-14 21:19 DES算法\DES 单片机\DES_Opt.Bak
文件 46304 2008-01-31 15:07 DES算法\DES 单片机\des_sam.LST
文件 5990 2008-01-31 15:07 DES算法\DES 单片机\des_sam.OBJ
文件 19882 2008-01-31 14:58 DES算法\DES 单片机\des_sam.s
文件 2003 2008-01-31 15:09 DES算法\DES 单片机\DES_Uv2.Bak
文件 262 2008-01-31 15:07 DES算法\DES 单片机\MAIN.C
文件 1239 2008-01-31 15:08 DES算法\DES 单片机\MAIN.LST
文件 1497 2008-01-31 15:08 DES算法\DES 单片机\MAIN.OBJ
文件 34 2008-01-31 15:08 DES算法\DES 单片机\MAIN.__i
文件 27125 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走.htm
文件 7795 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\1.css
文件 6799 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\22.gif
文件 2912 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\avatar.png
文件 1413 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\avatar_small(1).png
文件 9075 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\avatar_small.png
文件 5404 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\blog.js
文件 367021 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\ckeditor.js
文件 10680 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\common.css
文件 1681 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\core.js
文件 36639 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\ga.js
文件 33959 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\jquery-ui.css
文件 201875 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\jquery-ui.min.js
文件 91556 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\jquery.min.js
文件 15335 2012-06-20 00:05 DES算法\DES 算法 C51 单片机 - 胖子‘s Blog - 慢慢的走_files\jquery.rails.js
............此处省略33个文件信息
相关资源
- 高频变压器设计软件PI_Transformer_Desi
- AltiumDesigner15.1.14官方中文最新版带许
- destoon 7.0-utf 全国地区四级联动数据
- PowerDesigner15.1 License Key
- ZPLDesigner_portable_v0.9斑马打印机ZPL设计
- STMicroelectronics STM32及STM8全系列Altium
- Altium Designer 19破解版
- Altium Desinger_74芯片原理图库
- 基于verilog的DES加密算法
- Altium DesignerVH3.96接插件封装库,带3
-
smartcar_desc
ription.tar.gz - destoon7.0注册添加短信验证码验证功能
- AltiumDesigner的cc2530的原理图
- 基于DES和RSA的混合加密机制
- PowerDesigner15官方正式版破解文件
- FMCW Waveform Design.rar
- as3 des加解密含Crypto库
- 《Autodesk Revit 二次开发基础教程》片
- DES任意字符数加密实现
- Neural Network Design Demonstration
- ArcGIS 10.6 Desktop中文语言包
- DO-214AC封装库
- Vijeo Designer 6.1 参考号 序列号
- 10_BooksManagement_Design.zip
- 加密和解密hex文件
- 密码学课程设计:DES 、RSA加密系统的
- 光束远场强度整型的二元光学器件设
- arcGIS10.0 DesktopChinese1 and DesktopChinese
- PowerDesigner165 license 过期
- 封装库方法.pdf
评论
共有 条评论