Nghiên cứu và xây dựng một thuật toán mã hóa thông điệp nhờ kết hợp giữa mật mã chuyển vị và mật mã VIGENERE
Các hệ mật mã
cổ điển chính là dạng của hệ mật mã khóa đối xứng.
Mã khóa đối xứng
được dùng để chỉ các hệ mã mà trong đó, khi biết khóa lập mã ta có thể tìm được
khóa giải mã một cách dễ dàng (vì vậy người ta thường coi chúng là một), đồng
thời việc giải mã cũng đòi hỏi thời gian như việc lập mã. Các hệ mã thuộc loại
này có thời gian lập mã và giải mã tương đối nhanh vì thế các hệ mã đối xứng
thường được sử dụng để mã hóa những dữ liệu lớn. Nhưng các hệ mã đối xứng yêu cầu
phải giữ bí mật hoàn toàn về khóa lập mã. Nếu đối phương biết khóa lập mã thì
coi như thất bại.
Hiện nay tin học
đã được áp dụng vào hầu hết các lĩnh vực trong cuộc sống và có một ảnh hưởng rất
lớn đối với sự tồn tại và phát triển của các ngành khoa học khác. Trong mọi hệ
thống tin học, thông tin luôn là thành phần cơ bản nhất và quan trọng nhất.
Chúng ta không ai mà không gặp phải những trường hợp khi máy tính bị mất hết những
thông tin quan trọng do nhiều nguyên nhân khác nhau như bị virus, bị hư hỏng
thiết bị, do không biết sử dụng, bị đánh cắp hay xoá thông tin… Nói chung vấn đề
an toàn và bảo mật thông tin rất đa dạng và phụ thuộc vào nhiều yếu tố chủ quan
và khách quan khác nhau như: con người, môi trường, công nghệ… Hiện nay có rất
nhiều công cụ và phần mềm hỗ trợ an toàn cho hệ thống máy tính. Tuy nhiên vấn đề
đánh giá và chọn lựa một hệ thống an toàn rất phức tạp và chỉ mang tính tương đối
bởi vì một hệ thống được đánh giá là rất an toàn hôm nay có thể không còn an
toàn nữa vào ngày mai. Nếu chúng ta thường xuyên theo dõi các thông tin bảo mật
trên Internet, chúng ta có thể thấy thông tin về những lỗ hổng bảo mật của các
hệ điều hành, các phần mềm bảo mật, các dịch vụ… Vì vậy an toàn và bảo mật
thông tin là một trong những thành phần quan trọng nhất cần được quan tâm trong
việc duy trì và phát triển của hệ thống.
Mật mã và vấn
đề an toàn thông tin ?
Mật mã
(Cipher) đã xuất hiện cách đây khoảng 4000 năm tại Ai cập. Khi mà các cuộc chiến
tranh xẩy ra giữa các đế chế. Thông tin của bên A dưới dạng chữ cái (letter), chữ
số (number) hay loại nào đó trước khi được gửi đi sẽ được mã hoá. Bên B nhận được
thông tin mã hoá này thực hiện việc giải mã để hiểu được nội dung. Một người lấy
được bản mã cũng khó có thể hiểu được nội dung của thông tin vì chỉ có A và B mới
có cách giải mã. Thời kì này các thông tin được bảo mật bằng các phương pháp
khác nhau, hay còn gọi là các hệ mật mã cổ điển. Các hệ mật mã sớm nhất được biết
đến như mật mã Ceazar - mã dich chuyển (Shift Cipher), mã thế (Substitution
Cipher)… Các hệ mật mã này được sử dụng trong một thời gian dài. Cho đến khi
toán học phát triển. Các hệ mã mới được xây dựng trên các lý thuyết về toán học
hiện đại. Một thế hệ mật mã được xây dựng dựa trên độ phức tạp tính toán, các hệ
mật mã này được gọi là các hệ mã hiện đại. Các ứng dụng của các hệ mật mã ngày
càng được áp dụng trong nhiều lĩnh vực xã hội. Giúp giải quết hàng loạt các vấn
đề về an toàn thông tin trên các kênh thông tin không bảo mật.
Mật mã cung cấp
một giải pháp nhằm mục đích thực hiện biến một thông tin cụ thể dễ hiểu thành một
dạng khác (khó hiểu) có quan hệ chặt chẽ với thông tin gốc. Giờ đây ta gọi
thông tin chưa mã hoá (tường minh) là “bản rõ”, và thông tin sau khi được mã
hoá là “bản mã”. Vậy mật mã là gì ? Tại sao nó lại bảo vệ đươc bí mật thông tin
?
Mời các bạn
quan tâm tìm hiểu đồ án cùng chủ đề “Nghiên cứu và xây dựng một thuật toán mã hóa
thông điệp nhờ kết hợp giữa mật mã chuyển vị và mật mã VIGENERE” của
tác giả Vũ Ngọc Anh tại đường link:
http://lib.hpu.edu.vn/handle/123456789/20382
Nhận xét
Đăng nhận xét