본문 바로가기
#포트폴리오 [Portfolio]

[Security] 데이터 암호화 표준(Data Encryption Standard, DES)

by cy_mos 2019. 6. 28.
반응형

 

데이터 암호화 표준(Data Encryption Standard, DES)

📔 데이터 암호화 표준(Data Encryption Standard, DES)

 

DES는 64비트의 평문을 46비트의 암호문으로 만드는 블록 암호 시스템으로 64비트의 키를 사용한다. 64비트의 키(외부 키) 중 56비트는 실제의 키(내부 키)가 되고 나머지 8비트는 거사용 비트로 사용한다. 또한 DES의 안전성을 증가시키기 위하여 키의 길이를 2배, 즉 128비트, 십진수 16개를 키로 선택한 변형된 알고리즘을 일반적으로 사용한다.

 

[네이버 지식백과]   DES   [Data Encryption Standard] - 데이터 암호화 표준 (지형 공간정보체계 용어사전, 2016. 1. 3., 이강원, 손호웅)

 

DES는 16라운드(Round)의 반복적인 암호화 과정을 갖고 있으며, 각 라운드마다 전치(Transposition) 및 대치(Substitution)의 과정을 거친 평문과 56비트의 내부키에서 나온 48비트의 키가 섞여 암호문을 만든다. 복호화는 암호화 과정과 동일하나 사용되는 키만 역순으로 작용하는 것이다. 현재 DES는 안전하지 않다. DES는 컴퓨터 성능의 발달에 힘입어 보안성이 약화되어 2, 3 DES를 사용하고 있다.


📄 데이터 암호화 표준 (Data Encryption Standard, DES) C++ Source Code

더보기

데이터 암호화 표준 (Data Encryption Standard, DES) 소스코드는 아래의 해피캠퍼스를 통해서 제공되고 있습니다. 링크를 통하여 다운로드 받아주세요.

 

 

[C/C++] Data Encryption Standard (DES) 알고리즘 소스 코드 레포트

[C/C++] Data Encryption Standard (DES) 알고리즘 소스 코드, Data Encryption Standard (DES) 알고리즘 소스 코드 입니다. (주석 포함)

www.happycampus.com


🚀 REFERENCE

 

데이터 암호화 표준 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. DES의 전체 구조. IP와 FP는 서로 반대되는 순열이다. F 함수의 구조는 아래 그림에 나와 있다. 위의 그림에서의 F 함수 구조. 데이터 암호화 표준(Data Encryption Standard, DES)은 블록 암호의 일종으로, 미국 NBS (National Bureau of Standards, 현재 NIST)에서 국가 표준으로 정한 암호이다. DES는 대칭키 암호이며, 56비트의 키를 사용한다. DES는 현재 취

ko.wikipedia.org

 

DES 알고리즘

DES(Data Encryption Standard) 알고리즘은 1972년 미 상무부의 NBS(National Bureau of Standards)에서 보안 문제가 대두됨에 따라, 정보 보호를 목적으로 공모한 암호 알고리즘으로, IBM의 바터 투흐만(Water Tuchman)과 칼 마이어(Carl Meyer)가 개발했다. DES는 1977년 1월에 NIST(National Institute of Standards and Technology)에 의해 암호화

terms.naver.com

 

반응형

댓글