lore

Chương 105: Kiểm chứng tại hiện trường

11,424 Nhấn vào nội dung để bình luận hoặc báo lỗi.

Lúc này, tất cả các chuyên gia mật mã trong phòng đều đang tập trung vào việc kiểm tra thuật toán mật khẩu MD5; không ai đi sang hội trường báo cáo dự phòng ở bên cạnh cả. Sau khi nói xong, không một ai trong số họ đứng dậy cả.

Người dẫn chương trình có vẻ hơi ngượng ngùng, nhưng vẫn giữ vẻ mặt tươi cười trên khuôn mặt.

Họ không dám bày tỏ bất kỳ ý kiến nào.

Với tư cách là một chuyên gia mật mã hàng đầu được công nhận trên thế giới, sự xuất hiện của Giáo sư Biham tại hội nghị đã là một sự tôn trọng lớn đối với ban tổ chức rồi; ngay cả Chủ tịch Học hội Nghiên cứu Mật mã Quốc tế cũng phải nói chuyện một cách lịch sự ở đây, huống chi là những nhân viên bình thường của hội nghị.

Từ Nguyên thấy rằng mình không thể kết thúc bài báo cáo, nên quyết định ở lại sân khấu và chờ đợi mọi người tiến hành kiểm tra. Dù sao thì quá trình kiểm tra gồm hơn sáu mươi bước cũng không quá phiền phức.

Chỉ là người dẫn chương trình không mang ghế lên cho anh ta, điều này khiến anh ta cảm thấy rất không hài lòng.

Thời gian trôi qua từng phút từng giây; hội trường báo cáo lớn này dần trở thành một “phòng thi”. Tất cả các chuyên gia mật mã đều nhập các con số một cách cẩn thận, sợ rằng sẽ xảy ra bất kỳ sai sót nào. Bởi vì nếu kết quả kiểm tra sai lệch, điều đó sẽ gây tổn thất lớn cho cả giới mật mã.

Từ Nguyên cùng với Vương Tiểu Vân ở phía dưới sân khấu, lúc này lại là những người thoải mái nhất, bởi vì họ đã biết trước kết quả rồi.

Nửa giờ trôi qua nữa.

Cuối cùng, Giáo sư Biham cũng hoàn thành tất cả các bước kiểm tra và đứng dậy từ chỗ ngồi, nói: “Tôi phải thừa nhận rằng đây là bài báo cáo hay nhất mà tôi đã nghe trong hơn mười năm qua; phương pháp va chạm mà các bạn sử dụng thực sự đã đưa hàm băm lên một tầm cao mới.”

“Cảm ơn các bạn vì những đóng góp của mình cho nghiên cứu mật mã.”

Nói đến đây, ông dừng lại một chút, sau đó cúi đầu để bày tỏ sự cảm ơn trước ánh mắt ngạc nhiên của Từ Nguyên.

Từ Nguyên vội vàng đáp lại bằng tiếng Anh: “Giáo sư Biham, chúng tôi, những người mới vào nghề trong lĩnh vực mật mã, thấy đây là niềm vinh dự lớn khi được góp phần thúc đẩy sự phát triển của ngành này.”

“Bạn làm rất tốt,” Giáo sư Biham nói với nụ cười.

Nhưng ngay sau đó, biểu cảm trên khuôn mặt ông lại đổi thành sự tiếc nuối; ông thở dài và nói: “Tuy nhiên, thật đáng tiếc là kết quả kiểm tra MD5 không chính xác.”

Từ Nguyên nghe vậy nhưng vẫn giữ vẻ bình tĩnh: “Giáo sư Biham, xin hãy yên tâm, chắc chắ

“Kết quả kiểm tra mà tôi nhận được là sai lầm; mã MD5 không thể bị giải mã thành công,” Biham nghe xong lời nói chắc chắn của Từ Nguyên liền lắc đầu để xác nhận lại một lần nữa.

Phía dưới sân khấu, Desmed vẫn đang tiếp tục tính toán dù cánh tay anh ta bị thương; nghe thấy điều này, anh ta bỗng dừng lại và khuôn mặt hiện rõ vẻ thất vọng: “Quả nhiên không ai có thể giải mã được MD5 sao… Thật đáng tiếc.” Anh ta hoàn toàn tin vào kết quả kiểm tra của Biham.

Không chỉ Desmed, mà còn rất nhiều nhà mật mã học khác cũng ngừng việc kiểm tra lại.

Mặc dù phương pháp sử dụng trong bài báo này để giải mã MD5 khá hay và đã mang lại những ý tưởng mới cho nghiên cứu về hàm băm, nhưng việc kết quả không chính xác cũng là điều dễ hiểu. Dù sao thì MD5 cũng đã gây ra nhiều khó khăn cho giới mật mã học trong hơn mười năm trời; việc giải mã nó quả thực không hề dễ dàng chút nào.

Với địa vị và uy tín của mình trong giới mật mã học, những lời nói của Biham chính là nguồn tham khảo đáng tin cậy nhất. Vì vậy, khi kết quả kiểm tra đã không chính xác, tất cả mọi người đều không cần phải tiếp tục lãng phí công sức nữa.

Rất nhanh chóng, không khí thất vọng và chán nản bắt đầu lan rộng khắp hội trường báo cáo.

Việc giải mã mã MD5 có thể coi là ước mơ suốt đời của nhiều chuyên gia mật mã học; giờ đây, khi họ đã gần đến thành công, kết quả cuối cùng lại khiến mọi người cảm thấy vô cùng thất vọng và bất lực.

Cứ như thể không ai có thể giải mã được MD5 vậy…

Tuy nhiên, trong hội trường báo cáo, có một số người lại có cảm xúc hoàn toàn khác – đó là các nhân viên chính thức của Cục Kỹ thuật Tiêu chuẩn.

Lúc này, khuôn mặt Leiman đầy niềm vui; anh ta tự hào nói với nhân viên bên cạnh: “Tôi đã nói từ lâu rồi… Không ai có thể giải mã được mã MD5.”

“Thưa ông Leiman, ông nói đúng lắm.”

“Người thiết kế MD5 là Giáo sư Rivest; với tư cách là người đoạt giải Turing, những nghiên cứu của ông ấy trong lĩnh vực mật mã học và an ninh mạng thực sự vượt trội so với người khác,” nhân viên đó trả lời một cách tự hào.

Vào lúc này, Giáo sư Vương Tiểu Vân cũng không nhịn được mà bước lên sân khấu, nói với Giáo sư Biham: “Thưa Giáo sư Biham, kết quả của chúng tôi chắc chắn là đúng.”

Ngay từ trước khi bắt đầu viết bài báo này, họ đã tiến hành kiểm tra và kết quả hoàn toàn chính xác. Không thể nào kết quả lại sai được ngay từ đầu.

Biham tự tin vào bản thân mình; nghe thấy những lời này, anh vẫn kiên trì với quan điểm ban đầu của mình và nói một cách tôn trọng: “Thưa Giáo sư Wang, tôi hiểu cảm xúc của ông. Mặ

Theo quan điểm của anh ta, việc trình bày thông tin trên sân khấu chỉ là một bước đầu tiên mà thôi; phương pháp giải mã cụ thể chắc hẳn phải do nữ nhà mật mã học ngồi trước mặt này nghiên cứu ra. Dù sao thì cũng chẳng ai quan tâm đến một sinh viên cả. Hơn nữa, dù có thành công trong việc giải mã thuật toán MD5 hay không, bài báo này vẫn xứng đáng được coi là bài báo xuất sắc nhất tại hội nghị lần này; tin rằng trong tương lai, sẽ càng có nhiều chuyên gia và học giả da vàng xuất hiện trong lĩnh vực mật mã học.

Từ Nguyên đã nghe thấy cuộc trò chuyện giữa Vương Tiểu Vân và Giáo sư Biham. Anh ta không quan tâm đến việc ai là người nghiên cứu ra phương pháp giải mã đó; điều quan trọng nhất lúc này là phải khiến Giáo sư Biham tin rằng MD5 đã bị giải mã. Khi suy nghĩ đến đây, anh ta nhanh chóng nghĩ ra một giải pháp. Ngay lập tức, anh ta mời Giáo sư Biham một lần nữa: “Giáo sư Biham, sao chúng ta không cùng tiến hành một cuộc thử nghiệm trực tiếp, và tính toán lại từ đầu?”

“Điều đó chỉ là việc lãng phí thời gian mà thôi,” Giáo sư Biham ban đầu muốn từ chối, nhưng ngay sau đó lại thay đổi ý định và nói: “Nếu các bạn kiên trì như vậy, thì cứ thử một lần cuối cùng trực tiếp trên sân khấu đi.” Nói xong, ông liền bước lên bục giảng mà không do dự.

Tiếp theo, Từ Nguyên, Vương Tiểu Vân và Giáo sư Biham cùng nhau mở máy tính và bắt đầu tính toán lại từ bước cuối cùng trở lại. Thời gian trôi qua nhanh chóng, và quá trình tính toán diễn ra mạnh mẽ. Tuy nhiên, kết quả từ bước cuối cùng trở lại bước đầu tiên luôn khác nhau. Đối mặt với kết quả này, Giáo sư Biham cuối cùng thở dài và nói với Vương Tiểu Vân bên cạnh mình: “Giáo sư Wang, ông đã thấy rồi đấy… Kết quả của MD5 thực sự là sai.”

Trong khi đó, Từ Nguyên tự tin đưa ra ý kiến: “Giáo sư Biham, có một giá trị ban đầu mà ông nhập vào là sai.” Ngay lập tức, anh ta giải thích chi tiết hơn: “Giá trị ban đầu mà chúng ta sử dụng được lấy từ cuốn sách ‘Mật mã học và An ninh: Từ Lý thuyết đến Ứng dụng’ của Schneider; rõ ràng đó không phải là giá trị mà ông vừa nhập vào. Giáo sư Biham, xin hãy nhập lại giá trị ban đầu đúng đắn.” Nghe lời này, Giáo sư Biham vội vàng nhìn kỹ lại quá trình tính toán của mình và thấy rằng giá trị ban đầu mà mình nhập vào quả thực khác với giá trị mà Từ Nguyên đề cập.

Nhận ra rằng có khả năng cao là đã xảy ra sai sót trong quá trình kiểm tra, anh ta không kịp phản hồi mà lập tức nhập lại các giá trị ban đầu được ghi trong sách với tốc độ nhanh nhất, sau đó chạy chương trình. Chỉ vài giây sau, anh ta đã nhận được kết quả giống hệt với Từ Nguyên.

“Tuyệt vời quá!” Anh ta ngước mắt nhìn chăm chú vào màn hình, khuôn mặt đầy niềm vui, và liên tục lặp đi lặp lại một từ. Trạng thái này kéo dài khoảng ba bốn giây, cho đến khi anh ta tỉnh táo lại và nói một cách chân thành: “Chúc mừng các bạn, các bạn đã thành công trong việc giải mã thuật toán MD5.”

Từ Nguyên và Vương Tiểu Vân nhìn nhau và mỉm cười vui mừng. Phía dưới sân khấu, Đinh Kiện, Vương Thường Tân cùng với Thái Lập đứng dậy vỗ tay hoan nghênh. Còn những nhà mật mã học khác thì bị tình huống bất ngờ này làm cho bối rối một lúc, nhưng sau đó họ nhanh chóng tiếp tục các bước tính toán để kiểm tra lại, và tâm trạng của họ lại trở nên hào hứng một lần nữa. Bởi vì có một số người vẫn tiếp tục quá trình kiểm tra của mình, và họ cũng đã nhận được kết quả đúng. Trong cơn hứng thú, mọi người đều không quan tâm đến trật tự của buổi hội nghị nữa; tiếng reo hò vui mừng liên tục vang lên trong hội trường báo cáo chính.

“Kết quả MD5 là đúng.”

“Trời ơi, MD5 cuối cùng cũng đã bị giải mã rồi.”

“Đây chắc chắn là một cột mốc mới trong nghiên cứu các hàm băm; thật khó tin rằng nó lại đến từ một nhóm người mới.”

“Tôi rất vui vì được chứng kiến điều này.”

“Thật hoàn hảo.”

Sau đó, cả hội trường đứng dậy và vỗ tay nhiệt liệt, để bày tỏ sự chúc mừng dành cho nhóm người đã giải mã được thuật toán MD5. Trong số đó, Giáo sư Desmede – người bị thương ở tay và không thể vỗ tay – thì dùng tay đập mạnh vào đùi mình để bày tỏ niềm vui tột độ của mình. Chỉ có ông Laimann, người đứng đầu Cục Kỹ thuật Tiêu chuẩn, và các nhân viên của ông vẫn ngồi yên trên ghế; khuôn mặt họ trông rất khó chịu, vì họ vẫn không tin vào những gì đang xảy ra trước mắt mình.

“Kết quả kiểm tra đã xuất hiện chưa?”

“Nhanh lên, hãy nói với tôi rằng kết quả MD5 của họ là sai; thuật toán MD5 của chúng ta không hề bị giải mã… Tại sao kết quả cuối cùng vẫn chưa được công bố?”

Leiman cố gắng duy trì sự bình tĩnh, nhưng anh lại gần như phát điên khi thúc giục các đồng nghiệp bên cạnh mình; anh không thể tin rằng thuật toán mã hóa MD5 mà họ tự hào lại có thể bị crack chỉ bởi một nhóm nghiên cứu chưa từng được biết đến trước đây.

Thật đáng tiếc, trong tiếng vỗ tay và reo hò ầm ĩ, giọng nói của anh hoàn toàn bị lấn át. Các đồng nghiệp bên cạnh cũng không ngờ rằng Giáo sư Biham – một chuyên gia hàng đầu thế giới về mật mã học – lại có thể sai sót trong việc nhập các giá trị ban đầu. Vì vậy, họ buộc phải tiếp tục quá trình kiểm tra chưa hoàn thành, với tốc độ nhanh chóng, trên bàn phím chiếc laptop, và không dám chậm trễ dù chỉ một chút vì sự thúc giục của sếp.

Không lâu sau đó, chương trình đã cho ra kết quả. Khi hình ảnh hiển thị trên màn hình xuất hiện trước mắt, đôi mắt Leiman bỗng co lại; anh không thể tin vào những gì mình đang thấy.

“Kết quả MD5 hoàn toàn chính xác… Họ thực sự đã crack được thuật toán MD5 bằng phương pháp đối kháng dựa trên sự khác biệt.”

Vừa thốt lên câu này, Leiman đã giật lấy chiếc laptop để tự mình kiểm tra kết quả. Dù anh vẫn không muốn tin rằng thuật toán MD5 mà Cơ quan Nghiên cứu Công nghệ Tiêu chuẩn tự hào lại có thể bị phá vỡ, nhưng sự thật khắc nghiệt trước mắt đã không cho phép anh thay đổi điều gì cả.

Anh đứng yên bất động trong khoảng mười giây, rồi bỗng nhiên trở nên mệt mỏi như một quả bóng xì hơi; đôi tay anh mất hết sức lực đến nỗi suýt làm rơi chiếc laptop.

“Hãy tổ chức cuộc họp báo ngay lập tức… MD5 đã không còn an toàn nữa; chúng ta cần ngay lập tức ngừng sử dụng nó và chuyển sang một thuật toán mã hóa mới.”

Nghe thấy lời nói yếu ớt của Leiman, đồng nghiệp bên cạnh liền vội vàng đáp: “Tôi hiểu rồi, ông Leiman. Tôi sẽ sắp xếp ngay bây giờ.”

Có thể nói rằng Cơ quan Nghiên cứu Công nghệ Tiêu chuẩn đã phản ứng rất nhanh; chỉ trong ngày hôm đó, thông báo về việc ngừng sử dụng MD5 và chuyển sang một thuật toán mã hóa mới đã được công bố chính thức. Tin tức về việc MD5 bị crack cũng nhanh chóng lan truyền, và cả The Times lẫn New York Times đều đăng tải các bài viết tương ứng về vấn đề này.

1/1 0%