資源簡介
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個文件信息
評論
共有 條評論