Mã là một cách thay đổi một thông điệp để ý nghĩa ban đầu của nó bị ẩn đi. Thông thường, kỹ thuật này yêu cầu một cuốn sách hoặc từ mã. Mã hóa là một quá trình được áp dụng cho các tin nhắn để ẩn hoặc thông tin. Quá trình này là ngược lại của việc dịch hoặc thông dịch các thông điệp. Mật mã và mật mã là một phần chính của khoa học bảo mật thông tin liên lạc, còn được gọi là phân tích mật mã.
Bươc chân
Phương pháp 1/5: Sử dụng mật khẩu và mã đơn giản (Dành cho trẻ em)
Bước 1. Viết ngược lại các từ
Đây là một cách đơn giản để mã hóa tin nhắn để không thể hiểu được chúng trong nháy mắt. Những thông điệp như “Gặp tôi bên ngoài” được viết ngược lại, trở thành “Lumet uka id raul”.
Mã này dễ hiểu, nhưng có thể hữu ích nếu bạn nghĩ rằng ai đó đang cố đọc tin nhắn của bạn
Bước 2. Phản chiếu bảng chữ cái đến một nửa bảng chữ cái để mã hóa tin nhắn
Viết các chữ cái từ A đến M thành một dòng trên giấy. Tiếp tục bảng chữ cái tiếp theo (N-Z) ngay dưới dòng này, cũng trên một dòng. Thay thế mỗi chữ cái trong thư bằng chữ cái đối diện trực tiếp với nó.
Sử dụng phản xạ chữ cái, thông báo “Xin chào” sẽ trở thành “Unyb”
Bước 3. Thử áp dụng mật khẩu lưới
Vẽ các hình vuông như trong tic tac toe trên một mảnh giấy. Viết các chữ cái từ A đến I vào các ô, từ trái sang phải, trên xuống dưới. Trong ví dụ này:
- Dòng đầu tiên gồm các chữ cái A, B, C.
- Dòng thứ hai gồm các chữ cái D, E, F.
- Dòng cuối cùng gồm G, H, I.
Bước 4. Tạo một ngón chân tic tac thứ hai với các dấu chấm
Vẽ một hình vuông tic tac toe khác bên cạnh hình đầu tiên. Điền vào các ô có các chữ cái từ J đến R, tương tự như ô đầu tiên. Sau đó, đánh dấu mỗi ô của mỗi dòng với một dấu chấm như sau:
- Trong hàng đầu tiên, bắt đầu từ bên trái, hãy đặt một dấu chấm ở góc dưới cùng bên phải (chữ I), ở phía dưới chính giữa, (chữ K) và ở góc dưới cùng bên trái (chữ L)
- Trong hàng thứ hai, bắt đầu từ bên trái, đặt một dấu chấm ở phía giữa bên phải (chữ M), ở phía dưới chính giữa (chữ N) và ở giữa bên trái (chữ O).
- Ở hàng thứ ba, bắt đầu từ bên trái, hãy đặt một dấu chấm ở góc trên bên phải (chữ P), ở phía trên chính giữa (chữ Q) và ở góc trên bên trái (chữ R).
Bước 5. Viết hai chữ X lớn dưới mỗi ô
Hai chữ X này cũng sẽ được điền vào các chữ cái để hoàn thành mật mã hình vuông. Trên dấu X thứ hai, đặt một dấu chấm trong không gian mở xung quanh mặt cắt ngang của chữ X sao cho có một dấu chấm ở mỗi bên của tâm X. Sau đó:
- Trong X đầu tiên (không có dấu chấm), hãy viết chữ S phía trên chữ X, chữ T ở bên trái, chữ U ở bên phải và chữ V ở phía dưới.
- Trên chữ X thứ hai, viết W ở phía trên, X ở bên trái, Y ở bên phải và Z ở phía dưới.
Bước 6. Sử dụng ô bao quanh các chữ cái để viết mật khẩu
Các hình vuông (bao gồm cả dấu chấm) bao quanh các chữ cái được sử dụng thay cho các chữ cái. Sử dụng mã khóa hộp này để mã hóa và dịch tin nhắn.
Bước 7. Sử dụng mật khẩu ngày tháng
Chọn bất kỳ ngày nào; Bạn có thể sử dụng một ngày cá nhân, chẳng hạn như ngày sinh nhật hoặc ngày tốt nghiệp đại học hoặc một ngày khác, chẳng hạn như ngày độc lập của Indonesia. Viết ra các số cho ngày, tháng và năm theo thứ tự. Đây là khóa số của bạn.
- Ví dụ: nếu bạn sử dụng ngày độc lập của Indonesia, hãy viết nó là 1781945.
- Nếu bạn đã đồng ý về ngày nhập mật mã với ai đó, bạn có thể bao gồm gợi ý khóa số trong tin nhắn được mã hóa (ví dụ: Chúc mừng sinh nhật).
Bước 8. Mã hóa tin nhắn với khóa ngày
Viết tin nhắn trên một mảnh giấy. Bên dưới tin nhắn, hãy viết ra một chữ số của khóa số cho mỗi chữ cái trong tin nhắn. Khi bạn đạt đến chữ số cuối cùng của khóa ngày, hãy bắt đầu lại. Ví dụ: nếu bạn sử dụng ngày độc lập của Indonesia (17/8/1945) làm khóa:
- Thông điệp: Tôi đói
-
Mã hóa:
tôi đói
1.7.8.1.9.4.5.1.
Trượt các chữ cái theo phím số và tạo…
- Tin nhắn mật khẩu: B. Q. B. M. I. S. E. S.
Bước 9. Sử dụng một ngôn ngữ bí mật, ví dụ như Pig Latin
Trong tiếng Latinh Pig, các từ bắt đầu bằng một phụ âm được thay thế để âm ở cuối từ và thêm "ay". Kỹ thuật này hiệu quả hơn đối với những từ bắt đầu bằng nhiều phụ âm. Những từ bắt đầu bằng một nguyên âm có thể đơn giản được gắn với “cách” hoặc “ay” ở cuối.
- Ví dụ về các từ bắt đầu bằng phụ âm: sapi = apisay; Tôi = Akuway; cũng = ugajay; ướt = asahbay; xin chào = xin chào
- Ví dụ về các từ bắt đầu bằng nhiều phụ âm: lo lắng = awatirkhay; tiêu chuẩn = andarstay; đau đớn = erynyay
- Ví dụ về các từ bắt đầu bằng nguyên âm: cloud = awanay; ngon = ngon; tro = abuway;
Phương pháp 2/5: Bẻ khóa mã
Bước 1. Biết các giới hạn của mã
Sách mã có thể bị đánh cắp, bị mất hoặc bị phá hủy. Các kỹ thuật phân tích máy tính và phân tích mật mã hiện đại thường có thể bẻ khóa ngay cả những mã mạnh. Tuy nhiên, mã có thể cô đọng các tin nhắn dài thành một từ, điều này có thể tiết kiệm rất nhiều thời gian.
- Các mã có thể được sử dụng để thực hành đọc mẫu. Kỹ năng này có thể được sử dụng khi tạo và bẻ khóa mã hoặc mật mã.
- Mã thường được sử dụng bởi những người bạn thân. Một trò đùa mà chỉ những người bạn thân mới hiểu thực ra có thể được coi như một loại "mật mã". Cố gắng viết mã ngôn ngữ với những người bạn thân của bạn.
Bước 2. Xác định mục đích tạo mã
Biết được mục đích của việc viết mã sẽ đảm bảo rằng nỗ lực của bạn là đúng mục tiêu. Nếu mục đích của việc viết mã là để tiết kiệm thời gian, bạn có thể tạo một số từ mã tùy chỉnh. Nếu bạn đang cố gắng mã hóa các thông điệp chi tiết, bạn nên tạo một cuốn sách mã giống như từ điển.
- Chọn cụm từ xuất hiện thường xuyên trong thư mà bạn muốn mã hóa. Đây là mục tiêu chính của bạn để biến thành một mã bí mật.
- Mã có thể phức tạp hơn nữa bằng cách sử dụng một số mã khác nhau được xoay vòng hoặc kết hợp. Tuy nhiên, khi sử dụng nhiều mã hơn, số lượng sách mã cần thiết sẽ tăng lên.
Bước 3. Tạo sổ mã của bạn
Hãy rút ngắn các cụm từ phổ biến, chẳng hạn như "Thông báo nhận được đầy đủ và rõ ràng", thành cụm từ như "Roy". Chỉ định các từ mã thay thế cho mỗi từ bạn muốn mã hóa cũng như các cụm từ phổ biến trong thư.
-
Đôi khi, mã một phần / một phần có thể ngụy trang thông điệp tốt. Ví dụ: nếu “khiêu vũ” có nghĩa là “giao hàng” và “nhà hàng” có nghĩa là “bảo tàng” có nghĩa là “nhà hàng” và “Roy” xuất phát từ mã trước đó.
-
Thông điệp:
Về ngày hôm qua. Tôi muốn nói, Roy. Tôi sẽ nhảy đến nhà hàng theo kế hoạch. Hết và hết.
-
Nghĩa:
Về ngày hôm qua. Tôi muốn nói rằng, tin nhắn của bạn đã được nhận đầy đủ và rõ ràng. Tôi sẽ đưa bạn đến bảo tàng theo kế hoạch. Hết và hết.
-
Bước 4. Áp dụng sổ mã cho tin nhắn
Sử dụng các từ mã trong sổ mã của bạn để mã hóa tin nhắn. Bạn có thể tiết kiệm thời gian bằng cách thay thế các danh từ (chẳng hạn như tên và đại từ như tôi, cô ấy, bạn) dưới dạng văn bản thuần túy. Tuy nhiên, tất cả phụ thuộc vào tình hình của bạn.
Mã gồm hai phần sử dụng hai sách mã khác nhau để mã hóa hoặc giải mã một tin nhắn. Loại mã này mạnh mẽ hơn nhiều so với mã một phần
Bước 5. Cách khác, sử dụng khóa để mã hóa tin nhắn
Thông điệp chính, nhóm từ, chữ cái, ký hiệu hoặc sự kết hợp của chúng có thể được sử dụng để mã hóa thông điệp. Người nhận tin nhắn cũng cần một cụm từ khóa hoặc ký tự / ký hiệu quan trọng để giải mã thông điệp.
-
Ví dụ, với từ khóa "SECRET", mỗi ký tự của tin nhắn sẽ được chuyển đổi thành số ký tự giữa nó và ký tự của từ khóa liên kết. Ví dụ,
-
Thông điệp:
xin chào
-
Mã hóa:
/ H / khoảng cách
Bước 11. ký tự của chìa khóa / S /
/ e / là cùng một chữ cái (số không) với phím / E /
/ l / berjara
Bước 9. chữ cái của chìa khóa / C /
Vân vân…
-
Tin nhắn được mã hóa:
11; 0; 9; 6; 10
-
Bước 6. Dịch tin nhắn
Khi nhận được một tin nhắn được mã hóa, hãy sử dụng sách mã hoặc các cụm từ khóa / từ khóa của bạn để dịch nó sao cho nó có thể hiểu được. Ban đầu có thể khó, nhưng khi bạn đã quen với mã, việc bẻ khóa nó sẽ trở nên dễ dàng hơn.
Để củng cố kỹ năng viết mã và viết mã của bạn, hãy thử rủ bạn bè tạo một nhóm lập trình viên nghiệp dư. Gửi tin nhắn cho nhau để cải thiện kỹ năng của bạn
Phương pháp 3/5: Nghiên cứu các mã chung
Bước 1. Áp dụng mã mà Mary, Nữ hoàng Scotland đã sử dụng
Khi các điều kiện chính trị của Scotland hỗn loạn, Mary, Nữ hoàng Scotland, đã sử dụng các biểu tượng thay cho các chữ cái và từ thông thường. Một số tính năng trong mã của Mary mà bạn có thể thấy hữu ích bao gồm:
- Sử dụng các hình dạng đơn giản cho các chữ cái thường dùng, chẳng hạn như hình tròn thay cho / A /. Điều này giúp tiết kiệm thời gian mã hóa tin nhắn.
- Các ký hiệu chung được sử dụng như một phần của ngôn ngữ mã mới; ví dụ: Mary sử dụng "8" làm mã cho chữ cái "Y." Điều này có thể đánh lừa trình thông dịch mã nghĩ rằng đó là một số thay vì một ký hiệu mã.
- Các ký hiệu duy nhất cho các từ thông dụng. Mary đã sử dụng một biểu tượng duy nhất cho các từ "cầu nguyện" và "chuyển phát nhanh", và cả hai đều được sử dụng rất thường xuyên vào thời của bà. Sử dụng các ký hiệu duy nhất để thay thế các từ và cụm từ thường dùng giúp tiết kiệm thời gian và tăng thêm độ phức tạp cho mã.
Bước 2. Sử dụng một cụm từ mã tương tự như cụm từ được quân đội sử dụng
Cụm từ mã có thể viết tắt nhiều nghĩa trong một cụm từ. Trên thực tế, nhiều điều kiện cảnh báo quân sự, chẳng hạn như hệ thống DEFCON, được biết đến để mô tả trạng thái sẵn sàng phòng thủ. Xác định các từ / cụm từ mã thích hợp trong cuộc sống hàng ngày của bạn.
- Ví dụ: thay vì nói "Tôi cần đi vệ sinh" khi ở với bạn bè, bạn có thể sử dụng từ mã "Bữa sáng".
- Để cho bạn của bạn biết rằng người ấy đã vào phòng, bạn có thể nói cụm từ mã, "Em họ của tôi cũng thích chơi bóng đá."
Bước 3. Mã hóa tin nhắn bằng cách sử dụng sổ mã khóa
Sách khá dễ lấy. Nếu sách được đặt làm khóa mã, bạn có thể ghé thăm hiệu sách hoặc thư viện sau khi nhận được mã để bẻ khóa.
-
Ví dụ: bạn có thể sử dụng cuốn sách Dune của Frank Herbert, trong đó mã số thể hiện số trang, dòng và số từ bắt đầu từ bên trái.
-
Tin nhắn được mã hóa:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Tin nhắn gốc:
Tôi đang giấu lời nói của mình.
-
- Sách có cùng tên nhưng các ấn bản khác nhau có thể có số trang khác nhau. Để đảm bảo rằng cuốn sách phù hợp được sử dụng làm khóa, hãy bao gồm thông tin xuất bản, chẳng hạn như ấn bản, năm xuất bản, v.v. vào khóa sách của bạn.
Phương pháp 4/5: Bẻ khóa mật khẩu
Bước 1. Xác định mức độ phù hợp của việc sử dụng mật khẩu
Mật khẩu sử dụng các thuật toán, là các quy trình hoặc thay đổi được áp dụng cho các tin nhắn một cách nhất quán. Điều này có nghĩa là bất kỳ ai biết mật khẩu này đều có thể bẻ khóa nó.
- Mật khẩu phức tạp có thể gây nhầm lẫn ngay cả với một chuyên gia mật khẩu được đào tạo. Đôi khi các phép toán đằng sau các mật mã phức tạp có thể là một bức tường thành mạnh mẽ chống lại các thông điệp hàng ngày.
- Nhiều bộ mật mã thêm các khóa, chẳng hạn như ngày tháng, để tăng cường mật khẩu. Phím này điều chỉnh giá trị đầu ra bằng cách thêm ngày của tháng tương ứng (ví dụ: vào ngày 1, tất cả các mã hóa được tăng thêm 1).
Bước 2. Đảo ngược thuật toán để áp dụng cho tin nhắn
Một trong những mật khẩu đơn giản nhất có thể được áp dụng là Mật khẩu ROT1 (đôi khi được gọi là Mật khẩu Caesar). Tên này chỉ đơn giản có nghĩa là bạn chuyển từng chữ cái trong tin nhắn sang chữ cái tiếp theo trong bảng chữ cái.
-
Thông báo ROT1:
xin chào
-
ROT1 được mã hóa:
tôi; NS; NS; P
- Mật mã Caesar có thể được điều chỉnh bằng cách tăng số lượng các chữ cái khác nhau trong bảng chữ cái. Về mặt khái niệm, ROT1 và ROT13 về cơ bản là giống nhau.
- Mật khẩu có thể rất phức tạp. Một số mật khẩu sử dụng tọa độ, giờ và các số khác. Một số mật khẩu chỉ có thể được bẻ khóa với sự trợ giúp của máy tính.
Bước 3. Mã hóa tin nhắn
Sử dụng các thuật toán để mã hóa thông điệp. Khi quá trình học viết mã tiếp tục, tốc độ bẻ khóa mật khẩu của bạn sẽ tăng lên. Thêm vào thuật toán để làm phức tạp nó. Như một ví dụ:
- Bao gồm điều kiện thay đổi trong mật khẩu của bạn, chẳng hạn như ngày trong tuần. Xác định giá trị cho mỗi ngày. Điều chỉnh mật khẩu thành giá trị này khi mã hóa tin nhắn trong ngày.
-
Bao gồm số trang trong tin nhắn mật khẩu của bạn. Mỗi chữ cái có liên quan trên trang đóng vai trò như một khóa trong thư, ví dụ:
-
Tin nhắn đầu tiên:
7; 2; 3; 6; 3
-
Khóa sách: A_girl (không tính dấu cách)
/ H / khoảng cách
Bước 7. chữ cái / A /
/ e / berjara
Bước 2. các chữ cái của / g /
/ l / berjara
Bước 3. chữ cái / i /
Vân vân…
-
Tin nhắn với Khóa tùy chỉnh:
xin chào
-
Bước 4. Crack mật khẩu
Bạn nên làm quen với việc đọc mật khẩu khi đã đủ kinh nghiệm, hoặc ít nhất thì việc bẻ khóa mật khẩu cũng dễ dàng hơn. Khi bạn áp dụng các quy trình (thuật toán) một cách nhất quán, những thói quen này sẽ giúp bạn phát hiện ra các xu hướng hoặc có được trực giác khi làm việc trên loại hệ thống mật mã này.
Các câu lạc bộ mật mã nghiệp dư khá phổ biến trên internet. Nhiều câu lạc bộ trong số này miễn phí và dạy những điều cơ bản về mã hóa hiện đại
Phương pháp 5/5: Tìm hiểu mật khẩu mặc định
Bước 1. Làm chủ Mã Morse
Mặc dù có tên mã, Morse là một loại mật mã. Các dấu chấm và dấu gạch ngang đại diện cho các tín hiệu điện dài và ngắn, được sử dụng thay cho các chữ cái trong bảng chữ cái. Phương pháp này được sử dụng để liên lạc với điện trong quá khứ (được gọi là điện báo). Một số chữ cái thường được sử dụng trong Morse, được biểu thị bằng tín hiệu dài (_) và ngắn (.), Bao gồm:
- NS; NS; NS; L:._.; _..; _;._..
- MỘT; E; Ơ:._;.; _ _ _
Bước 2. Tận dụng các mật mã chuyển vị
Nhiều người vĩ đại trong lịch sử, chẳng hạn như thiên tài Leonardo da Vinci, đã viết thông điệp khi họ xuất hiện trong gương. Do đó, phương pháp mã hóa này thường được gọi là "viết trong gương". Loại mật khẩu này thoạt nghe có vẻ khó, nhưng sẽ nhanh chóng hiểu được.
Mật mã chuyển vị thường thay đổi thông điệp hoặc sự sắp xếp của các chữ cái một cách trực quan. Hình ảnh của tin nhắn sẽ được thay đổi để ẩn đi ý nghĩa ban đầu của nó
Bước 3. Chuyển thông điệp sang mã nhị phân
Binary là một ngôn ngữ máy tính sử dụng các số 1 và 0. Các kết hợp của 1 và 0 có thể được mã hóa và diễn giải bằng khóa nhị phân hoặc bằng cách tính toán các giá trị được biểu thị bằng 1 và 0 cho mỗi chữ cái trong một tin nhắn.
Khi tên "Matt" được mã hóa bằng mã nhị phân, kết quả là: 01001101; 01000001; 01010100; 01010100
Lời khuyên
- Tìm cách mã hóa khoảng trắng giữa các từ cũng như chính các từ đó. Điều này sẽ củng cố mã và làm cho nó khó bị bẻ khóa hơn. Ví dụ: bạn có thể sử dụng các chữ cái (tốt nhất là E, T, A, O và N) thay vì dấu cách. Những chữ cái này được gọi là nil.
- Tìm hiểu các tập lệnh khác nhau, chẳng hạn như Runic và tạo mã mã hóa / giải thích cho người nhận tin nhắn. Bạn có thể tìm thấy nó trên internet.