• 大小: 20.54MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-25
  • 语言: 其他
  • 标签: DSP  

资源简介

SEED-DEC-DSP-TMS320C6416开发板全套资料,含原理图,手册,代码等

资源截图

代码片段和文件信息


/********************************************************************/
/* FileName: SeedDes.c */
/* Function: Realize Signal DES and Triple DES algorithm */
/********************************************************************/

/* Define data variabls */
Uint16 PlainText[4] = {0x0000};
Uint16 CypherText[4] = {0x0000};
Uint16 Key[4] = {0x00010x00020x00030x0004}; 
Uint16 K_Data[4] = {0x0000};
Uint32 C_Data[17] = {0x0};
Uint32 D_Data[18] = {0x0};
Uint32 CD_Data[2] = {0x0};
Uint32 SubKey[16][2] = {};


/* Define PC-1 transition data array */
Uint16 PC1Data[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}

/* Define PC-2 transition data array */
Uint16 PC2Data[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}

Void Des_Key(Uint16 *Key )
{
Uint16 ijklmnTemp;
Uint32 LongTemp;

/* Get permuted data array */
for(i=0;i<56;i++)
{
    j = PC1Data[i]/16; // Word number
    k = PC1Data[i]%16; // Bit number 
    m = i/16;
    n = i%16;
Temp = (Key[j]>>k)&0x0001;
K_Data[m] |= (Temp< }

/* Get C[i] and D[i] (i from 0 to 16) data array */
D_Data[0] |= K_Data[0]; // Get D0
D_Data[0] |= (K_Data[1]&0x0FFF<<16);

C_Data[0] |= ((K_Data[1]&0xF000)>>12); // Get C0
C_Data[0] |= ((K_Data[2]&0x0FFF)<<4);
C_Data[0] |= ((K_Data[2]&0xF000)<<16);
C_Data[0] |= ((K_Data[3]&0x00FF)<<20);

for(i=1; i<=16; i++)
{
    if((i==1)||(i==2)||(i==9)||(i==16)) // If iteration number is 12916
    { // left shift 1 bit
  D_Data[i] = D_Data[i-1]<<1;
  D_Data[i] |= D_Data[i-1]>>23;
  }
  else // If iteration number is not 12916
  { // left shift 2 bits
  D_Data[i] = D_Data[i-1]<<2;
  D_Data[i] |= D_Data[i-1]>>22;
  }
}

/* Form the data array CD[n] (n from 1 to 16) */
for(i=1; i<+16; i++)
{
CD_Data[0] = D_Data[i];
CD_Data[0] |= (C_Data[i]&0xF)<<28;
CD_Data[1] = (C_Data[i]&0xFFFFFFF0)>>4;
for(j=0 ; j<=48; j++)
{
    k = PC2Data/32;
    l = PC2Data%32;
    m = j/32;
    n = j%32;
    LongTemp = (CD_Data[k]>>j)&0x0001;
SubKey[i][m] |= (LongTemp< }
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     774982  2008-03-03 14:34  SEED-DEC6416开发板\CCS教程.pdf

     文件    1387118  2005-01-24 19:28  SEED-DEC6416开发板\SEED-DEC6416\02. Schematic\SEED-DEC6416原理图.pdf

     文件    3823739  2004-08-15 06:55  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C6000 Chip Support Library (V2.31.00.8).zip

     文件    2583891  2004-08-15 06:55  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C6000 Chip Support Library API Reference Guide (Rev. J).pdf

     文件      57544  2003-09-16 05:59  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x DSP Library (V1.02):Big Endian.pdf

     文件     359553  2003-09-16 05:59  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x DSP Library (V1.02):Big Endian.zip

     文件     928998  2003-09-30 05:58  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x DSP Library (V1.02):Examples Codes.zip

     文件     287673  2003-09-30 05:58  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x DSP Library (V1.02):Examples Notes.pdf

     文件    1018327  2003-11-14 06:58  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x DSP Library (V1.04).zip

     文件     548948  2003-10-31 07:13  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x DSP Library Programmer‘s Reference (Rev. B).pdf

     文件     917184  2003-11-04 06:59  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x Image Library (V1.04).zip

     文件     853939  2003-03-05 09:14  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x Image_Video Processing Library (IMGLIB):Examples Codes.zip

     文件     163071  2003-03-05 09:14  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x Image_Video Processing Library (IMGLIB):Examples Notes.pdf

     文件     489693  2003-10-30 07:12  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\00. TMS320C6000 Library\TMS320C64x Image/Video Processing Library Programmer‘s Reference (Rev. B).pdf

     文件       1948  2004-11-10 16:24  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\boot.asm

     文件        689  2005-03-02 11:46  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\cc_build_Debug.log

     文件      10069  2005-03-02 11:46  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\CODEC.C

     文件        716  2004-11-19 10:16  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\CODEC.cmd

     文件       3598  2005-03-02 11:27  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\CODEC.H

     文件       3647  2005-03-02 11:50  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\CODEC.paf

     文件       1127  2004-11-19 10:24  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\CODEC.pjt

     文件      11511  2004-11-22 10:49  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\CODEC_dsp.wks

     文件     139924  2004-05-06 13:19  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\csl6416e.lib

     文件        918  2004-11-15 11:24  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\Debug\boot.obj

     文件     147475  2004-11-11 13:46  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\Debug\CODEC.dat

     文件      10085  2005-03-02 11:46  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\Debug\CODEC.map

     文件      12275  2005-03-02 11:46  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\Debug\CODEC.obj

     文件      26919  2005-03-02 11:46  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\Debug\CODEC.out

     文件       3145  2004-11-08 18:17  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\Debug\DELAY.obj

     文件       2835  2005-03-02 11:46  SEED-DEC6416开发板\SEED-DEC6416\03. Examples of Program\01. DSP\CODEC_dsp\Debug\vectors.obj

............此处省略939个文件信息

评论

共有 条评论