cryptlib의
cryptlib| 개발자 | 피터 구트만 |
|---|---|
| 초기 릴리즈 | (최종 |
| 안정된 릴리스 | 3.4.5(2019;전([1] [±] |
| 기입처 | C |
| 유형 | 보안 라이브러리 |
| 면허증. | Sleepycat(버클리 데이터베이스) 라이선스[2][3] |
| 웹 사이트 | www.cs.auckland.ac.nz/~pgut001 |
cryptlib은 오픈소스 크로스 플랫폼소프트웨어 보안 툴킷 라이브러리입니다.GNU General Public [3]License와 호환되는 무료 소프트웨어 라이센스인 Sleepycat [2]License로 배포됩니다.또는 cryptlib은 독점적인 [4]조건으로 사용하는 것을 선호하는 사용자를 위해 독점적인 라이선스로 사용할 수 있습니다.
특징들
cryptlib은 프로그래머가 암호화 및 인증 서비스를 소프트웨어에 통합할 수 있는 보안 툴킷 라이브러리입니다.고도의 인터페이스를 제공하므로 암호화 또는 인증 알고리즘의 낮은 수준의 세부 사항을 대부분 알 필요 없이 강력한 보안 기능을 애플리케이션에 추가할 수 있습니다.400페이지가 넘는 프로그래밍 [5]매뉴얼이 포함되어 있습니다.
최고 수준에서 cryptlib은 S/MIME 및 PGP/OpenPGP 시큐어 엔벨로핑, SSL/TLS 및 SSH 시큐어 세션, CMP, SCEP, RTCS, OCSP 등의 CA 서비스 및 시큐어 타임스탬프 확보와 같은 기타 보안 조작의 완전한 실장을 제공합니다.cryptlib은 업계 표준 X.509, S/MIME, PGP/OpenPGP 및 SSH/SSL/TLS 데이터 형식을 사용하기 때문에 암호화된 데이터 또는 서명된 데이터를 다른 시스템으로 쉽게 전송하여 처리할 수 있으며 cryptlib 자체는 많은 운영 체제(모든 Windows 버전과 대부분의 Unix/Linux 시스템)에서 실행됩니다.이를 통해 전자 메일, 파일 및 EDI 트랜잭션을 디지털 서명을 사용하여 인증하고 업계 표준 형식으로 암호화할 수 있습니다.
cryptlib은 완전한 X.509/PKIX 증명서 처리(X.509v1에서 X.509v4까지의 모든 X.509 버전)를 포함한 기타 기능을 제공하며 SET, Microsoft AuthentiCode, Identrus, SigG, S/MIME, SSL 및 증명서, PKCS 체인 #7을 지원합니다.CRL에 대한 증명서 확인 및 RTCS 및 OCSP를 사용한 온라인 확인 및 CMP 및 SCEP를 사용한 증명서 발급 및 취소.또한 Certification Authority(CA; 인증국)의 모든 기능을 구현하여 증명서 등록/발급/취소 및 증명서 상태 체크를 온라인으로 처리하기 위한 완전한 CMP, SCEP, RTCS 및 OCSP 서버 구현을 제공합니다.증명서 처리와 더불어 PKCS #11 디바이스, PKCS #15 키파일, PGP/OpenPGP 키링에서 옵션의 SSL 보호 기능을 갖춘 상업용 RDBMS 및 LDAP 디렉토리에 이르기까지 광범위한 키 데이터베이스 유형을 사용할 수 있는 정교한 키 스토리지 인터페이스를 제공합니다.
cryptlib은 하드웨어 암호 액셀러레이터, Forteza 카드, PKCS #11 디바이스, 하드웨어 보안 모듈(HSM), 암호 스마트카드 등 다양한 외부 암호 디바이스의 암호 기능을 사용할 수 있습니다.FIPS 140 또는 ITSEC/Common Criteria 인증을 받은 다양한 암호화 디바이스와 함께 사용할 수 있습니다.또한 암호 디바이스 인터페이스는 cryptlib에서 사용할 수 있는 새로운 기능을 추가하기 위한 범용 플러그인 기능도 제공합니다.
cryptlib은 C로 작성되어 있으며 BeOS, DOS, IBM MVS, Mac OS X, OS/2, Tandem, 다양한 Unix 버전(AIX, Digital Unix, DDUX, FreeBSD/NetBSD, HP-UX, MP-Linux 포함)을 지원합니다.PC/스마트폰 및 Windows NT/2000/XP/Vista.다른 임베디드 시스템 환경에서도 휴대할 수 있도록 설계되어 있습니다.표준 Windows DLL로 사용할 수 있습니다.언어 바인딩은 C / C++, C# / 에 사용할 수 있습니다.NET, Delphi, Java, [6]Python 및 Visual Basic(VB)이 있습니다.
알고리즘 지원
| 알고리즘. | 키 크기 | 블록 크기 |
|---|---|---|
| AES | 128/192/256 | 128 |
| 복어 | 448 | 64 |
| CAST-128 | 128 | 64 |
| DES[7] | 56 | 64 |
| 트리플 DES | 112 / 168 | 64 |
| 아이디어[8] | 128 | 64 |
| RC2[9] | 1024 | 64 |
| RC4[9] | 2048 | 8 |
| RC5[8] | 832 | 64 |
| 스킵잭[9] | 80 | 64 |
| 알고리즘. | 다이제스트 사이즈 |
|---|---|
| MD2[7][9] | 128 |
| MD4[7][9] | 128 |
| MD5[7] | 128 |
| RIPEMD-160 | 160 |
| SHA-1 | 160 |
| SHA-2 / SHA-256 | 256 |
| 알고리즘. | 키 크기 | 다이제스트 사이즈 |
|---|---|---|
| HMAC-MD5 | 128 | 128 |
| HMAC-RIPEMD-160 | 160 | 160 |
| HMAC-SHA-1 | 160 | 160 |
| HMAC-SHA-2 | 256 | 256 |
| 알고리즘. | 키 크기 |
|---|---|
| 디피-헬만 | 4096 |
| DSA | 4096 |
| ECDSA | 521 |
| ECDH | 521 |
| 엘가말 | 4096 |
| RSA | 4096 |
릴리스 이력
- cryptlib 3.4.5는 2019년 3월 8일에 되었으며, 전(입니다.
- cryptlib 3.4.4.1은 2018년 8월 21일에 되었으며, 전([10]에 출시되었습니다.
- cryptlib 3.4.4는 2018년 1월 10일에 되었으며, 전([11]에 출시되었습니다.
- cryptlib 3.4.3은 2016년 3월 25일에 되었으며, 전([12]입니다.
- cryptlib 3.4.2는 2012년 12월 17일에 되었으며, 전([13]입니다.
- cryptlib 3.4.1은 2011년 7월 27일에 전([14]입니다.
- cryptlib 3.4.0은 2010년 10월 6일 전([15]입니다.
- cryptlib 3.3.2는 2008년7월 3일에 전([16]
- cryptlib 3.3.1은 2007년 2월 1일에 되었으며, 전([17]입니다.
- cryptlib 3.3은 2006년 9월 13일에 되었으며, 전([18]입니다.
- cryptlib 3.2.3a는 2006년 8월 29일에 되었으며, 전([19]입니다.
- cryptlib 3.2.3은 2006년7월 10일에 전([20]
- cryptlib 3.2.2는 2005년9월 6일에 전([21]
- cryptlib 3.2.1은 2005년8월 9일에 전([22]
- cryptlib 3.2는 2005년 4월 18일에 전([23]입니다.
- cryptlib 3.1은 2003년 12월 13일에 되었으며, 전([24]입니다.
「 」를 참조해 주세요.
- OpenSSL
- GnuTLS
- 네트워크 보안 서비스
- libgcrypt
- 매트릭스SSL
- mbed TLS(이전 PolarSSL)
- wolfSSL(구 CyaSSL)
- TLS 실장 비교
- 암호화 라이브러리 비교
레퍼런스
- ^ Gutmann, Peter (2019). "Downloading". cryptlib. University of Auckland School of Computer Science. Retrieved 2019-08-07.
- ^ a b "{title}". Archived from the original on 2018-06-29. Retrieved 2018-11-02.
- ^ a b "{title}". Archived from the original on 2009-07-16. Retrieved 2018-11-02.
- ^ "{title}". Archived from the original on 2011-06-08. Retrieved 2011-02-05.
- ^ https://www.cryptlib.com/downloads/manual.pdf[베어 URL PDF]
- ^ "Cryptlib AddOn's for Delphi programmers". cryptlib.sogot.de. Archived from the original on 2008-03-17. Retrieved 2008-04-07.
- ^ a b c d 보안 불안으로 인해 기본적으로 비활성화됨
- ^ a b 특허 취득으로 디폴트로는 비활성화되어 있습니다.
- ^ a b c d e 사용되지 않기 때문에 기본적으로 비활성화되어 있습니다.
- ^ Gutmann, Peter (August 21, 2018). "cryptlib 3.4.4 update 1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (January 10, 2018). "cryptlib 3.4.4 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (March 25, 2016). "cryptlib 3.4.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (December 17, 2012). "cryptlib 3.4.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (July 27, 2011). "cryptlib 3.4.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (October 6, 2010). "cryptlib 3.4.0 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (July 3, 2008). "cryptlib 3.3.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (February 1, 2007). "cryptlib 3.3.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (September 13, 2006). "cryptlib 3.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (August 29, 2006). "cryptlib 3.2.3a released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (July 10, 2006). "cryptlib 3.2.3 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (September 6, 2005). "cryptlib 3.2.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (August 9, 2005). "cryptlib 3.2.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (April 18, 2005). "cryptlib 3.2 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.
- ^ Gutmann, Peter (December 13, 2003). "cryptlib 3.1 released". cryptlib@mbsks.franken.de (Mailing list). Retrieved 2019-08-07.