Mật mã với Python - Tổng quan
Mật mã là nghệ thuật giao tiếp giữa hai người dùng thông qua các tin nhắn được mã hóa. Khoa học mật mã xuất hiện với động cơ cơ bản là cung cấp bảo mật cho các thông điệp bí mật được chuyển từ bên này sang bên khác.
Mật mã học được định nghĩa là nghệ thuật và khoa học che giấu thông điệp nhằm giới thiệu sự riêng tư và bí mật được công nhận trong bảo mật thông tin.
Thuật ngữ mật mã
Các thuật ngữ thường được sử dụng trong mật mã được giải thích ở đây -
Văn bản thô
Tin nhắn văn bản thuần túy là văn bản có thể đọc được và có thể hiểu được bởi tất cả người dùng. Văn bản thuần túy là thông điệp trải qua quá trình mật mã.
Văn bản mật mã
Văn bản mật mã là thông điệp thu được sau khi áp dụng mật mã trên văn bản thuần túy.
Mã hóa
Quá trình chuyển đổi văn bản thuần túy sang văn bản mật mã được gọi là mã hóa. Nó cũng được gọi là mã hóa.
Giải mã
Quá trình chuyển đổi văn bản mật mã sang văn bản thuần túy được gọi là giải mã. Nó cũng được gọi là giải mã.
Sơ đồ dưới đây cho thấy một minh họa về quá trình hoàn chỉnh của mật mã -
Đặc điểm của mật mã hiện đại
Các đặc điểm cơ bản của mật mã hiện đại như sau:
Nó hoạt động trên chuỗi bit.
Nó sử dụng các thuật toán toán học để bảo mật thông tin.
Nó yêu cầu các bên quan tâm đến kênh liên lạc an toàn để đạt được sự riêng tư.