Skip to main content

Thuật toán mã hóa là gì?

Mã hóa là khoa học về việc tạo ra một văn bản không thể đọc được để truyền nó một cách an toàn và bí mật cho người nhận dự định, người sử dụng chìa khóa để giải mã thông điệp.Thuật toán mã hóa là một chuỗi các bước được xác định để mã hóa dữ liệu.Văn bản gốc được gọi là

plaintext và sau khi thuật toán mã hóa đã được áp dụng cho nó, nó được gọi là CodeText.Thuật toán mã hóa có thể được gọi là mật mã và thường được đặt tên.Ví dụ, có một thuật toán mã hóa có tên cá blow và một thuật toán khác có tên (tiêu chuẩn mã hóa nâng cao), ví dụ.mật mã.Ví dụ về các mật mã sớm được biết dựa trên các thuật toán mã hóa đơn giản.Ví dụ, Julius Caesar đã sử dụng một mật mã liên quan đến sự thay thế trong đó anh ta chuyển các chữ cái của bảng chữ cái để A A được biểu diễn bởi A D, một B được biểu diễn bởi một E, v.v.Vì có 26 chữ cái trong bảng chữ cái, nên 25 mật mã thuộc loại này có thể được tạo ra, ngày 26 sẽ có một thay thế, đó là rất bí mật.Chìa khóa cho mật mã này có thể được coi là số lượng địa điểm đã thay đổi. Tuy nhiên, không cần thiết, đối với một thuật toán mã hóa để sử dụng các chữ cái.Nó có thể sử dụng các số và các ký hiệu khác làm chất thay thế cho các chữ cái.Trong truyện ngắn, The Gold Bug, Ed Edgar Allen Poe đã sử dụng một mật mã thay thế trong đó thuật toán mã hóa liên quan đến loại thay thế này, sử dụng các ký hiệu. 53 ##+305)) 6*; 4826) 4#.) 4#); 806*; 48+8¶60)) 85 ;;] 8*;:#*83+; 46 (; 88*96*?; 8)*#(; 485); 5*+2:*#(; 4956*2 (5*-4) 8¶8*; 4069285);) 6+8) 4 ##; 1 (#9; 48081; 8: 8#1; 48+85; 4) 485+528806*81 (#9; 48; (88; 4 (#? 34; 48) 4#;161;: 188;#?Thuật toán mã hóa phức tạp hơn một chút so với thuật toán thay đổi bảng chữ cái. Nếu bạn tìm ra một chữ cái trong sự thay đổi bảng chữ cái, thì bạn có thể dễ dàng rút ra tất cả.B hoặc bất kỳ chữ cái nào khác. Các thuật toán mã hóa được sử dụng trong các ứng dụng hiện đại, như đảm bảo các giao dịch thẻ tín dụng trên Internet, phức tạp hơn nhiều. Các khóa có thể dài tới 256 bit hoặc lâu hơn. Nếu chúng bị nứt, nóTuy nhiên, sẽ chỉ có sự trợ giúp của máy tính.