Kể từ khi con người phát triển ngôn ngữ của loài chó, chúng ta đã sử dụng mật mã và mật mã bí mật để che khuất các thông điệp. Người Hy Lạp và Ai Cập cổ đại sử dụng mật mã để truyền thông tin liên lạc cá nhân, đây là cơ sở cho việc phá mã thời hiện đại. Cryptanalysis là nghiên cứu về mã và cách bẻ khóa nó. Bẻ khóa mật mã là một thế giới của những bí mật và mánh lới quảng cáo, và có thể rất thú vị. Nếu bạn muốn bẻ khóa mã, bạn có thể tìm hiểu về các mã phổ biến nhất và cách bắt đầu khám phá bí mật của chúng. Xem Bước 1 để biết thêm thông tin.
Bươc chân
Phần 1/3: Bẻ khóa thay đổi mật khẩu
Bước 1. Bắt đầu tìm kiếm các từ đơn trong tin nhắn
Hầu hết các mã sử dụng các thay thế tương đối đơn giản đều dễ bẻ khóa bằng cách thực hiện một plug-and-chug đơn giản, hiểu từng chữ cái một và kiên nhẫn tìm ra mã dựa trên phỏng đoán.
- Các từ gồm một chữ cái trong tiếng Anh là "I" hoặc "a", vì vậy bạn nên cố gắng "tắc" các chữ cái, tìm kiếm các mẫu chữ cái và - về cơ bản - bạn đóng vai người hành quyết. Nếu bạn tìm thấy từ "a - -", bạn biết những từ thường sử dụng mẫu này nhất là "are" hoặc "and." Đoán và kiểm tra. Nếu cách đó không hiệu quả, hãy quay lại và thử lại các tùy chọn khác. Hãy kiên nhẫn và thử từ từ.
- Đừng lo lắng về việc "bẻ khóa" mã như bạn lo lắng về việc học cách đọc nó. Tìm kiếm các mẫu và nhận dạng các quy tắc sử dụng tiếng Anh (hoặc bất kỳ ngôn ngữ nào được mã hóa) sẽ cho phép bạn bẻ khóa mã với thời gian và công sức.
Bước 2. Tìm ký hiệu hoặc chữ cái xuất hiện thường xuyên nhất
Chữ cái được sử dụng phổ biến nhất trong tiếng Anh là "e", tiếp theo là "t" và "a." Khi bạn làm việc, hãy sử dụng phần giới thiệu của bạn về các từ và cấu trúc câu phổ biến để bắt đầu đưa ra các phỏng đoán logic. Bạn sẽ không chắc chắn thường xuyên, nhưng trò chơi phá mã được chơi bằng cách đưa ra những lựa chọn hợp lý và liên tục sửa chữa những sai lầm.
Hãy chú ý đến các ký hiệu kép và các từ ngắn và bắt đầu giải các ký hiệu và từ trước. Việc đoán "thông minh" đối với từ "an" hoặc "in" hoặc "at" sẽ dễ dàng hơn so với từ "xa lộ"
Bước 3. Tìm các chữ cái sau dấu huyền
Nếu tin nhắn sử dụng dấu chấm câu, bạn đang gặp may. Điều này có thể cung cấp nhiều manh mối khác mà bạn có thể tìm hiểu để xác định. Dấu nháy đơn hầu như luôn luôn được theo sau bởi các chữ cái S, T, D, M, LL hoặc RE. Vì vậy, nếu bạn nhận được hai biểu tượng giống nhau sau dấu nháy đơn, bạn đã giải được chữ cái "L".
Bước 4. Cố gắng xác định mã nào khác mà bạn đã tìm thấy
Nếu, khi giải quyết, bạn nhận ra một trong những loại mã phổ biến từ đoạn mã trên, bạn đã bẻ khóa nó và có thể ngừng cắm và chạy và tiếp tục điền các thông báo dựa trên mã đó. Nó có thể sẽ không xảy ra thường xuyên, nhưng bạn càng quen thuộc với các mã phổ biến thì bạn càng có nhiều khả năng nhận ra các loại mã được sử dụng và có thể bẻ khóa chúng.
Việc thay thế số và mã bàn phím là phổ biến trong các tin nhắn bí mật cấp cơ bản hàng ngày. Nhìn vào các mã và sử dụng chúng nếu chúng cảm thấy phù hợp
Phần 2/3: Xác định các mã chung
Bước 1. Tìm hiểu cách nhận dạng mật khẩu thay thế
Về cơ bản, mật mã thay thế bao gồm việc thay thế một chữ cái này bằng một chữ cái khác, theo các quy tắc định trước. Các quy tắc là mã, và học và sử dụng chúng là cách để "phá vỡ" mã và đọc thông điệp bí mật.
Ngay cả khi mã chứa số, bảng chữ cái Kirin, ký hiệu lẻ hoặc chữ tượng hình, miễn là loại ký hiệu được sử dụng nhất quán, bạn có thể đang xử lý mật mã thay thế, có nghĩa là bạn sẽ cần học bảng chữ cái được sử dụng và các quy tắc áp dụng để crack mã
Bước 2. Tìm hiểu cách đặt mật khẩu bằng hình vuông
Người Hy Lạp đã sử dụng loại mật mã sớm nhất, sử dụng một lưới các chữ cái kết hợp với các con số, sau đó sử dụng các con số để tạo ra các thông điệp. Đây là mã dễ sử dụng và nó là nền tảng của việc phá mã ngày nay. Nếu bạn nhận được một tin nhắn bao gồm một chuỗi số dài, nó có thể đã được mã hóa theo cách này.
- Dạng cơ bản nhất của mã sử dụng hàng 1-5 và cột 1-5, sau đó điền vào ma trận với từng chữ cái từ trái sang phải và xuống lưới (kết hợp các chữ cái I và J thành một khoảng trống). Mỗi chữ cái trong mã được thể hiện bằng hai số, cột bên trái chứa số đầu tiên và hàng bên trên chứa số thứ hai.
- Để mã hóa từ "wikihow" theo cách này, bạn sẽ nhận được mã: 52242524233452
- Một phiên bản đơn giản hơn của phương pháp này thường được trẻ em sử dụng là viết các số liên quan trực tiếp đến vị trí của các chữ cái trong bảng chữ cái. A = 1, B = 2, v.v.
Bước 3. Tìm hiểu ca dao Cesar
Julius Caesar đã tạo ra một bộ mã tốt, dễ sử dụng và hiểu, nhưng rất khó bẻ khóa, vì vậy nó là một trong những hệ thống mã cơ bản vẫn đang được nghiên cứu cho đến ngày nay để làm nền tảng cho những mã phức tạp hơn. Bằng cách này, bạn di chuyển vị trí của toàn bộ bảng chữ cái nhiều lần theo một hướng. Nói cách khác, chuyển ba khoảng trắng còn lại sẽ thay thế chữ A bằng D, B bằng E, v.v.
- Đây cũng là nguyên tắc cơ bản đằng sau một mã dành cho trẻ em phổ biến được gọi là "ROT1" (có nghĩa là, "quay một lần". Với mã này, tất cả các chữ cái đều được nâng cao một chỗ, vì vậy A được thay thế bằng B, B bằng C, v.v.
- "Wikihow" được mã hóa bằng cách sử dụng dịch chuyển Cesar cơ bản với ba vị trí ở bên trái sẽ là: zlnlkrz
Bước 4. Tìm mẫu bàn phím
Thay thế bàn phím sử dụng kiểu bàn phím truyền thống của Mỹ (QWERTY), thường bằng cách thay đổi các chữ cái lên, xuống, sang trái hoặc sang phải ở một số vị trí nhất định. Bằng cách thay đổi vị trí của các chữ cái theo các hướng nhất định trên bàn phím, bạn có thể tạo các mã đơn giản. Bằng cách biết sự thay đổi hướng, sau đó bạn có thể bẻ khóa mã.
Bằng cách chuyển vị trí cột lên một chỗ, bạn có thể viết mã cho từ "wikihow" như sau: "28i8y92"
Bước 5. Kiểm tra xem bạn có mật khẩu đa đặc điểm hay không
Trong mật mã thay thế cơ bản, người viết mã tạo ra các bảng chữ cái thay thế để tạo ra thông điệp được mã hóa. Bắt đầu từ một thời kỳ nhất định sau thời Trung cổ, các loại mã này trở nên quá dễ bẻ và các bộ mật mã bắt đầu sử dụng nhiều phương pháp sử dụng nhiều bảng chữ cái trong một mã, làm cho mã kết quả khó bẻ hơn nhiều nếu không biết phương pháp..
- Hoạt cảnh của Trimethius là một lưới có hoa văn 26 x 26 chứa mỗi chuyển dịch của bảng chữ cái của Cesar, được sắp xếp theo thứ tự bảng chữ cái, hoặc đôi khi được biểu diễn dưới dạng một ống quay, hoặc "tabula directa". Có nhiều cách khác nhau để sử dụng lưới làm mã, bao gồm sử dụng dòng đầu tiên để mã hóa chữ cái đầu tiên trong thư, dòng thứ hai thành chữ cái thứ hai, v.v.
- Trình tạo mã cũng sẽ sử dụng mật khẩu để tham chiếu đến một trường cụ thể cho từng chữ cái của thông điệp được mã hóa. Nói cách khác, nếu mật khẩu là "wikihow" và bộ mã hóa sử dụng phương pháp này, bạn sẽ tham chiếu đến hàng "W" và cột của chữ cái đầu tiên của mã được mã hóa để xác định chữ cái đầu tiên của thư. Điều này rất khó để bẻ khóa nếu không biết mật khẩu.
Phần 3/3: Trở thành Người phá mã
Bước 1. Hãy kiên nhẫn
Việc bẻ khóa mã đòi hỏi rất nhiều kiên nhẫn và bền bỉ. Hoạt động diễn ra chậm và tẻ nhạt, thường khiến chúng ta bực bội vì chúng ta phải đoán đi đoán lại, thử các phím, từ và phương pháp khác nhau. Nếu bạn có ý định bẻ khóa mã, hãy học cách bình tĩnh và kiên nhẫn, trong khi tận hưởng những điều bí ẩn và trò chơi.
Bước 2. Viết mã của riêng bạn
Trên giấy tờ, viết kịch bản rất thú vị, nhưng nhảy ngay vào mã đa pha mà không có sự trợ giúp của từ khóa thậm chí còn khó hơn. Tự học cách viết mã bằng cách sử dụng các hệ thống mã phức tạp là một cách tuyệt vời để học cách các lập trình viên suy nghĩ và học cách bẻ khóa chúng. Những người viết mã giỏi nhất cũng giỏi viết mã của riêng họ và tạo ra những mật mã khó hơn nhiều. Thử thách bản thân để tìm hiểu những cách phức tạp hơn và cách giải quyết chúng.
Phân tích mã và mật mã của bọn tội phạm có thể là một cách tốt để lấy bí mật kinh doanh. Nhà cái, trùm ma túy, kẻ giết người theo cung hoàng đạo và tất cả bọn họ đều đã phát triển những mã cực kỳ phức tạp rất đáng để học hỏi
Bước 3. Hãy thử mã không thể phá vỡ nổi tiếng
Là một phần của phương pháp tiếp cận niềm vui công khai, FBI định kỳ công bố mã để công chúng tìm cách bẻ khóa. Hãy thử mã và gửi câu trả lời của bạn. Biết đâu đấy - bạn sẽ sớm tìm được việc làm.
Kryptos, một bức tượng công cộng nằm bên ngoài trụ sở CIA, có lẽ là mật mã không thể phá vỡ nổi tiếng nhất trên thế giới. Ban đầu, mã được tạo ra như một bài kiểm tra cho các đại lý, liên quan đến bốn bảng riêng biệt với bốn mã khác nhau. Phải mất mười năm để nhà phân tích đầu tiên bẻ khóa được ba trong số các mã, nhưng mã cuối cùng vẫn không thể phá được
Bước 4. Tận hưởng thử thách và bí ẩn
Phá vỡ mật mã giống như sống trong một cuốn tiểu thuyết của Dan Brown. Học cách tận hưởng những bí ẩn và thách thức của mật mã bí mật và trải nghiệm cảm giác hồi hộp khi khám phá bí mật.
Lời khuyên
- Đừng nản lòng nếu bạn dành nhiều thời gian để bẻ khóa mã. Điều này là bình thường.
- Nếu mã được in, rất có thể mã được gõ bằng các chữ cái đặc biệt như Wingdings. Đây có thể là một phần của mã hóa kép (các cuộn dây mô tả thông điệp được mã hóa).
- Chữ cái "e" là chữ cái được sử dụng thường xuyên nhất trong ngôn ngữ tiếng Anh.
- Một chữ cái sẽ không bao giờ đại diện cho chính nó ("A" sẽ không thay thế "A").
- Một ký tự trong mã hóa không có nghĩa là một ký tự trong thông điệp được giải mã.
- Việc bẻ khóa mã sẽ dễ dàng hơn nếu tin nhắn dài hơn. Thật khó để bẻ khóa các mã ngắn vì bạn sẽ không thể đếm số lần các chữ cái được sử dụng.
Cảnh báo
- Hãy cẩn thận với mã rất phức tạp và không thể phá vỡ. Đừng điên!
- Một số mã được thiết kế theo cách không thể bẻ khóa trừ khi bạn có nhiều thông tin. Đó là, ngay cả khi bạn có chìa khóa để mã hóa, điều đó dường như là không thể. Yêu cầu phần mềm hoặc phỏng đoán đơn thuần.