Chương 124: Thuật Toán Đảo Ngược Tại Chợ Cũ Tôn Thất Đạm
Một giờ mười tám phút sáng.
Chung cư cũ trên đường Tôn Thất Đạm vẫn còn vài ô cửa sáng đèn.
Ban ngày, nơi này gần như bị nuốt giữa những cao ốc mới của Quận 1.
Ban đêm, nó càng trở nên lạc lõng.
Tường cũ.
Cầu thang hẹp.
Lan can sắt đã ngả màu.
Những cửa hàng tầng trệt đóng im lìm.
Một quán cà phê nhỏ ở tầng dưới vẫn mở cửa.
Bà chủ ngồi sau quầy, vừa xem điện thoại vừa nghe tiếng mưa ngoài đường.
Ở góc trong cùng, Lão Cửu và Zero ngồi đối diện nhau.
Trên bàn có hai chiếc máy tính.
Một ly cà phê đen.
Một bình trà.
Hai chiếc điện thoại đặt úp xuống.
Không ai nói chuyện trong gần ba phút.
Màn hình trước mặt Zero hiện một thư mục dữ liệu được đánh dấu:
SG-LG-07 / FX7 / RECOVERED
Bên cạnh là một tập dữ liệu khác lấy từ hiện trường vụ tấn công trên cầu Calmette.
Zero nhìn sang Lão Cửu.
— Anh chắc cái này liên quan tới vụ hôm nay?
Lão Cửu không trả lời ngay.
Ông mở một tập ảnh.
Tấm đầu tiên là chiếc xe bị bắn.
Tấm thứ hai là phần kính vỡ.
Tấm thứ ba là tập hồ sơ thu được từ chiếc bán tải.
Trang đầu:
SG-LG-07
Zero nhìn dòng chữ.
— Cùng mã.
— Chưa chắc cùng nguồn.
— Nhưng trùng quá nhiều rồi.
— Trùng là lý do để kiểm tra.
Lão Cửu đóng ảnh.
— Không phải lý do để kết luận.
Zero gật.
Đó là nguyên tắc hai người đã hình thành sau hàng chục lần chạm trán.
Một người nhìn bằng dữ liệu.
Một người nhìn bằng con người.
Nhưng cả hai đều hiểu một điều:
Dữ liệu sai thì con người bị dẫn đi.
Con người sai thì dữ liệu cũng bị hiểu sai.
Zero mở tập tin.
— Có một thứ tôi chưa nói với anh.
— Nói.
— Mã độc trong tập này không chỉ khóa dữ liệu.
Lão Cửu nhìn màn hình.
— Nó có lệnh tự hủy?
— Có.
— Khi nào?
— Không biết.
— Điều kiện?
— Chưa xác định.
— Vậy tại sao nó chưa tự hủy?
Zero chỉ vào một vùng dữ liệu.
— Vì có một phần đang chờ.
Lão Cửu cúi xuống.
— Chờ cái gì?
— Một xác nhận.
— Từ đâu?
— Đây là vấn đề.
Zero phóng lớn vùng dữ liệu.
Một chuỗi ký hiệu xuất hiện.
Không có tên.
Không có địa chỉ.
Chỉ có một cấu trúc lặp lại.
Lão Cửu nhìn vài giây.
— Nó không tự quyết định.
— Tôi cũng nghĩ vậy.
— Có người đang giữ quyền kích hoạt.
Zero gật.
— Và người đó không cần trực tiếp ở đây.
Lão Cửu dựa lưng vào ghế.
Ngoài đường, một chiếc xe máy chạy qua vũng nước.
Ánh đèn quét ngang cửa kính.
— Vậy chúng ta phải làm gì?
Zero nói:
— Đảo ngược nó.
— Bao lâu?
— Nếu may mắn, vài chục phút.
Lão Cửu nhìn anh.
— Nếu không may?
Zero nhìn màn hình.
— Chúng ta mất dữ liệu trước khi hiểu nó.
Lão Cửu gật.
— Làm.
Một giờ ba mươi sáu.
Hai máy tính bắt đầu chạy.
Không có tiếng quạt lớn.
Không có màn hình đầy những dòng chữ nhấp nháy như phim.
Chỉ có những bảng dữ liệu thay đổi chậm.
Một tiến trình phân tích.
Một vùng lưu kết quả.
Một khu vực đánh dấu những đoạn chưa xác định.
Zero ngồi thẳng.
Hai tay đặt trước bàn phím.
Lão Cửu không nhìn từng dòng.
Ông nhìn đồng hồ.
Rồi nhìn Zero.
— Có gì?
— Mã được chia thành nhiều lớp.
— Bao nhiêu?
— Chưa rõ.
— Có phần nào giống K-14 không?
Zero không trả lời ngay.
Anh mở một mẫu cũ.
Một tập mã liên quan tới K-14.
So sánh.
Một vài đặc điểm trùng.
Nhưng không đủ.
Zero nói:
— Có họ hàng.
Lão Cửu nhìn anh.
— Không nói giống?
— Tôi chưa dám.
— Tốt.
Zero cười.
— Anh ngày càng khó tính.
— Vì mấy lần trước chúng ta suýt chết vì hai chữ “có vẻ”.
Zero không cãi.
Tiến trình tiếp tục.
17%
Một thông báo hiện lên.
UNKNOWN STRUCTURE
Zero đánh dấu.
23%
Một vùng dữ liệu bị khóa.
Không thể đọc trực tiếp.
Zero chuyển sang một lớp phân tích khác.
Lão Cửu hỏi:
— Nó có nhận ra chúng ta không?
— Chưa biết.
— Có dấu hiệu phản ứng?
— Chưa.
— Vậy cứ chậm.
Zero quay lại.
— Chậm?
— Cái bẫy trước đó muốn chúng ta nóng ruột.
— Cái này cũng có thể là bẫy?
— Tôi không tin một hệ thống liên quan tới cùng mạng lưới lại đột nhiên trở nên tử tế.
Zero bật cười.
— Hợp lý.
Tiến trình:
31%
37%
42%
Cả hai cùng nhìn.
Zero dừng tay.
— Anh thấy không?
— Thấy.
— Bốn mươi hai phần trăm.
Lão Cửu không nói.
Con số ấy đã xuất hiện quá nhiều lần.
42% là đủ để biết tôi tồn tại.
Người thứ ba.
Kẻ quan sát.
Kẻ chưa xác định đứng về phía nào.
Zero nói:
— Có thể chỉ là trùng hợp.
— Có thể.
— Anh không nghĩ vậy?
— Tôi nghĩ càng nhiều lần xuất hiện, càng phải kiểm tra kỹ hơn.
Zero mở phần lịch sử.
Không có người dùng.
Không có tên.
Chỉ một dấu hiệu:
OBSERVER
Anh nhìn Lão Cửu.
— Lại là nó.
— Đừng gọi nó là người.
— Vậy gọi gì?
— Dấu vết.
Zero gật.
— Dấu vết.
Tiến trình tiếp tục.
49%
55%
61%
Mưa ngoài cửa kính nặng hơn.
Bà chủ quán cà phê nhìn về phía hai người.
— Hai chú làm việc khuya dữ vậy?
Zero quay lại.
— Dạ, tụi con làm chút việc.
— Công ty gì mà làm giờ này?
Zero cười.
— Công ty nhỏ.
Bà chủ lắc đầu.
— Nhỏ mà hai cái máy chạy dữ ha.
Lão Cửu cười.
— Máy khỏe hơn người.
Bà chủ bật cười rồi quay đi.
Không ai nói thêm.
Nhưng câu nói của bà khiến Lão Cửu nhìn hai chiếc máy vài giây.
Máy khỏe hơn người.
Đó là điều Zero từng tin.
Nhưng những ngày gần đây, anh bắt đầu hiểu máy không phải thứ quyết định cuộc chơi.
Người viết mã.
Người kích hoạt.
Người vận chuyển.
Người giấu hồ sơ.
Người đứng ngoài cao ốc.
Người nổ súng trên cầu.
Tất cả đều là con người.
Máy chỉ giữ lại dấu vết của họ.
Hai giờ mười bảy.
68%.
Zero uống một ngụm cà phê.
— Có rồi.
Lão Cửu ngẩng lên.
— Gì?
— Cấu trúc tự hủy.
— Hiểu chưa?
— Chưa.
— Vậy “có rồi” cái gì?
Zero cười.
— Biết nó tồn tại.
Lão Cửu gật.
— Tiếp tục.
Zero bắt đầu đối chiếu các thành phần.
Không chạy thẳng vào phần tự hủy.
Anh tách nó ra khỏi phần dữ liệu cần bảo toàn.
Mục tiêu không phải đánh bại mã độc bằng sức mạnh.
Mục tiêu là hiểu thứ tự hoạt động của nó.
Nếu phá sai một phần, toàn bộ dữ liệu có thể biến mất.
Nếu giữ nguyên, lệnh tự hủy có thể được kích hoạt từ xa.
Nếu can thiệp quá sớm, đối phương có thể nhận ra.
Ba lựa chọn.
Không lựa chọn nào an toàn tuyệt đối.
Zero nói:
— Chúng ta cần một bản sao.
— Có rồi.
— Hai bản?
— Có.
— Ba?
Lão Cửu nhìn anh.
— Anh sợ à?
— Tôi sợ mình thông minh quá.
Lão Cửu bật cười.
— Vậy mới sống lâu.
Zero tạo thêm một lớp cô lập.
Màn hình nhấp nháy.
72%.
Đột nhiên một cảnh báo xuất hiện.
REMOTE STATE CHANGE
Zero lập tức dừng thao tác.
— Có người vừa động vào.
Lão Cửu hỏi:
— Từ đâu?
— Không biết.
— Mã tự chạy?
— Không.
— Người?
— Có khả năng.
Lão Cửu nhìn đồng hồ.
— Vậy chúng biết.
Zero nói:
— Chưa chắc biết chúng ta.
— Nhưng biết có người đang động vào dữ liệu.
Zero nhìn lại.
— Đúng.
Lão Cửu đứng dậy.
— Tắt mạng ngoài.
Zero nhìn ông.
— Nếu tắt thì mất khả năng đối chiếu.
— Đối chiếu sau.
— Nhưng tiến trình?
— Giữ nguyên.
Zero suy nghĩ.
Rồi làm theo.
Không khí trong quán cà phê lập tức yên hơn.
Hai chiếc máy vẫn chạy.
Nhưng chúng không còn trao đổi với môi trường bên ngoài.
Lão Cửu quay sang cửa.
Không ai đứng ngoài.
Chỉ có mưa.
Một chiếc taxi chạy ngang.
Một người đàn ông cầm ô đi qua.
Một cô gái dừng dưới mái hiên nghe điện thoại.
Lão Cửu nhìn họ.
Zero hỏi:
— Anh thấy gì?
— Chưa thấy gì.
— Vậy sao nhìn?
— Vì nếu máy không nhìn thấy, người phải nhìn.
Zero không cười.
Anh hiểu.
Hai giờ ba mươi chín.
79%.
Không có thêm cảnh báo.
Zero thở ra.
— Có vẻ ổn.
Lão Cửu lập tức nói:
— Đừng nói “có vẻ”.
— Tôi biết.
81%.
84%.
87%.
Zero bắt đầu nhìn liên tục vào màn hình.
Một cấu trúc mới hiện ra.
Không phải mã lệnh.
Là một tham chiếu.
FX7
Bên cạnh:
SG-LG-07
Zero gọi:
— Vũ.
— Thấy rồi.
— Hai thứ nối nhau.
— Có thể.
— Anh vẫn nói “có thể”?
— Vì chưa biết ai nối.
Zero im lặng.
Anh tiếp tục.
90%.
Một phần dữ liệu được phục hồi.
Tên của một số thực thể.
Các giao dịch.
Một số tuyến logistics.
Những công ty trung gian.
Nhưng không có tên cuối cùng.
Không có chủ sở hữu thật.
Không có người điều hành.
Giống như một cái cây bị cắt mất phần rễ.
Lão Cửu nói:
— Chúng cố tình bỏ phần cuối.
Zero:
— Hoặc có người khác giữ.
— Hai khả năng.
— Tôi nghiêng về khả năng thứ hai.
— Đừng nghiêng.
Zero quay sang.
Lão Cửu nói:
— Đứng thẳng.
Zero bật cười.
— Được.
93%.
95%.
Một dòng cảnh báo xuất hiện.
SELF-DESTRUCT STATE: ARMED
Zero ngồi thẳng.
— Nó đã sẵn sàng.
Lão Cửu hỏi:
— Bao lâu?
— Không biết.
— Có đếm ngược?
— Không.
— Vậy?
— Có thể chờ tín hiệu.
Lão Cửu nhìn màn hình.
— Tiếp tục.
Zero nói:
— Nếu sai...
— Tôi biết.
97%.
Cả quán cà phê gần như im lặng.
Bà chủ đã ngủ gục sau quầy.
Mưa nhỏ dần.
Ngoài đường, Sài Gòn chuyển sang khoảng thời gian hiếm hoi mà tiếng xe thưa hơn.
Zero không chớp mắt.
98%.
Một vùng dữ liệu cuối cùng hiện ra.
Anh nói nhỏ:
— Còn một lớp.
Lão Cửu:
— Mở.
— Đang mở.
99%.
Thanh tiến trình gần như hoàn tất.
Zero đưa tay lên chuột.
— Chín mươi chín.
Lão Cửu nhìn đồng hồ.
Hai giờ năm mươi tám.
— Đừng vội.
— Chỉ còn một phần trăm.
— Chính phần cuối mới đáng sợ.
Zero không trả lời.
Màn hình vẫn sáng.
99%
Không nhúc nhích.
Một giây.
Hai giây.
Mười giây.
Ba mươi giây.
Một phút.
Zero cau mày.
— Nó đứng.
— Không.
— Sao?
— Nó đang chờ.
— Chờ gì?
Lão Cửu nhìn thanh tiến trình.
— Chờ mình mất kiên nhẫn.
Zero ngồi yên.
Hai phút.
Ba phút.
Không thay đổi.
Zero nói:
— Có khi nó thật sự bị treo.
Lão Cửu không trả lời.
Đột nhiên màn hình tắt.
Không phải máy tắt.
Chỉ riêng màn hình tối đen.
Zero lập tức nhìn sang máy thứ hai.
Máy thứ hai cũng tối.
Điện trong quán vẫn còn.
Bà chủ không thức dậy.
Không có tiếng nổ.
Không có cảnh báo.
Không có âm thanh.
Zero chạm nút.
Không phản hồi.
— Mất hiển thị.
Lão Cửu đứng lên.
— Đừng khởi động lại.
Màn hình bật sáng.
Một nền đen.
Không có biểu tượng.
Không có cửa sổ.
Chỉ một dòng chữ màu trắng.
Không có địa chỉ người gửi.
Không có ký hiệu kỹ thuật.
Chỉ có một câu tiếng Anh:
TEN YEARS AGO YOU LOST. TEN YEARS LATER, YOU ARE STILL THE SAME.
Zero nhìn dòng chữ.
Rồi quay sang Lão Cửu.
Lão Cửu không nói.
Khuôn mặt ông không còn vẻ bình thản như trước.
Không phải vì câu nói.
Mà vì người gửi biết chính xác ông là ai.
Nguyễn Khắc Vũ.
Không phải Lão Cửu.
Không phải cái tên dùng trong những năm gần đây.
Không phải biệt danh trong các kênh bí mật.
Mà là cái tên đã bị ông chôn cùng quá khứ.
Zero hỏi:
— Vũ?
Lão Cửu vẫn nhìn màn hình.
— Tôi đây.
— Anh biết hắn?
— Có thể.
— Câu này nói về mười năm trước.
— Tôi biết.
— K-14?
Lão Cửu không trả lời.
Zero nhìn ông.
— Vũ.
— Đừng đoán.
— Tôi chỉ hỏi.
— Tôi biết.
Zero nhìn lại màn hình.
Dòng chữ vẫn ở đó.
Không thêm.
Không bớt.
Không có lời đe dọa.
Không có yêu cầu.
Không có địa chỉ.
Không có tên người gửi.
Chỉ một câu.
Một câu được viết cho riêng Nguyễn Khắc Vũ.
Lão Cửu kéo ghế ngồi xuống.
Ông không chạm vào bàn phím.
— Hắn không muốn chúng ta đọc hết mã độc.
Zero hỏi:
— Sao anh biết?
— Nếu muốn phá dữ liệu, hắn không cần gửi câu này.
— Vậy hắn muốn gì?
Lão Cửu nhìn dòng chữ.
— Muốn tôi nhớ.
Zero im lặng.
Mười năm.
Một con số mà cả hai đều hiểu.
Mười năm trước, Vũ từng đứng ở một vị trí hoàn toàn khác.
Một dự án khác.
Một mạng lưới khác.
Một người đồng đội.
Một lần thất bại.
Và sau thất bại đó, một người đã chết.
Vũ chưa từng kể toàn bộ câu chuyện cho Zero.
Không phải vì không tin.
Mà vì có những chuyện nếu nói ra sẽ kéo người khác vào cùng một vòng xoáy.
Zero không hỏi nữa.
Anh nhìn máy tính.
— Mã độc thì sao?
Lão Cửu đáp:
— Chưa mất.
— Nhưng tiến trình dừng ở chín mươi chín phần trăm.
— Vậy giữ chín mươi chín.
Zero hiểu ngay.
— Không cố lấy một phần trăm cuối?
— Không.
— Vì nó là bẫy?
— Có thể.
Zero nhìn ông.
— Lại “có thể”.
Lão Cửu cười rất nhẹ.
— Lần này được.
Zero bắt đầu sao lưu trạng thái hiện tại.
Không mở lại phần cuối.
Không truy tiếp.
Không trả lời thông điệp.
Một phút sau, dòng chữ trên màn hình biến mất.
Máy tính trở lại bình thường.
Thanh tiến trình vẫn ở:
99%.
Zero nhìn nó.
— Nó để lại cho chúng ta chín mươi chín phần trăm.
Lão Cửu nói:
— Không.
— Vậy là gì?
— Nó để lại cho chúng ta một câu hỏi.
— Câu hỏi gì?
Lão Cửu nhìn ra ngoài cửa kính.
Mưa đã gần tạnh.
— Ai biết tôi thua mười năm trước?
Zero không nói.
Bởi câu hỏi đó quan trọng hơn việc còn thiếu một phần trăm mã độc.
Rất nhiều người có thể biết K-14.
Rất nhiều người có thể biết Nguyễn Khắc Vũ từng làm gì.
Nhưng người gửi câu này biết một điều khác.
Ông đã thua.
Không phải “dự án thất bại”.
Không phải “hệ thống bị phá”.
Không phải “đối phương thắng”.
Mà là:
anh thua.
Một cách gọi trực tiếp vào thất bại cá nhân.
Zero đứng dậy.
— Chúng ta về?
Lão Cửu gật.
— Về.
— Còn dữ liệu?
— Mang bản sao.
— Máy?
— Để đây.
Zero nhìn ông.
— Anh không sợ họ quay lại lấy?
Lão Cửu lắc đầu.
— Nếu họ muốn lấy, họ đã không gửi câu đó.
Hai người thu dọn.
Không ai nói thêm.
Trước khi rời quán, Zero quay lại nhìn màn hình lần cuối.
99%.
Anh hỏi:
— Vũ.
— Gì?
— Nếu mười năm trước anh thua...
Lão Cửu dừng lại.
Zero không hỏi tiếp.
Một lúc sau, Lão Cửu nói:
— Thì mười năm sau tôi phải biết mình thua ở đâu.
Ông bước xuống cầu thang.
Zero đi theo.
Cánh cửa quán cà phê khép lại.
Bên ngoài, đường Tôn Thất Đạm ướt mưa.
Sài Gòn gần ba giờ sáng.
Không ai biết trong một căn phòng cũ trên tầng cao của chung cư, một chiếc máy tính vẫn giữ nguyên thanh tiến trình ở chín mươi chín phần trăm.
Cũng không ai biết phần còn lại chứa gì.
Nhưng từ đêm đó, Lão Cửu biết một chuyện chắc chắn.
Kẻ đứng sau Quỹ đầu tư ma không chỉ biết mạng lưới của ông.
Hắn biết quá khứ của Nguyễn Khắc Vũ.
Và hắn vừa chủ động gõ cửa.
Không phải để tấn công.
Không phải để đe dọa.
Mà để nhắc cho ông nhớ rằng...
cuộc chiến hiện tại có thể chỉ là phần tiếp theo của một cuộc chiến đã bắt đầu từ mười năm trước.
--=---
PLS FOLLOW – THEO DÕI KÊNH
Nếu bạn yêu thích câu chuyện này, hãy nhấn Follow (Theo dõi) để không bỏ lỡ những chương tiếp theo. Mỗi lượt theo dõi và sự ủng hộ của bạn là nguồn động lực quý giá, giúp tác giả tiếp tục sáng tác và đưa câu chuyện đến những chặng đường hấp dẫn hơn. Cảm ơn bạn đã đồng hành cùng tác giả!
---==--