Kiến Thức Mã hóa là gì và cách thức hoạt động của mã hóa

Quảng Cáo

Phan Mai Như Ý
1/8/21
20
6
9
20
Xu
141

Chúng ta đã thấy thuật ngữ “mã hóa” được sử dụng trên internet. Đó có thể là công nghệ quan trọng nhất mà chúng ta có. Hầu hết các biện pháp bảo mật kỹ thuật số, mọi thứ từ duyệt web đến email an toàn đều phụ thuộc vào nó. Nếu không có mã hóa, chúng ta sẽ không có quyền riêng tư cũng như bảo mật thông tin.​

Mã hóa là gì?


Nếu chúng ta viết một cái gì đó quan trọng, riêng tư hoặc nhạy cảm, bạn có thể lo lắng rằng người khác sẽ đọc nó. Nếu bạn cần phải đưa nó cho một người đưa tin để đưa cho một người khác, nguy cơ những người đọc nhầm tin nhắn đó sẽ tăng lên. Mã hóa thay đổi thành phần của tin nhắn hoặc dữ liệu để chỉ những người biết cách đưa nó về dạng ban đầu mới có thể đọc được. Đối với người lạ, nó sẽ xuất hiện dưới dạng một bộ sưu tập các ký tự và biểu tượng vô nghĩa.​

Một số loại mã hóa thông tin


Gậy mật mã (Scytale)


Nguồn: Wikipedia

Kể từ những ngày đầu tiên, con người đã sử dụng nhiều công nghệ khác nhau để ngăn không cho người khác đọc tin nhắn riêng tư. Gậy mật mã là một dạng mật mã học bắt nguồn từ Hy Lạp, nó gồm một băng giấy bằng da được quấn theo hình xoắn ốc xung quanh một cây gậy có hình trụ (được gọi là scytale). Thông điệp được viết lên băng giấy theo hàng dọc, khi mở băng giấy ra, nó sẽ vô nghĩa.​


Nguồn: Google

Người đưa tin sẽ chuyển gói giấy da với chữ viết đến tay người nhận, người nhận sẽ quấn nó quanh scytale của mình và đọc lời nhắn. Đây là một dạng mật mã chuyển vị.

Đó là một kỹ thuật sơ khai, nhưng nó lại có các yếu tố trong các hệ thống mã hóa hiện đại. Cả người gửi và người nhận đều phải biết trước cách mã hóa và cách giải mã.​

Hình vuông Polybius


Nguồn: Google

Một phương pháp khác được người Hy Lạp cổ đại sử dụng là hình vuông Polybius. Đây là một lưới gồm năm hoặc năm hoặc sáu x sáu các chữ cái,... Một chữ cái được tham chiếu bởi tọa độ của nó. Chữ cái đầu tiên trong hàng đầu tiên được mã là “11”, chữ cái thứ tư trên hàng thứ hai sẽ được viết là “42”,…​


Nguồn: GeeksforGeeks
Ví dụ minh họa:​
  • Câu mẫu: Kill the king tomorrow​
  • Mật mã: 25243131 442315 25243322 4434323442423452​

Tất nhiên, có nhiều cách để điền vào lưới bằng các chữ cái. Việc giải mã là rất khó, trừ khi người giải đã biết bố cục của các chữ cái. Điều này cho phép bạn thiết lập một lược đồ có nhiều ô vuông với các bố cục khác nhau. Ví dụ, bạn có thể tạo bảy hình vuông và sử dụng một hình vuông khác nhau cho mỗi ngày trong tuần. Các lược đồ sử dụng nhiều bảng chữ cái được gọi là mật mã đa pha. Hình vuông Polybius là một dạng mã thay thế các ký tự khác cho các chữ cái, trong ví dụ này là các chữ số.​

Mật mã Caesar


Nguồn: Google (Newbedev)

Julius Caesar đã tạo ra mật mã này và lấy tên của mình đặt cho nó. Mật mã Caesar sử dụng quy tắc “xoay vòng”. Ví dụ chúng ta cho độ dịch chuyển là hai, “A” sẽ được viết là “C” và “D” sẽ được viết là “F”. Người nhận phải biết độ dịch chuyển chính xác để sử dụng để giải mã thông điệp bằng cách trừ đi độ lệch từ các chữ cái mà họ đã nhận được.

Ví dụ minh họa:​
  • Câu mẫu: Kill the king tomorrow​
  • Mật mã: Mknn vjg mkpi vqoqttqy​

Mật mã Caesar có độ dịch chuyển là 13 - được gọi là “vòng quay 13” hoặc ROT13. Có 26 chữ cái trong bảng chữ cái tiếng Anh tiêu chuẩn, và 13 chữ cái chia thành 26 chính xác hai lần. Để giải mã điều gì đó, bạn có thể đưa nó qua quy trình giải mã một lần nữa. Kết thúc hai lần sẽ đưa bạn trở lại văn bản gốc.​

Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ
ROT13: NOPQRSTUVWXYZABCDEFGHIJKLM
Nếu chúng ta chọn các chữ cái “GEEK” trong bảng chữ cái trên cùng và ghi chú các chữ cái phù hợp trong bảng chữ cái dưới thì sẽ nhận được “TRRX”. Nếu làm điều đó một lần nữa với “TRRX” trong bảng chữ cái trên cùng, chúng ta sẽ nhận được các chữ cái “GEEK” từ bảng chữ cái dưới cùng.​


Như Ý
Theo HowToGeek, Wikipedia​
 
Sửa lần cuối:
  • Love
Reactions: ChenJi

Quảng Cáo

ITRUM.ORG

Cộng đồng công nghệ dành cho giới trẻ tại Việt Nam.

Thành viên trực tuyến

Có thể bạn quan tâm

Thống kê diễn đàn

Chủ đề
1,997
Bài viết
3,724
Thành viên
6,640
Thành viên mới nhất
vntoan78

Quảng Cáo

Quảng Cáo

Chia sẻ trang

Share this page
Chia sẻ

Về chúng tôi

  • Diễn Đàn ITRUM được thành lập từ 12/2016 với mục đích giao lưu, học hỏi, chia sẻ và thảo luận về mọi vấn đề về Công Nghệ Thông Tin. Chúng tôi sẽ không chịu trách nhiệm với các thông tin do thành viên đưa lên trừ thông tin nội bộ.Tuân thủ theo Nghị định số 72/2013/NĐ-CP của Chính phủ về Quản lý, cung cấp, sử dụng dịch vụ Internet và thông tin trên mạng. Website đang hoạt động thử nghiệm, chờ giấy phép
  • Email liên hệ: [email protected]
  • Bản quyền thuộc về: ITRUM

Đối Tác

Linux Team Việt Nam
Tiền Minh Vy - Chuyên trang chia sẻ thủ thuật
FreetutsDownload

Đối Tác

DMCA.com Protection Status

Fanpage Facebook

itrumdotorg

Phát hiện AdBlock!

Chúng tôi biết trình chặn quảng cáo làm rất tốt việc chặn quảng cáo, nhưng nó cũng chặn các tính năng hữu ích của trang web của chúng tôi. Để có trải nghiệm trang web tốt nhất, vui lòng tắt AdBlocker của bạn.