개발자 기본 소양/암호학 썸네일형 리스트형 암호 알고리즘 및 프로토콜의 이해 출처 : http://www.securitytechnet.com/ 암호 알고리즘 및 프로토콜의 이해 (주)퓨쳐시스템 암호체계센터 차례 서론 암호의 종류 : 대칭키(비밀키) 암호, 비대칭키(공개키) 암호 고전 암호 : 대입(Substitution) 암호, 치환(Permutation/Transposition) 암호 비밀키 암호 블럭 암호 운영 모드 패딩 스트림 암호 해쉬 함수 MAC 알고리즘 공개키 암호 서명 키 전송/교환 알고리즘 1. 서론 통신을 하는 두 사람이 서로의 통신 내용을 비밀로 하고 싶어하는 것은 매우 자연스러운 현상이다. 이를위해 통신내용을 암호화(Encryption)하여 전달하는 것은 매우 오래전부터 사용되어왔다. 암호의 시작은 기원전 2000년 이전으로 거슬러 올라간다고 추정하기도 한다... 더보기 암호/보안기술 연구정보 출처 : http://www.securitytechnet.com/ 표준 문서 [Foreign] IEEE P1363: Standard Specifications For Public-Key Cryptography. RSA PKCS: Public-Key Cryptography Standards. FIPS/NIST publications: Federal Information Processing Standards and NIST publications. ISO/IEC JTC1: ISO/IEC Joint Technical Committee 1. ITU-T: ITU Telecommunication Standardization Sector. ANSI-X9: ANSI: Accredited Standards Committ.. 더보기 전자서명 (digital signature) 출처 : http://www.securitytechnet.com/ 전자서명 (digital signature) 국내 표준인 KCDSA와 미연방 표준인 DSA에 대한 표준 문서, 소스 코드(테스트 벡터 포함) 등을 제공합니다. KCDSA DSA KCDSA KCDSA(Korean Certifice-based Digital Signature Algorithm)는 이산대수 문제의 어려움에 기반을 둔 전자서명 알고리즘으로서, 한국통신정보보호학회의 주관 하에 우리 나라의 주요 암호학자들이 주축이 되어 1996년 11월에 개발하였으며, 이후 지속적인 수정 및 보완 작업을 거쳐 1998년 10월, 국내 단체표준(TTAS.KO-12.0001)으로 제정되었습니다. 2000년 7월부터 구현시의 모호성을 배제하고 최소한의 보.. 더보기 해쉬함수 (hash function) 출처 : http://www.securitytechnet.com/ 국내 표준인 HAS160과 미연방 표준인 SHA1/SHA2, 그리고 유럽에서 가장 많이 사용중인 RIPEMD에 대한 표준 문서, 소스 코드(테스트 벡터 포함) 등을 제공합니다. HAS160 SHA1/SHA2 RIPEMD HAS160 HAS160은 한국형 디지탈 서명 표준인 KCDSA에서 사용할 목적으로 개발되었으며, 1998년 10월의 국내 단체표준화 (TTAS.KO-12.0011)를 거쳐 2000년 12월에 개정되었습니다. HAS160은 메시지를 512비트 블럭단위로 처리하여 160비트의 해쉬코드를 출력하는 Little endian 구조의 32비트 마이크로프로세서를 기본으로 설계된 충돌저항성의 해쉬함수입니다. *HAS160 : 표준문서(.. 더보기 블록암호 (block cipher) 출처 : http://www.securitytechnet.com/ 블록암호 (block cipher) 국내 표준인 SEED와 미연방 표준인 DES/3DES/AES에 대한 표준 문서, 소스 코드(테스트 벡터 포함) 등을 제공합니다. SEED DES/3DES/AES SEED SEED는 민간부문에서의 정보와 개인 프라이버시 등을 보호하기 위하여 한국정보보호진흥원(구,한국정보보호센터)과 ETRI주도하에 개발된 대칭키 방식의 128비트 블럭암호 알고리즘으로 1999년 9월 국내 단체표준화 (TTA.KO-12.0004)를 완료하였습니다. 현재, 한국정보보호진흥원에서는 SEED의 국제 표준화를 추진중에 있습니다. SEED는 크게 다음과 같은 특성을 가진 블럭암호입니다. DES-like(Feistel) structur.. 더보기 국가 표준 암호 알고리즘 출처 : http://www.securitytechnet.com/ This page is under construction 이 곳은 국내 표준 뿐만 아니라 널리 사용되고 있는 미국, 유럽의 표준들도 포함한 국가 표준 암호 알고리즘에 대한 온라인 테스트를 할 수 있도록 하기 위하여 만들고 있는 페이지입니다. 현재는 테스트 벡터와 소스 코드, 그리고 관련 정보들에 대한 링크만을 포함하고 있고, 아직 온라인으로 테스트 할 수 있지는 않습니다. 곧 서비스를 시작할 수 있도록 하겠습니다. 특히 타원곡선 암호와 관련하여 현재 표준화 중인 EC-KCDSA(Korean Certificate-based Digital Signature Algorithm using Elliptic Curves)에 대한 최신의 draft를 .. 더보기 RC4 예제1 복호화 소스로 바꿔주심 감사하겠습니다~~부탁드려요~ char* rc4(char *data, char *key1, int size) { int i,j,m,k=0,len=0,l=0,t=0, count = 0; int S[256]; int T[256]; char *encrypt; encrypt=malloc(size); /* Initialization */ len=strlen(key1); for(i=0;i 더보기 이전 1 다음