OpenSSL
OpenSSL là một thư viện phần mềm cho các ứng dụng bảo mật truyền thông qua mạng máy tính chống nghe trộm hoặc cần phải xác định phe truyền thông ở bên đầu kia. Nó được sử dụng rộng rãi trong các máy chủ web internet, phục vụ phần lớn tất cả các trang web.

OpenSSL bao gồm phần mềm nguồn mở cho việc triển khai các giao thức mạng và mã hóa khác nhau như SSL và TLS. Thư viện gốc được viết bằng ngôn ngữ lập trình C, có sẵn những phần mềm cho phép sử dụng thư viện OpenSSL trong nhiều ngôn ngữ, cung cấp các chức năng mật mã tổng quát để mã hóa và giải mã. OpenSSL cũng được sử dụng từ dòng lệnh để yêu cầu, tạo và quản lý các chứng thực số.

Có sẵn phiên bản cho phần nhiều hệ điều hành tương tự Unix (bao gồm Solaris, Linux, Mac OS X, và các hệ điều hành BSD nguồn mở), OpenVMS, và Microsoft Windows. IBM cung cấp một phiên bản tương thích với Hệ thống i (OS/400). OpenSSL dựa trên SSLeay do Eric A. Young và Tim Hudson phát triển cho đến vào khoảng tháng 12 năm 1998, khi RSA Security bắt đầu mướn Young và Hudson.

Heartbleed

Ngày 7 tháng 4 năm 2014, dự án OpenSSL tuyên bố rằng tất cả các phiên bản trong sê ri 1.0.1 cho đến và bao gồm cả 1.0.1f có một lỗi trong phần thực hiện phần mở rộng heartbeat (nhịp đập tim) của TLS, do đó lỗi được đặt tên hiệu là Heartbleed, tạm dịch "trái tim chảy máu" hay "trái tim rỉ máu". Vào lúc tuyến bố lỗi, có ước lượng rằng vào khoảng 17% tức nửa triệu trong số máy chủ Web bảo mật trên Internet được tín nhiệm bởi nhà cung cấp chứng thực có thể tấn công được.

Những hacker có thể lợi dụng lỗi này để tiết lộ bộ nhớ của ứng dụng cho tới 64 kilobyte mỗi lần gửi dấu hiệu "đập tim". Những người tấn công có thể đọc bộ nhớ của máy chủ để truy cập các dữ liệu cá nhân và làm hại đến sự an toàn của máy chủ và những người dùng. Vấn đề này có thể có ảnh hưởng đến các dữ liệu an toàn như khóa chủ cá nhân của máy chủ và các cookie phiên của người dùng, cho phép người tấn công phá mã các thông tin đã được nghe lén và thực hiện một tấn công xen giữa ().

Tham khảo

Xem thêm
 GnuTLS
 cryptlib
 JSSE (Phần mở rộng Ổ Bảo mật Java)
 Network Security Services

Liên kết ngoài
 
 Wiki OpenSSL 

Phần mềm mã hóa
Thư viện C
Phần mềm bảo mật miễn phí
Năm 1998
Phần mềm mật mã
Phần mềm năm 1998
OpenSS L là một thư viện phần mềm cho các ứng dụng bảo mật truyền thông qua mạng máy tính chống nghe trộm hoặc cần phải xác định phe truyền thông ở bên đầu kia . Nó được sử dụng rộng rãi trong các máy chủ web internet , phục vụ phần lớn tất cả các trang web . OpenSS L bao gồm phần mềm nguồn mở cho việc triển khai các giao thức mạng và mã hóa khác nhau như SS L và TLS . Thư viện gốc được viết bằng ngôn ngữ lập trình C , có sẵn những phần mềm cho phép sử dụng thư viện OpenSS L trong nhiều ngôn ngữ , cung cấp các chức năng mật mã tổng quát để mã hóa và giải mã . OpenSS L cũng được sử dụng từ dòng lệnh để yêu cầu , tạo và quản lý các chứng thực số . Có sẵn phiên bản cho phần nhiều hệ điều hành tương tự Unix (bao gồm Solaris , Linux , Mac OS X , và các hệ điều hành BSD nguồn mở) , OpenVMS , và Microsoft Windows . IBM cung cấp một phiên bản tương thích với Hệ thống i (OS/400) . OpenSSL dựa trên SSLeay do Eric A . Young và Tim Hudson phát triển cho đến vào khoảng thángnăm khi RSA Security bắt đầu mướn Young và Hudson . Heartbleed Ngàythángnăm dự án OpenSS L tuyên bố rằng tất cả các phiên bản trong sê ri0 .1 cho đến và bao gồm cả0 .1f có một lỗi trong phần thực hiện phần mở rộng heartbeat (nhịp đập tim) của TLS , do đó lỗi được đặt tên hiệu là Heartbleed , tạm dịch " trái tim chảy máu " hay " trái tim rỉ máu " . Vào lúc tuyến bố lỗi , có ước lượng rằng vào khoảng tức nửa triệu trong số máy chủ Web bảo mật trên Internet được tín nhiệm bởi nhà cung cấp chứng thực có thể tấn công được . Những hacker có thể lợi dụng lỗi này để tiết lộ bộ nhớ của ứng dụng cho tớikilobyte mỗi lần gửi dấu hiệu " đập tim " . Những người tấn công có thể đọc bộ nhớ của máy chủ để truy cập các dữ liệu cá nhân và làm hại đến sự an toàn của máy chủ và những người dùng . Vấn đề này có thể có ảnh hưởng đến các dữ liệu an toàn như khóa chủ cá nhân của máy chủ và các cookie phiên của người dùng , cho phép người tấn công phá mã các thông tin đã được nghe lén và thực hiện một tấn công xen giữa () . Tham khảo Xem thêm GnuTLS cryptlib JSS E (Phần mở rộng Ổ Bảo mật Java) Network Security Services Liên kết ngoài Wiki OpenSSL Phần mềm mã hóa Thư viện C Phần mềm bảo mật miễn phí Năm Phần mềm mật mã Phần mềm năm