Bây giờ rằng bạn có một sự hiểu biết tốt về khái niệm cơ bản mật mã học, và đã thấy giao thức SSL ở mức cao (warts và tất cả), nó là thời gian để xem xét cụ thể tại thư viện OpenSSL. OpenSSL là một công việc có nguồn gốc từ SSLeay. SSLeay đã được ban đầu được viết bởi Eric A. Young và Tim J. Hudson bắt đầu từ năm 1995. Trong tháng 12 năm 1998, phát triển của SSLeay chấm dứt, và phiên bản đầu tiên của OpenSSL được phát hành dưới dạng 0.9.1c, bằng cách sử dụng SSLeay 0.9.1b (mà không bao giờ thực sự được phát hành) như của nó điểm khởi đầu. OpenSSL là về cơ bản có hai công cụ trong một: một thư viện mã hóa và một bộ công cụ SSL. Thư viện SSL cung cấp một thực hiện mọi phiên bản của giao thức SSL, bao gồm cả TLSv1. Mật mã thư viện cung cấp các thuật toán phổ biến nhất cho khóa đối xứng và khóa công khai mật mã học, thuật toán băm, và thông điệp tiêu hóa. Nó cũng cung cấp một số ngẫu nhiên ảo qua Máy phát điện, và hỗ trợ cho thao tác định dạng phổ biến giấy chứng nhận và quản lý tài liệu quan trọng. Có ở này cũng có thư viện đa năng trợ giúp cho vùng đệm thao tác và thao tác của con số chính xác tùy ý. Ngoài ra, OpenSSL hỗ trợ hầu hết phổ biến mật mã tăng tốc phần cứng (trước khi phiên bản 0.9.7, sắp tới như của văn bản này, hỗ trợ phần cứng là có chỉ bằng cách tải về riêng biệt "cụ" phát hành). OpenSSL là việc thực hiện SSL chỉ miễn phí, đầy đủ tính năng hiện có sẵn để sử dụng với C và ngôn ngữ lập trình C++. Nó hoạt động trên mọi nền tảng lớn, bao gồm tất cả Unix OSs và tất cả các phiên bản phổ biến của Microsoft Windows. OpenSSL là có sẵn để tải về ở dạng mã nguồn từ http://www.openssl.org/. Chi tiết hướng dẫn cài đặt cho một loạt các nền tảng, bao gồm cả Unix, Windows, Mac OS (Phiên bản trước khi Mac OS X), và OpenVMS được bao gồm trong bản phân phối mã nguồn. Nếu bạn đang cài đặt trên Mac OS X, bạn nên làm theo các hướng dẫn Unix.[9]Các hướng dẫn cho Mac OS và OpenVMS là rất cụ thể cho nền tảng tương ứng của họ, do đó, chúng tôi sẽ không thảo luận về chúng ở đây. Thay vào đó, chúng tôi đề nghị bạn đọc và làm theo hướng dẫn kèm trong việc phân phối các nguồn cẩn thận. [9
đang được dịch, vui lòng đợi..