검색어 입력폼
평가점수D

[DES 알고리즘 소스] DES 알고리즘 소스 작성

등록일 2004.05.15 파일확장자압축파일 (zip) | 1페이지 | 가격 1,000원

목차

총 37파일

본문내용

#include <stdio.h>
#include <time.h>
#include "des.h"
#define KILO 1024
#define MEGA (KILO*KILO)
#undef PrintBYTE
#define PrintBYTE(pfile, msg, Data, DataLen) { \
int idx; \
fprintf(pfile, "%5s =", msg); \
for( idx=0; idx<(int)DataLen; idx++) { \
if( (idx==0) || ((idx%16)!=0) ) \
fprintf(pfile, " %.2x", Data[idx]); \
else \
fprintf(pfile, "\n\t%.2x", Data[idx]); \
} \
fprintf(pfile, "\n"); \
}
#define SPEED_TEST(str1, str2, Iter, ByteLen, Oper) { \
unsigned idx; \
clock_t start, finish; \
double Sec, Mbps=0.0; \
start = clock(); \
for( idx=0; idx<Iter; idx++) \
{ Oper; } \
finish = clock(); \
Sec = (double)(finish-start) / CLOCKS_PER_SEC; \
if( Sec!=0 ) Mbps = 8.0*ByteLen*idx/Sec/MEGA; \
printf("%s%7.3fMbps(=%d*", str1, Mbps, Iter); \
printf("%d", ByteLen); \
printf("/%3.0f)%s", 1000.0*Sec, str2); \
}
다운로드 맨위로