Mã hóa khóa bí mật (Private key) là gì?

Mã hóa khóa bí mật ( tiếng Anh : Private key ) là một trong những kĩ thuật cơ bản để mã hóa thông tin trên Internet, và được sử dụng để phòng tránh rủi ro đáng tiếc trong thương mại điện tử .cmdr-shane-OHnvp41aDzE-unsplashHình minh họa ( Nguồn : notebookbft )

Mã hóa khóa bí mật

Khái niệm

Mã hóa khóa bí mật trong tiếng Anh gọi là: Private key.

Mã hóa khóa bí mật, còn gọi là mã hóa đối xứng hay mã hóa khóa riêng, là sử dụng một khóa cho cả quá trình mã hóa (được thực hiện bởi người gửi thông tin) và quá trình giải mã (được thực hiện bởi người nhận). 

Quá trình mã hóa khóa bí mật được thực thi như sau :Một người mua ( Anne ) muốn gửi tới người bán hàng ( Bob ) một đơn đặt hàng, nhưng chỉ muốn một mình Bob hoàn toàn có thể đọc được. Anne mã hóa đơn đặt hàng ( dưới dạng văn bản gốc ) của mình bằng một mã khóa rồi gửi đơn đặt hàng đã mã hóa đó cho Bob .

Tất nhiên, ngoài Bob và Anne ra, không ai có thể đọc được nội dung thông điệp lộn xộn đã mã hóa.

Khi nhận được thông điệp mã hóa, Bob giải thuật thông điệp này bằng khóa giải thuật và đọc những thông tin của đơn đặt hàng. Điều đáng quan tâm là trong kĩ thuật mã hóa khóa bí mật, khóa để mã hóa thông điệp và khóa để giải thuật thông điệp không giống như nhau .Người gửi thông điệp sử dụng một khóa mật mã để mã hóa thông điệp và người nhận thông điệp cũng sử dụng một khóa như vậy để đọc mật mã hoặc giải thuật thông điệp .Kĩ thuật mã hóa khóa bí mật này đã được IBM tăng trưởng, vận dụng cho những cơ quan của Chính Phủ Mỹ năm 1977 được gọi là Tiêu chuẩn mã hóa dữ liệu ( DES – data encryption standard ) .

Hạn chế của kĩ thuật

Kĩ thuật mã hóa khóa bí mật là một phương pháp mã hóa thông tin hữu dụng trong nhiều trường hợp. Tuy nhiên, nó cũng có những hạn chế. Các bên tham gia trong quá trình mã hóa cần phải tin tưởng nhau và phải chắc chắn rằng, bản sao của mã hóa đang được đối tác bảo vệ cẩn mật. 

Thêm vào đó, nếu người gửi và người nhận thông điệp ở hai nơi khác nhau .Họ phải bảo vệ rằng, khi họ gặp mặt hoặc sử dụng một phương tiện đi lại thông tin liên lạc chung ( mạng lưới hệ thống điện thoại cảm ứng, dịch vụ bưu chính ) để trao mã khóa cho nhau không bị người khác nghe trộm hay bị lộ mã khóa .Bởi vì nếu như vậy, những người này sau đó hoàn toàn có thể sử dụng mã khóa để đọc lén những thông điệp mà những bên gửi cho nhau. Điều này làm Open những trở ngại lớn trong việc quản lí ( tạo, phân phối và lưu giữ ) những mã khóa .Do sử dụng chung một khóa, cả người gửi lẫn người nhận thông tin đều phải biết khóa. Việc mã hóa và giải thuật thông tin sử dụng mã hóa đối xứng rất nhanh và hiệu suất cao .Tuy nhiên, khóa dễ bị lộ và quy trình phân phối khóa cho những thành viên rất khó khăn vất vả do không thích hợp trong những môi trường tự nhiên lớn, ví dụ điển hình như Internet. Vì phải có một khóa riêng cho mỗi cặp người sử dụng nên cần phải có số lượng lớn sự phối hợp những cặp khóa .Để cho 12 người hoàn toàn có thể liên lạc bảo đảm an toàn với nhau đã cần tới 66 cặp khóa riêng. Tổng quát, với N máy khách cá thể, cần N ( N-1 ) / 2 cặp khóa .Sử dụng chiêu thức mã hóa khóa bí mật, một doanh nghiệp rất khó hoàn toàn có thể triển khai việc phân phối bảo đảm an toàn những mã khóa bí mật với hàng ngàn người mua trực tuyến của mình trên những mạng thông tin to lớn .

Và, doanh nghiệp sẽ phải bỏ ra những chi phí không nhỏ cho việc tạo một mã khóa riêng và chuyển mã hóa đó tới một khách hàng bất kỳ trên Internet khi họ có nhu cầu giao dịch với doanh nghiệp. 

Với những hạn chế trên, kĩ thuật mã hóa khóa bí mật khó hoàn toàn có thể trở thành giải pháp mã hóa thuận tiện sử dụng trong những thanh toán giao dịch thương mại điện tử .

Để có thể dễ dàng đảm bảo an toàn cho các giao dịch trên Internet cần có những kĩ thuật mã hóa khác thuận tiện và hiệu quả hơn, và kĩ thuật mã hóa khóa công cộng ra đời.

(Tài liệu tham khảo: Bài giảng Thương mại Điện tử, Trần Công Nghiệp, 2008, NXB Trường Đại học Kinh tế và Quản trị Kinh doanh)

Mã hóa khóa bí mật (Private key) là gì?

Bài viết liên quan
Hotline 24/7: O984.666.352
Alternate Text Gọi ngay