검색어 입력폼

s-des 알고리즘[소스파일]

등록일 2005.06.29 한글파일한컴오피스 (hwp) | 4페이지 | 가격 5,000원

소개글

s-des 알고리즘을 c++언어로 구현한 것입니다.

컴파일 실행환경

c++로 구현했고, 결과물은 미리보기 화면처럼 ....
10비트 키와 8비트 평문은 사용자기 입력하는 식입니다.그럼 열심히 공부하시길 바랍니다.

본문내용

int main(void){
unsigned int key8[2]={0,0}; // k1,k2 변수 선언 및 초기화
unsigned int key10; // 10-bit key 변수를 선언
unsigned char input8, input8_a, i;
unsigned char lr[] ={00,00};
char i_key[]="0000000000",i_text[]="0000000000";
printf("################### S-DES ###################\n");
putchar('\n');
printf(" 10-bit key를 입력하세요 : ");
scanf("%10s",&i_key);
key10 = tobin(i_key,10);
printf(" 8-bit plaintext를 입력하세요 : ");
scanf("%8s",&i_text);
input8 = (unsigned char) tobin(i_text,CHAR_BIT);
made_in_key(key10,key8); // k1, k2 값을 생성하기 위한 함수
printf("\n================== 키 값 ===================\n");
print(" K1키 값 = ", key8[0], CHAR_BIT);
print(" K2키 값 = ", key8[1], CHAR_BIT);
printf("\n================== 암호화 ===================\n"); //암호화 과정
input8 = f_IP(IP,input8);
input8_a = input8;
for(i=0; i< 2; i++){
1000자 내외라서 메인만 약간 붙여 넣었습니다.

참고 자료

없음
다운로드 맨위로