5 cách tạo mã và mật mã bí mật

Mục lục:

5 cách tạo mã và mật mã bí mật
5 cách tạo mã và mật mã bí mật
Anonim

Mã là một cách thay đổi thông điệp để ý nghĩa ban đầu bị ẩn đi. Nói chung, điều này yêu cầu một cuốn sách mã hoặc từ. Mật mã là các quy trình được áp dụng cho một thông báo để ẩn hoặc xử lý thông tin. Quá trình này được đảo ngược để dịch hoặc giải mã thông điệp. Mật mã và mật mã tạo thành một phần quan trọng của khoa học về truyền thông an toàn (phân tích mật mã).

Đoạn mã mẫu

Image
Image

Đoạn mã Acrostic mẫu

Image
Image

Đoạn mã Acrostic mẫu

Image
Image

Đoạn văn mẫu về con lợn

Image
Image

Đoạn mã chữ cái thứ N mẫu

Các bước

Phương pháp 1/5: Sử dụng Mật mã và Mã đơn giản (Trẻ em)

Tạo mã và mật mã bí mật Bước 1
Tạo mã và mật mã bí mật Bước 1

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 để chúng không thể hiểu được trong nháy mắt. Một thông báo như "Gặp tôi bên ngoài" được viết ngược lại sẽ là "Teem em edistuo."

Ghi chú:

Mặc dù mã này có thể được giải quyết dễ dàng, nhưng nó có thể hữu ích nếu bạn nghĩ rằng ai đó đang cố xem trộm tin nhắn của bạn.

Tạo mã và mật mã bí mật Bước 2
Tạo mã và mật mã bí mật Bước 2

Bước 2. Phản ánh một nửa bảng chữ cái để giải mã các thông điệp

Viết các chữ cái từ A đến M thành một dòng trên một tờ giấy. Ngay bên dưới dòng này, viết các chữ cái từ N đến Z cũng trên một dòng duy nhất. Thay đổi từng chữ cái của tin nhắn thành chữ cái đối diện của hai dòng chữ bạn đã viết ra.

Bằng cách sử dụng bảng chữ cái được phản ánh, thông báo "Xin chào" sẽ trở thành "Uryyb"

Tạo mã và mật mã bí mật Bước 3
Tạo mã và mật mã bí mật Bước 3

Bước 3. Thử mật mã chuồng heo

Vẽ lưới tic tac toe trên một tờ giấy. Viết các chữ cái từ A đến I trong lưới theo chiều từ trái sang phải, từ trên xuống dưới. Trong ví dụ này:

  • Hàng đầu tiên được tạo thành từ các chữ cái A, B, C.
  • Thứ hai được tạo thành từ D, E, F.
  • Hàng cuối cùng được tạo thành từ G, H, I.
Tạo mã và mật mã bí mật Bước 4
Tạo mã và mật mã bí mật Bước 4

Bước 4. Tạo một lưới tic tac toe thứ hai với các dấu chấm

Vẽ một lưới tic tac toe khác bên cạnh lưới đầu tiên. Điền vào ô lưới với các chữ cái từ J đến R, tương tự như ô lưới đầu tiên. Sau đó đánh dấu các chấm trong mỗi khoảng trống của lưới của mỗi hàng như được mô tả:

  • 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 bên phải (chữ I), ở phía dưới cùng giữa (chữ K) và ở góc dưới bên trái (chữ L).
  • Trong hàng thứ hai, bắt đầu từ bên trái, hãy đặt một dấu chấm ở phía giữa bên phải (chữ M), ở phía dưới cùng giữa (chữ N) và ở giữa bên trái (chữ O).
  • Trong hàng thứ hai, 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 cùng giữa (chữ Q) và ở góc trên bên trái (chữ R).
Tạo mã và mật mã bí mật Bước 5
Tạo mã và mật mã bí mật Bước 5

Bước 5. Viết ra hai hình chữ X bên dưới mỗi ô lưới

Hai hình X này cũng sẽ được tô bằng các chữ cái để hoàn thành khóa mật mã chuồng heo của bạn. Trong dấu X thứ hai, đặt các dấu chấm trong không gian mở xung quanh nơi X giao nhau để có một dấu chấm ở mỗi bên của tâm X. Sau đó:

  • Trong hình dạng X đầu tiên (không có dấu gạch chéo), viết S ở trên cùng của X, T ở bên trái, U ở bên phải và V ở dưới cùng.
  • Trong hình chữ X thứ hai, viết W ở trên cùng của X, X ở bên trái, Y ở bên phải và Z ở dưới cùng.
Tạo mã và mật mã bí mật Bước 6
Tạo mã và mật mã bí mật Bước 6

Bước 6. Sử dụng lưới bao quanh các chữ cái để viết trong mật mã chuồng heo

Các hình dạng lưới (bao gồm cả dấu chấm) xung quanh các chữ cái được sử dụng để thay thế cho chính các chữ cái đó. Sử dụng khóa mật mã chuồng lợn của bạn để dịch các tin nhắn vào và ra khỏi chuồng lợn.

Tạo mã và mật mã bí mật Bước 7
Tạo mã và mật mã bí mật Bước 7

Bước 7. Sử dụng mật mã dịch chuyển ngày

Chọn một ngày. Đây có thể là một cái gì đó có ý nghĩa cá nhân, như sinh nhật hoặc ngày bạn tốt nghiệp đại học, nhưng nó có thể là một cái gì đó không cá nhân, như sinh nhật của George Washington. Viết ngày tháng dưới dạng một chuỗi số liên tục. Đây là phím số.

  • Ví dụ: nếu bạn sử dụng ngày sinh của George Washington (2/22/1732), bạn sẽ viết nó là 2221732.
  • Nếu bạn đã đồng ý sử dụng mật mã chuyển ngày với ai đó, bạn có thể gửi kèm theo các tin nhắn kèm theo một manh mối (như “Washington”) cho phím số.
Tạo mã và mật mã bí mật Bước 8
Tạo mã và mật mã bí mật Bước 8

Bước 8. Quản lý tin nhắn của bạn bằng phím số chuyển ngày

Viết thông điệp của bạn ra một tờ giấy. Bên dưới tin nhắn, hãy viết một chữ số duy nhất của phím số cho mỗi chữ cái trong tin nhắn của bạn. Khi bạn đến chữ số cuối cùng của phím số, hãy lặp lại phím đó từ đầu. Ví dụ: sử dụng ngày sinh của George Washington (22/2/1732):

  • Tin nhắn: tôi đói
  • Kết nạp:

    Tôi đói

    2.2.2.1.7.3.2.2

    Chuyển các chữ cái theo phím số, như trong…

  • Tin nhắn được mã hóa: K. O. J. V. U. J. T. A
Tạo mã và mật mã bí mật Bước 9
Tạo mã và mật mã bí mật Bước 9

Bước 9. Sử dụng một ngôn ngữ bí mật, như Pig Latin

Trong tiếng Latinh Pig, những từ bắt đầu bằng một phụ âm chuyển sang âm cuối của từ và thêm “ay”. Điều này đúng đối với những từ bắt đầu bằng một cụm phụ âm. Những từ bắt đầu bằng nguyên âm chỉ được thêm “way” hoặc “ay” vào cuối từ.

  • Ví dụ ban đầu về phụ âm: pig = igpay; tôi = emay; quá = ootay; ướt = etway; xin chào = ellohay
  • Ví dụ ban đầu cụm phụ âm: găng tay = oveglay; áo sơ mi = irtshay; hoan hô = eerschay
  • Các ví dụ ban đầu về nguyên âm: giải thích = giải thích; trứng = trứng đường; end = kết thúc; ăn = eatay

Phương pháp 2/5: Mở khóa mã

Tạo mã và mật mã bí mật Bước 10
Tạo mã và mật mã bí mật Bước 10

Bước 1. Nhận ra những hạn chế 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 tiền điện tử hiện đại và phân tích máy tính đôi khi có thể phá vỡ các mã mạnh. Mặc dù vậy, mã có thể cô đọng các tin nhắn dài thành một từ tín hiệu duy nhất, làm cho chúng tiết kiệm thời gian tuyệt vời.

  • Các mã đóng vai trò là phương pháp nhận dạng mẫu tốt. Kỹ năng này có thể được sử dụng khi mã hóa, giải mã, giải mã hoặc giải mã tin nhắn.
  • Mật mã được sử dụng một cách tự nhiên giữa những người bạn thân. Những câu chuyện cười nội tâm có thể được coi như một loại "mật mã". Hãy thử phát triển ngôn ngữ mã của bạn với những người bạn thân nhất của bạn.
Tạo mã và mật mã bí mật Bước 11
Tạo mã và mật mã bí mật Bước 11

Bước 2. Xác định mục tiêu của mã của bạn

Biết mục đích của mã của bạn sẽ ngăn chặn công việc không cần thiết. Nếu mục tiêu của bạn là tiết kiệm thời gian, bạn có thể chỉ cần một vài từ mã cụ thể. Nếu bạn đang cố gắng mã hóa các thông điệp chi tiết, bạn có thể cần phát triển một cuốn sách mã giống như một cuốn từ điển hơn.

  • Chọn các cụm từ phổ biến xuất hiện trong thư bạn muốn mã hóa. Đây là những mục tiêu chính cần được cô đọng trong một từ mã.
  • Các 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 trong vòng quay hoặc kết hợp. Tuy nhiên, càng nhiều mã được sử dụng, thì càng có nhiều sách mã cần thiết để giải mã.
Tạo mã và mật mã bí mật Bước 12
Tạo mã và mật mã bí mật Bước 12

Bước 3. Phát triển sổ mã của bạn

Cô đọng các cụm từ phổ biến, chẳng hạn như "Đọc to và rõ ràng", thành một cụm từ như "Roy". Đối với mọi từ có thể hình dung trong tin nhắn được mã hóa và cả các cụm từ thông dụng của bạn, hãy chỉ định các từ mã thay thế.

  • Đôi khi, một phần mã có thể che khuất một tin nhắn. Ví dụ: nếu "đi bộ" có nghĩa là "tango" và "bảo tàng" có nghĩa là "nhà hàng" và từ mã được sử dụng trước đó "Roy" giữ nguyên giá trị của nó,

    • Tin nhắn: Khoảng ngày hôm qua. Tôi muốn nói, Roy. Tôi sẽ tango đến nhà hàng theo kế hoạch. Hết và hết.
    • Ý nghĩa: Khoảng ngày hôm qua. Tôi muốn nói rằng, bạn đọc to và rõ ràng. Tôi sẽ đi bộ đến bảo tàng theo kế hoạch. Hết và hết.
Tạo mã và mật mã bí mật Bước 13
Tạo mã và mật mã bí mật Bước 13

Bước 4. Áp dụng sổ mã của bạn cho các 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ể thấy rằng bạn có thể tiết kiệm thời gian cho mình bằng cách để các danh từ (như tên và đại từ như I, me, she) ở dạng văn bản thuần túy. Tuy nhiên, quyết định này hoàn toàn phụ thuộc vào hoàn cảnh của bạn.

Mã hai phần áp dụng hai sách mã khác nhau để mã hóa hoặc giải mã một tin nhắn. Đây là những mã mạnh hơn nhiều so với mã một phần

Tạo mã và mật mã bí mật Bước 14
Tạo mã và mật mã bí mật Bước 14

Bước 5. Sử dụng một khóa để mã hóa tin nhắn của bạn, luân phiên

Một thông điệp chính, một nhóm từ, chữ cái, ký hiệu hoặc sự kết hợp của những thứ này có thể được sử dụng để mã hóa thông tin. Người nhận tin nhắn của bạn cũng sẽ cần cụm từ khóa này hoặc khóa các chữ cái / ký hiệu để giải mã tin nhắn.

  • Ví dụ: với từ khóa "SECRET", mỗi chữ cái trong tin nhắn của bạn sẽ chuyển đổi thành số chữ cái giữa nó và chữ cái tương ứng của từ khóa. Như trong,

    • Tin nhắn: Xin chào
    • Mã hóa:

      /Của anh ấy

      Bước 11. các chữ cái cách xa phím / S /

      / e / cũng vậy (số không) làm chìa khóa / E /

      / l / i

      Bước 9. chữ cái xa chìa khóa / C /

      Và như thế…

    • Tin nhắn được mã hóa: 11; 0; Số 9; 6; 10
Tạo mã và mật mã bí mật Bước 15
Tạo mã và mật mã bí mật Bước 15

Bước 6. Giải mã tin nhắn

Khi bạn nhận được các tin nhắn được mã hóa, bạn sẽ phải sử dụng sổ mã hoặc từ / cụm từ khóa để hiểu chúng. Điều này có thể khó khăn lúc đầu, nhưng sẽ trở nên trực quan hơn khi bạn trở nên quen thuộc hơn với mã.

Mẹo:

Để củng cố khả năng mã hóa của mình, bạn có thể mời bạn bè của mình tham gia một nhóm làm mã nghiệp dư. Chuyển tin nhắn để cải thiện kỹ năng của bạn.

Phương pháp 3/5: Học các mã chung

Tạo mã và mật mã bí mật Bước 16
Tạo mã và mật mã bí mật Bước 16

Bước 1. Sử dụng mã được sử dụng bởi Mary, Nữ hoàng Scotland

Trong khi cố gắng gửi tin nhắn trong thời kỳ chính trị hỗn loạn, Mary, Nữ hoàng Scotland, đã sử dụng các ký hiệu làm mã thay thế cho các chữ cái tiếng Anh và các từ thông dụng. Một số tính năng của mã Mary mà bạn có thể thấy hữu ích cho việc giáo dục tiền điện tử của riêng mình bao gồm:

  • Việc sử dụng các hình dạng đơn giản cho các chữ cái tần số cao, như việc Mary sử dụng một hình tròn cho chữ cái / A /. Điều này giúp tiết kiệm thời gian trong khi mã hóa.
  • Các ký hiệu phổ biến được sử dụng như một phần của ngôn ngữ mã mới, như việc Mary sử dụng "8" làm mã cho chữ cái "Y." Những điều này có thể gây nhầm lẫn cho những người phá mã, những người có thể hiểu đây là một số chứ không phải một ký hiệu mã.
  • Biểu tượng duy nhất cho các từ thông dụng. Vào thời của Mary, "cầu nguyện" và "người mang" nhận được những biểu tượng độc đáo, nhưng những biểu tượng này phổ biến hơn ngày nay. Tuy nhiên, việc sử dụng các ký hiệu cho các từ và cụm từ thường xuyên sẽ tiết kiệm thời gian và tăng thêm độ phức tạp.
Tạo mã và mật mã bí mật Bước 17
Tạo mã và mật mã bí mật Bước 17

Bước 2. Sử dụng các cụm từ mã tương tự như cảnh báo quân sự

Các cụm từ mã có thể thu gọn rất nhiều nghĩa vào một cụm từ duy nhất. Thậm chí nhiều loại cảnh báo quân sự, như hệ thống DEFCON, chỉ đơn giản là những mã nổi tiếng về trạng thái sẵn sàng phòng thủ. Đưa ra những từ / cụm từ mã phù hợp trong cuộc sống hàng ngày của bạn.

  • Ví dụ: thay vì nói "Tôi phải chạy đến tủ đựng đồ của mình" trong số bạn bè của bạn, bạn có thể sử dụng từ mã "Chần chừ".
  • Để cho bạn bè của bạn biết rằng người bạn muốn hẹn hò đã vào phòng, bạn có thể nói cụm từ mã, "Anh họ của tôi, Bruce cũng thích khúc côn cầu."
Tạo mã và mật mã bí mật Bước 18
Tạo mã và mật mã bí mật Bước 18

Bước 3. Mã hóa tin nhắn bằng mã khóa sách

Sách tương đối dễ tìm. Nếu một cuốn sách đã được quyết định là chìa khóa của mã, khi bạn nhận được một tin nhắn, bạn có thể đến hiệu sách hoặc thư viện để tra cứu khóa để giải mã nó.

  • Ví dụ: bạn có thể quyết định sử dụng Dune của Frank Herbert, với các số mã đại diện cho trang, dòng và từ số bắt đầu từ bên trái.

    • Thông điệp được mã hóa: 224.10.1; 187.15,1; 163.1,7; 309.4.4
    • Thông điệp được giải mã: Tôi đang giấu lời nói của mình.

Mẹo:

Các ấn bản sách khác nhau có thể sử dụng các số trang khác nhau. Để đảm bảo 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: Giải mã mật mã

Tạo mã và mật mã bí mật Bước 19
Tạo mã và mật mã bí mật Bước 19

Bước 1. Xác định sự phù hợp của việc sử dụng mật mã

Mật mã sử dụng một thuật toán, giống như một quá trình hoặc phép biến đổi được áp dụng cho một thông điệp một cách nhất quán. Điều này có nghĩa là bất kỳ ai biết mật mã đều có thể dịch nó.

  • Mật mã phức tạp có thể đánh đố ngay cả những nhà phá mã được đào tạo. Đôi khi toán học đằng sau những mật mã phức tạp có thể chứng minh một biện pháp bảo vệ thích hợp cho việc che giấu các thông điệp hàng ngày.
  • Nhiều chuyên gia mật mã thêm một khóa, chẳng hạn như ngày tháng, để củng cố mật mã. Phím này điều chỉnh các giá trị đầu ra theo số tương ứng của ngày trong tháng (vào ngày đầu tiên, tất cả các giá trị đầu ra sẽ được thay đổi một).
Tạo mã và mật mã bí mật Bước 20
Tạo mã và mật mã bí mật Bước 20

Bước 2. Phát minh ra một thuật toán để áp dụng cho các tin nhắn

Một trong những mật mã đơn giản nhất mà bạn có thể áp dụng là Mật mã ROT1 (đôi khi được gọi là Mật mã Caesar). Tên này đơn giản có nghĩa là bạn nên xoay một chữ cái về phía trước trong bảng chữ cái cho mỗi chữ cái trong tin nhắn của bạn.

  • Thông điệp ROT1: Xin chào
  • ROT1 Đã ký kết: i; NS; NS; NS; P
  • Mật mã Caesar có thể được sửa đổi để xoay về phía trước một số chữ cái khác nhau trong bảng chữ cái. Về cơ bản, ROT1 và ROT13 giống nhau.
  • Mật mã có thể cực kỳ phức tạp. Một số yêu cầu sử dụng tọa độ, thời gian và các giá trị khác. Một số quy trình mật mã có thể yêu cầu sử dụng máy tính.
Tạo mã và mật mã bí mật Bước 21
Tạo mã và mật mã bí mật Bước 21

Bước 3. Tin nhắn Encipher

Sử dụng thuật toán của bạn để mã hóa tin nhắn của bạn. Khi bạn tìm hiểu quy trình kết hợp, tốc độ của bạn sẽ tăng lên. Thêm vào thuật toán của bạn để làm cho nó phức tạp hơn. Ví dụ,

  • Bao gồm điều kiện luân phiên cho mật mã của bạn, chẳng hạn như ngày trong tuần. Đối với mỗi ngày trong tuần, hãy chỉ định một giá trị. Điều chỉnh mật mã của bạn theo giá trị này khi mã hóa thư vào ngày đó.
  • Bao gồm một số trang với tin nhắn kèm theo của bạn. Mỗi chữ cái tương ứng của trang đó sẽ đóng vai trò là một khóa cho thông báo, như trong,

    • Thông điệp được giải mã đầu tiên: 7; 2; 3; 6; 3
    • Chìa khóa sách: A_girl (không tính chỗ trống)

      /Của anh ấy

      Bước 7. chữ cái xa / A /

      / e / i

      Bước 2. chữ cái xa / g /

      / l / i

      Bước 3. khoảng cách xa / i /

      Và như thế…

    • Thông điệp được điều chỉnh chính: Xin chào
Tạo mã và mật mã bí mật Bước 22
Tạo mã và mật mã bí mật Bước 22

Bước 4. Giải mã tin nhắn

Khi bạn có kinh nghiệm đọc mật mã của mình, nó sẽ trở thành bản chất thứ hai, hoặc ít nhất là dễ dàng hơn. Khi việc áp dụng các quy trình (thuật toán) này là nhất quán, thói quen sẽ giúp bạn nhận thấy xu hướng và có được trực giác khi làm việc với loại hệ thống mật mã này.

Tiền boa:

Các câu lạc bộ mật mã nghiệp dư rất phổ biến trên mạng. Nhiều trong số này là miễn phí và cung cấp các đoạn mồi về kiến thức cơ bản của mật mã hiện đại.

Phương pháp 5/5: Nắm bắt mật mã tiêu chuẩn

Tạo mã và mật mã bí mật Bước 23
Tạo mã và mật mã bí mật Bước 23

Bước 1. Làm chủ Mã Morse

Bất kể tên của nó, Morse Code là một mật mã. 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, lần lượt, đại diện cho các chữ cái trong bảng chữ cái. Điều này đã kích hoạt giao tiếp điện thời xưa (điện báo). Các chữ cái phổ biến trong Morse, được biểu thị dưới dạng tín hiệu dài (_) và ngắn (.), Bao gồm:

  • NS; NS; NS; L:._.; _..; _;._..
  • MỘT; E; Ơ:._;.; _ _ _
Tạo mã và mật mã bí mật Bước 24
Tạo mã và mật mã bí mật Bước 24

Bước 2. Sử dụng mật mã chuyển vị

Nhiều người vĩ đại trong lịch sử, như thiên tài Leonardo da Vinci, đã viết ra những thông điệp khi họ soi gương. Bởi vì điều này, môn phái trong thời trang này thường được gọi là "văn bản phản chiếu." Những loại mật mã này lúc đầu có thể khó, nhưng thường nhanh chóng trở thành bản chất thứ hai.

Ghi chú:

Mật mã chuyển vị thường xử lý các thông điệp hoặc sự hình thành các chữ cái một cách trực quan. Hình ảnh của thông điệp được biến đổi để ẩn ý nghĩa của nó.

Tạo mã và mật mã bí mật Bước 25
Tạo mã và mật mã bí mật Bước 25

Bước 3. Chuyển đổi thông điệp sang hệ nhị phân

Nhị phân là ngôn ngữ của 1 và 0 được sử dụng bởi máy tính. Sự kết hợp của các số 1 và số 0 này có thể được tạo ra và sau đó được giải mã bằng khóa nhị phân, hoặc bằng cách tính toán các giá trị được đại diện bởi số 1 và số 0 cho mỗi chữ cái được truyền đạt trong một tin nhắn.

Tên "Matt" sẽ chuyển sang dạng nhị phân là: 01001101; 01000001; 01010100; 01010100

Lời khuyên

  • Tìm ra một cách để tạo 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ã của bạn và khiến nó khó bị phá hơn. Ví dụ: bạn có thể sử dụng một chữ cái (E, T, A, O và N phù hợp nhất) thay vì khoảng trắng. Chúng được gọi là null.
  • Tìm hiểu một tập lệnh khác, chẳng hạn như Runic và tạo khóa mã hóa / giải mã cho những người bạn muốn gửi tin nhắn. Bạn có thể tìm thấy những thứ này trực tuyến và chúng đã làm việc tốt cho tôi.
  • Nếu bạn muốn mã của mình an toàn hơn, hãy tạo các ký hiệu bổ sung cho phần cuối và phần đầu từ phổ biến, như '-ing' và 'th-'. Ngoài ra, bạn có thể bỏ hoặc thêm vào từ sau các từ một chữ cái ('A' và 'I'.) Không viết hoa các chữ cái và bỏ qua dấu nháy đơn. Làm cho một số chữ cái có cùng ký hiệu với những chữ cái khác. Bạn cũng có thể muốn kết hợp các từ gồm hai chữ cái với từ sau chúng và bỏ chữ 'S' ở cuối các từ.

Đề xuất: