Bài ni đọc hay quá
Tản mạn về Mật mã hiện đại (part 1)
Nếu bạn thấy hứng thú thì có thể thao khảo thêm ở cuốn The code book (Simon Singh), Sách đó tên tiếng việt là Mật mã từ cổ điển đến lượng tử
đang học cái này đây, còn 1 bài bc tư vấn bảo mật nữa
Mình xin đóng góp thêm quá trình tạo mã khoá công khai còn gọi là mã bất đối xứng. Nó lấy ý tưởng từ việc trong thực tế không phải quá trình làm xuôi hay làm ngược đều như nhau. Ví dụ như bạn luộc một quả trứng từ sống thành chín rất dễ, nhưng để biến quả trứng chín thành sống sẽ khó khăn vô cùng. Cũng tương tự như vậy, việc nhân hai số nguyên tố lại với nhau dễ hơn nhiều việc tách một số ra thành tích hai số nguyên tố. Mà tại sao lạ là hai, vì số càng có nhiều thừa số nguyên tố càng dễ tách.
Mình thấy ví dụ luộc trứng giống hash hơn để hình tượng thì mình thấy cái ví dụ khóa bấm của tác giả khá dễ hiểu. Ai cũng khóa được nhưng chỉ một người mở được
Hash cũng là một dạng mã bất đối xứng, nhưng nó chưa đủ khó để trở thành mật mã. Mình thấy ứng dụng hay nhất của hash là tạo ra bitcoin