Làm cách nào để tôi có thể xóa hai mật mã đã sử dụng cùng một khóa hai lần? Ví dụ: plaintext1
sử dụng khóa "abcdefg"
và plaintext2
sử dụng khóa "abcdefg"
.OTP/XOR Nứt hai mật mã có cùng khóa
Tôi biết rằng ciphertext2^ciphertext1
bằng plaintext1^plaintext2
. Và phương pháp để crack plaintext1^plaintext2
là phương pháp tương tự để crack "mật mã sách" (đôi khi còn được gọi là "mật mã khóa đang chạy", mặc dù mật mã khóa đang chạy không giống với mật mã sách, phải không?)
Tôi biết rằng tôi phải sử dụng một cuộc tấn công từ điển, nhưng tôi không chắc chắn nên sử dụng từ điển/danh sách từ nào và thuật toán được sử dụng để bẻ khóa này. Bất cứ ai có thể cung cấp cho tôi một liên kết, hoặc một số mã cho thấy làm thế nào để crack nó?
Tôi mới sử dụng mật mã và tôi chỉ muốn làm điều này để giải trí. Ai có thể giúp tôi không? Cảm ơn.
Bạn có thể cho tôi một số mã giả không? Cảm ơn. –
Thay vì lo lắng về mã giả, tôi khuyên bạn nên làm việc bằng tay ít nhất một vài lần; thậm chí nhiều hơn với nhiều thứ khác, cryptanalysis thực sự yêu cầu làm một số công việc bằng tay để trung thực hiểu những gì bạn đang làm trước khi bạn có thể viết mã hữu ích. –
Thật hữu ích trong việc lựa chọn từ nôi nếu bạn biết * một cái gì đó * về bản rõ - ai là từ hoặc đến, đối tượng thô có thể là gì ... – caf