Mã hóa 256-bit là gì? Nó có an toàn?

Mã hóa 256-bit là gì? Hãy cùng tìm hiểu nó với ssl.vn

 

Mã hóa 256-bit là gì? Đó là điều mà mọi Cơ quan cấp chứng chỉ (Certificate Authority) và những người bán đều đưa ra khi quảng cáo chứng chỉ SSL của họ. Và tại sao họ lại mang mã hóa 256-bit ra? Xét cho cùng, mã hóa là điều quan trọng nhất của một chứng chỉ SSL. Nhưng nhiều người dùng, bao gồm một số khách hàng của chúng tôi, không biết gì về sức mạnh của mã hóa 256 bit.

Vì vậy, chúng ta hãy chia nhỏ nó cho bạn. Hãy gỡ rối công nghệ mã hóa 256 bit và hiểu cách nó bảo mật mọi người trên internet.

Trước tiên, hãy hiểu SSL hoạt động ra sao

 

Việc mã hóa SSL Encryption được thực hiện bằng cách sử dụng cặp khóa được gọi là Cặp khóa công khai / riêng tư. Và cặp khóa công khai mã hóa dữ liệu và khóa cá nhân cũng sẽ là cách giải mã nó. Về mặt kỹ thuật, điều này được gọi là ‘Mã hóa không đối xứng’.

Tuy nhiên, có một vấn đề.

Việc mã hóa dữ liệu thực tế không được thực hiện thông qua phương thức mã hóa không đối xứng này; nó được thực hiện thông qua mã hóa đối xứng. Bây giờ câu hỏi tiếp theo trong tâm trí bạn phải là: “Vậy tại sao cặp khóa công khai / khóa riêng được sử dụng?” Vâng, nó được sử dụng, nhưng chỉ để xác thực. Khi khách hàng và máy chủ đầu tiên gặp nhau, họ cần xác minh danh tính của nhau. Đó là nơi Asymmetric Encryption đóng vai trò của nó. Việc xác minh này được thực hiện thông qua Cặp khóa công khai / riêng tư. Sau khi xác thực được thực hiện và bắt tay TLS được thực hiện, mã hóa thực sự bắt đầu, và nó được thực hiện thông qua Symmetric Encryption. (Nếu bạn nhầm lẫn về mã hóa đối xứng và mã hóa không đối xứng, thì hãy tìm hiểu bài viết này .)

Mã hóa 256-bit là gì?

Đầu tiên, thuật ngữ ‘256-bit’ nghe giống như những người chuyên lập trình. Tuy nhiên thì nó không phức tạp như vậy. Mã hóa 256 bit đề cập đến độ dài khóa của công nghệ mã hóa đối xứng. Nó có nghĩa là khóa được tạo bởi 256 con số nhị phân (số 0 và số 1) và có 2 256 cách có thể kết hợp.

Bạn không hiểu? Được rồi, chúng ta hãy hiểu điều này với một ví dụ đơn giản. Giả sử có một khóa 2 bit. Vì vậy, nó sẽ có 2 2 (4) giá trị – 00, 01, 10 & 11. Như vậy, một khóa 256-bit có thể có 2 256 cách kết hợp để tạo ra 1 con số chung giữa 2 bên.

Mã hóa 256-bit bảo mật như thế nào?

“Mã hóa 256-bit an toàn như thế nào?” “Mã hóa 256-bit có đủ để bảo vệ không?” Đây là hai trong số những câu hỏi thường gặp nhất khi nói đến mức mã hóa. Hãy để chúng tôi làm rõ một lần và cho tất cả: nó là quá đủ. Có một lý do rất vững chắc đằng sau sự tự tin của chúng tôi, và đó được gọi là ‘Toán học’.

Cách tốt nhất để crack một khóa mã hóa và đó là ‘brute-force,’ trial & error trong các thuật ngữ đơn giản. Vì vậy, nếu chiều dài khóa là 256-bit, sẽ có 2 256 cách kết hợp có thể, và một hacker phải thử hầu hết 2 255 kết hợp có thể trước khi đến kết luận (Thông thường, phải mất khoảng 50% phím để có kết hợp đúng) .

Trên giấy, 2 256 có vẻ giống như một con số bình thường, nhưng bạn không dám đánh giá thấp sức mạnh của nó. 256-bit sẽ có 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936(78 chữ số) cách kết hợp để làm khóa. Không có Siêu máy tính nào trên mặt đất này có thể làm nứt nó.

Ngay cả khi bạn sử dụng Tianhe-2 (MilkyWay-2), siêu máy tính nhanh nhất trên thế giới, nó sẽ mất hàng triệu năm để crack mã hóa 256 bit.

bình luận

Leave a Comment