PDA

Xem đầy đủ chức năng : Bạn nào thích giải Mật Mã vào đây - 1



AndyCarter
05-09-2010, 07:32 AM
Để các bạn dễ hiểu hơn và dạng giải mật mã
- Là một dạng gần giống như giải toán nhưng hóc búa hơn
- Các bạn phải tự tìm ra quy luật của từng chuỗi mã - trong ngành gọi là "Văn bản gốc"
- Nếu có niềm đam mê khám phá những quy luật, những điều mới lạ các bạn thật sự sẽ thấy rất thỏa lòng khi tự mình giải được "Văn bản gốc" đó

Mình xin đưa ra một đoạn mã nho nhỏ, đơn giản mà khi vào tìm hiểu về ngành Mật mã các bạn hầu như sẽ biết - Xin nhắc lại là rất đơn giản thôi, các bạn đừng suy nghĩ cao xa quá nhé :

XIBU JT ZPVS OBNF ?

--- Đây là mật mã thật sự và có ý nghĩa hẳn hoi không phải ngôn ngữ các bạn teen đâu nhé :) ---

c4nc3r
05-09-2010, 08:19 PM
có phải là: WHAT IS YOUR NAME?
Cách giải: A<<-->>B
B<<-->>C
C<<-->>D
.
.
.
Y<<-->>Z
Z<<-->>A

DanHuy
05-09-2010, 08:45 PM
cái này thường áp dụng cho quan đội nếu ra dề nên ra cả chìa khóa nữa -> sau đó dẫn đến ổ khóa sẽ thú vị hơn
http://www.hoahoctro.com/4rum/showthread.php?t=359549

sky_151
06-09-2010, 02:16 AM
khó quá ha, ghê đây!!

AndyCarter
06-09-2010, 02:49 AM
@ C4n : Tốt quá bạn ạ
Vì nhiều người còn chưa quen được với các dạng mật mã và mình thì cũng mới tìm hiểu về ngành này nên topic đầu đưa ra cho mọi người bài toán đơn giản thôi - Về sau nếu topic sôi nổi mình sẽ đưa ra nhiều loại khác hơn
Về việc giải bài toán - Để mình làm rõ hơn một chút cho mọi người hiểu rõ hơn cách giải :
Mình lập bảng sau với mỗi chữ cái sẽ tương ứng một số
a-1 , ă-2 , â-3, b-4, c-5, d-6, đ-7, e-8, ê-9, g-10, h-11, i-12, k-13, l-14, m-15, n-16, o-17, ô-18, ơ-19, p-20, q-21, r-22, s-23, t-24, u-25, ư-26, x-27, y-28, z-29
Quá trình mã hóa :
- Dựa vào bảng chuyển các chữ cái sang số
- Chọn một khóa k rồi làm một (hoặc nhiều) phép toán (+ - * /...) cho dãy số đó được một dãy số mới
- Tham chiếu dãy số mới vào bảng và dịch thành một "Văn bản mã hóa"
Chú ý : ở đây nếu sau khi thực hiện một loạt các phép toán bạn nhận được số lớn hơn 29 thì lấy (mod 29) rồi mã hóa - Vì bảng của chúng ta chỉ có 29 số từ 1-29 thôi mà

- Bài này mình chọn k = a = 1 để đơn giản nhất.

Đây được gọi là "Mã dịch vòng" với công thức : C ≡ aP + k(mod29) trong đó
P : chữ số trong văn bản.
C : chữ số tương ứng trong văn bản gốc.
a,k là các số nguyên
(a,29) = 1

---- Bài viết có tham khảo http://www.kmasecurity.net/xforce/co-so-ly-thuyet-mat-ma/2798-gioi-thieu-so-luoc-ve-ma-cesar.html ----
Thân!

romeo si tình
07-09-2010, 01:20 AM
bài này hơi giống mã case :D nhưng case là lùi 3 kí tự

miz_b_9x
07-09-2010, 01:33 AM
OMG
sao khó thế này
Miz không hiểu gì hết luôn
thik mấy cái mật mã này lắm, nhưng chịu
không biết phải giải thế nào cả

☆ snow flowers ☆
10-09-2010, 02:26 AM
bạn thử đưa ra thêm một mật mã xem, mình đang cố thử nè :)

AndyCarter
10-09-2010, 09:03 AM
@Snow : Có vài mã khóa bên này nè http://matnauhoctro.com/4rum/showthread.php?t=386596
Bạn qua xem thế nào :)