Skip to main content

Mã hóa mật mã là gì?

Mã hóa mật mã là một loạt các mã hóa trong đó một khóa được sử dụng để bảo vệ thông tin được mã hóa.Nói chung, có hai phương pháp mã hóa mật mã mdash; khối và phương thức luồng.Những điều này xác định cách áp dụng mật mã cho tin nhắn ban đầu.Ngoài hai phương pháp đó, cũng có hai phong cách.Một mật mã là đối xứng hoặc không đối xứng tùy thuộc vào việc thông điệp yêu cầu như vậy hay một mật mã giải mã khác nhau. Các thông điệp được mã hóa đã là một yếu tố chính của bí mật của con người kể từ khi nền văn minh sớm.Các phương pháp đã đến và đi để giữ an toàn cho các tên lửa quan trọng, nhưng hầu hết là một loại mã hóa mật mã.Các phương pháp sử dụng khóa được thiết kế trước để mã hóa và giải mã các thông điệp đã chiếm giữ cuộc sống của nhiều người.Trong những ngày đầu, các khóa này chỉ phức tạp nhờ vào công nghệ thấp của người dùng;Bây giờ có những siêu máy tính không làm gì ngoài việc mã hóa và giải mã các thông điệp.Một mật mã khối mã hóa thông tin trong kích thước khối được xác định trước.Nếu một mật mã được thiết kế để mã hóa 200 ký tự, thì đó chính xác là những gì nó làm.Nếu tin nhắn dài hơn, nó cần phải được chia thành nhiều mảnh và nếu nó ngắn hơn, nó đòi hỏi các ký tự đệm.Một nhân vật đệm là một nhân vật chỉ đơn giản là làm cho thông điệp dài hơn;Nó có thể là bất cứ điều gì từ một dòng các ký tự đơn lẻ đến một loại chữ cái và không gian ngẫu nhiên.

Stream mật mã là một sự đổi mới của thời đại máy tính.Kiểu mã hóa mật mã này tạo ra và điều chỉnh chuỗi mã hóa của nó khi nó hoạt động.Phương thức mã hóa này sử dụng trạng thái hiện tại của máy thực hiện mã hóa để tạo mật mã. Phương thức này liên tục thay đổi để phù hợp với trạng thái hiện tại của hệ thống.Stream Cyphers gần như không thể phá vỡ miễn là hai điều không thể xảy ra;Mã có thể lặp lại và không ai chặn được tin nhắn có thể biết bất kỳ nội dung nào của nó.Nếu mã lặp lại, có thể bẻ khóa trình tự với rất ít nỗ lực do các điểm đánh dấu bị bỏ lại trong mật mã.Nếu một bộ chặn biết bất kỳ nội dung tin nhắn nào, họ có thể sửa đổi thông báo mà không cần mở nó. Trong một mật mã đối xứng, khóa được sử dụng để mã hóa thông báo giống như khóa được sử dụng để giải mã thông báo.Những mật mã này rất đơn giản và dễ tạo, nhưng chìa khóa đang gặp nguy hiểm vì nó di chuyển từ vị trí này sang vị trí khác để giải mã.Ngoài ra, nếu bất kỳ vị trí giữ khóa nào bị xâm phạm, thì toàn bộ mật mã bị hủy hoại.Đây là nền tảng của mã hóa khóa công khai.Một thông điệp được làm bằng hai khóa, một khóa công khai và một cái riêng tư.Trong trường hợp này, các khóa tương tác để cho phép một người cụ thể mở khóa thông điệp mà không có kiến thức về khóa mã hóa thực tế.