(Đã dịch) Siêu Não Hắc Khách (Hacker) - Chương 221: Cái Email Ngoài Ý Muốn
Khi một người tiến vào trạng thái chăm chú, đại não tự động che chắn mọi tác động từ ngoại giới, đây là hành động tiềm thức, khiến người trong cuộc không cảm nhận được thời gian trôi qua.
Lâm Hồng một mình lặng lẽ ngồi trong góc, tay không ngừng lật giở trang sách, thỉnh thoảng lại viết viết tính tính lên tờ giấy bên cạnh. Người xung quanh hắn, đến rồi lại đi.
"Đinh..."
Một hồi chuông vang lên, Lâm Hồng ngẩng đầu khỏi cuốn sách, phát hiện xung quanh đã vắng lặng.
"Vừa rồi tiếng chuông kia hình như báo thư viện đóng cửa?"
Lâm Hồng kinh ngạc lấy máy tính ra xem giờ, phát hiện đã bốn giờ rưỡi chiều.
Lâm Hồng nhìn quyển sách trên tay, còn lại khoảng một nửa nội dung. Đây là cuốn cuối cùng, hắn xem qua số trang, rồi gập lại.
Đem những cuốn khác trả lại chỗ cũ, còn cuốn "RSA mã hóa phép toán" đang đọc dở thì mang đến chỗ mượn sách, làm thủ tục rồi mang về nhà.
Mã hóa phép toán thật sự là một lĩnh vực khiến người ta mê muội. Lâm Hồng chìm đắm vào nó từ sáng đến chiều, ngay cả cơm trưa cũng quên ăn, buổi chiều cũng không đến lớp.
Bất quá, hắn không hề hối hận. Hôm nay thu hoạch phi thường lớn, hắn mới phát hiện, toán học vẫn tồn tại một lĩnh vực liên quan mật thiết đến máy vi tính. Có thể nói, sự xuất hiện của máy vi tính đã tạo điều kiện cho ngành toán học mật mã phát triển.
Trong lĩnh vực này, rất nhiều thành quả nghiên cứu chỉ ra đời sau khi máy vi tính xuất hiện.
Hiện đại, bất kỳ phép toán nào cũng không thể tách rời máy tính. Những phép toán mã hóa cổ điển, theo sự xuất hiện của máy vi tính, đã hoàn toàn mất đi ý nghĩa mã hóa. Một máy vi tính cấu hình bình thường chỉ cần vài phút là có thể giải quyết những mã hóa phức tạp nhất của trước kia.
Lần này, Lâm Hồng học tập mật mã học một cách toàn diện, không chỉ làm rõ chân tướng của mật mã học, mà còn nghiên cứu kỹ lưỡng những phép toán mã hóa đang thịnh hành, ngoại trừ "RSA phép toán" còn một phần chưa xem hết, còn lại đều đã hiểu.
Tuy hôm nay là lần đầu tiên hắn biết đến những nội dung này, nhưng hắn tự tin khẳng định rằng đã nắm vững chúng.
Thực tế, Lâm Hồng trong lòng có chút kinh ngạc.
Hắn nhận ra, mình có khả năng lý giải kinh người đối với các lý thuyết phép toán hoặc các vấn đề toán học. Điểm này, hắn đã cảm nhận được khi nghiên cứu mã hóa phép toán lần trước.
Trong mắt người khác, những thứ phức tạp, cần thời gian dài để học tập mới có thể hiểu, hắn lại thường có thể lý giải một cách đơn giản.
Chẳng lẽ đây là năng lực đặc biệt của mình?
Càng lớn, hắn càng nhận ra sự khác biệt giữa mình và những người khác.
Tình huống này, hẳn là do đầu óc của mình từng bị tổn thương khi còn bé mà thành ra như vậy.
Vì thế, hắn đã từng đến thư viện và lên internet tra cứu thông tin về vấn đề này. Quả thực có một số thông tin cho thấy, khi não bộ bị thương, người ta có thể có một khả năng đặc biệt nào đó.
Lâm Hồng phỏng đoán, đầu óc của mình ngày càng tốt hơn, rất có thể là do lần đó mà đã xảy ra biến hóa kỳ lạ.
Tóm lại, sự biến hóa này là chuyện tốt, không phải chuyện xấu. Thông minh hơn thì tốt hơn ngu si. Lâm Hồng rất vui mừng với kết quả này, trừ việc không thể chìm vào giấc ngủ và chứng đau đầu thường xuyên, dường như không có tác dụng phụ nào khác. Mà chứng đau đầu cũng dần giảm bớt khi hắn luyện tập Tam Thể Thức, cuối cùng biến mất hoàn toàn sau khi đột phá ám kình.
Trên đường trở về, Lâm Hồng không ngừng suy nghĩ làm thế nào để áp dụng những kiến thức về mã hóa vào phần mềm của mình.
Ăn tối xong, trở về phòng, Lâm Hồng đọc hết nửa cuốn sách còn lại.
Đọc xong cuốn sách này, cuối cùng hắn cũng tìm ra cách mã hóa cho phần mềm của mình: RSA phép toán chính là thứ hắn cần.
RSA phép toán được Ron Rivest, Adi Shamir và Len Adleman nghiên cứu ra vào năm 1977. Lúc đó, cả ba người đều làm việc tại MIT. Tên RSA là chữ cái đầu của tên ba người ghép lại.
Năm 1986, học viện MIT đăng ký độc quyền RSA phép toán tại Mỹ.
Nhưng thú vị là, trước khi MIT đăng ký độc quyền, ba người này đã công khai phép toán này cho toàn thế giới. Vì vậy, nhiều quốc gia không thừa nhận độc quyền này của MIT.
Ba người này làm như vậy không phải vì MIT không trả tiền thưởng cho họ, mà vì họ cho rằng, "Mật mã thuật" không nên bị chính phủ lũng đoạn, mà nên được mọi người biết đến.
Từ xưa đến nay, tất cả các phương pháp mã hóa do các nhà khoa học phát minh đều bị chính phủ liệt vào tuyệt mật. Trước khi RSA được công bố, Anh đã nghiên cứu ra một phép toán tương tự, nhưng bị chính phủ giữ bí mật.
Những người phát minh ra RSA cho rằng, "Nếu chỉ vì cho rằng kỹ thuật đó có thể bị tội phạm lợi dụng mà cấm không cho công khai nó thì thật ngu xuẩn".
Ví dụ, găng tay chỉ dùng để bảo vệ tay, nhưng cũng có thể bị tội phạm dùng để gây án mà không để lại dấu vân tay. Tương tự, "Mật mã thuật" là một loại khoa học kỹ thuật bảo vệ dữ liệu, giống như găng tay, khác ở chỗ mật mã thuật khiến cục điều tra liên bang không thể nghe trộm hay đọc trộm thông tin của bất kỳ ai, còn găng tay chỉ có tác dụng bảo vệ tội phạm.
Vì vậy, sau khi phát minh ra RSA phép toán, họ lo lắng chính phủ sẽ lại liệt nó vào tối mật, không cho dân chúng sử dụng, nên đã công bố nó trước khi bị chính phủ ra lệnh.
Khi Lâm Hồng chứng kiến câu chuyện này, hắn rất kính phục tinh thần hacker của họ. Đây mới thực sự là tinh thần hacker: chia sẻ, cởi mở, tự do.
Vốn dĩ, khi Lâm Hồng biên soạn phần mềm mới, trong lòng còn có một chút băn khoăn, đó là tội phạm cũng có thể dùng nó để liên lạc với nhau, trốn tránh sự giám sát của chính phủ. Hắn lo lắng mình gián tiếp trở thành đồng lõa của chúng, nên tâm lý có chút chướng ngại.
Nhưng khi hắn chứng kiến những người phát minh RSA nói ra tư tưởng của mình, hắn lập tức gạt bỏ gánh nặng tâm lý và tập trung vào phần mềm mới của mình.
Lâm Hồng chọn RSA phép toán để mã hóa phần mềm này vì phép toán này không chỉ đủ an toàn, mà còn cho phép hai đối tượng chưa từng liên hệ với nhau có thể giải mã, đây chính là thứ hắn cần.
RSA phép toán là một loại phép toán mã hóa bất đối xứng, dựa trên một vài định lý, sử dụng hai số nguyên tố lớn để làm chìa khóa cho mật mã. Hai số nguyên tố đó càng lớn thì càng khó bị bẻ khóa, RSA phép toán càng tin cậy. Chỉ cần những định lý toán học mà RSA dùng không bị phá thì RSA không bị giải.
Trong mật mã học, có hai loại phép toán mã hóa: phép toán mã hóa đối xứng và phép toán mã hóa bất đối xứng, còn gọi là mã hóa chìa khóa công khai.
Trong kỹ thuật mã hóa đối xứng, việc mã hóa và giải mã thông tin đều sử dụng một chìa khóa giống nhau, nói cách khác, một chìa khóa mở được một khóa.
Phương pháp mã hóa này thực hiện rất đơn giản, nhưng thiếu tính an toàn vì sử dụng chính chìa khóa dùng để mã hóa để dùng lại trong việc giải mã. Nếu chìa khóa bị trộm mất thì sẽ không còn bí mật nữa.
Còn RSA, phép toán mã hóa bất đối xứng này, hai bên trao đổi thông tin có hai khóa: một khóa công khai để mã hóa và một khóa bí mật để giải mã.
Khi Giáp muốn truyền tin cho Ất, có thể sử dụng chìa khóa công khai của Ất để mã hóa thông tin, chỉ có Ất mới có thể dùng chìa khóa bí mật của mình để giải mã. Như vậy, có thể đảm bảo người thứ ba không thể giả mạo tin tức Giáp gửi đi. Đồng thời, khi Giáp gửi tin tức cho Ất, lại dùng chìa khóa công khai của Ất mã hóa rồi gửi đi, Ất lại dùng chìa khóa bí mật của chính mình để mở, như vậy có thể đảm bảo bên thứ ba không thể nghe lén cuộc liên lạc giữa hai người.
(Đoạn này mình convert theo nguyên bản của tác giả, thú thật mình đọc không hiểu. Nhưng mà nó chính xác theo bản của tác giả đấy. Còn về cái phép toán mã hóa này thì nguyên lý của nó như sau: Ví dụ B muốn gửi thông tin đến A và muốn tin tức của mình không bị ai đọc được, thì A phải làm ra một chiếc hộp với khóa đã mở sẵn, loại khóa này là kiểu khóa sập, đẩy một cái khóa lại luôn, sau khi B khóa lại thì chính B cũng mở không được, cái này là khóa công khai; Và một cái chìa khóa giữ lại cho riêng mình, nó là khóa bí mật. Rồi A gửi cái hộp có khóa mở sẵn đó cho B, B cho thông tin vào khóa lại gửi cho A, A mở ra và đọc. Trong phép toán này người ta sử dụng hai con số nguyên tố lớn lựa chọn ngẫu nhiên và khác nhau, sau đó sử dụng hai số này sau đó sử dụng hai số này trải qua quá trình phân tích ra thừa số nguyên tố và tính căn bậc e của môđun n, sẽ tạo ra được hai loại khóa công khai và khóa bí mật, vì có thể từ hai con số nguyên tố lớn ban đầu có thể tính ra hai loại khóa trên cho nên sau khi tạo khóa, hai số này có thể bị mang đi cất kỹ, hoặc tốt hơn hết là mang đi hủy luôn để đảm bảo an toàn, gửi khóa công khai cho bên kia để người ta mã háo thông tin, giữ lại khóa bí mật để giải mã thông tin.)
Lâm Hồng cảm thấy phép toán mã hóa này quả thực như được tạo ra cho phần mềm của mình. Trong lúc hưng phấn, hắn đọc xong cuốn "RSA mã hóa phép toán", rồi lập tức mở máy vi tính.
Đầu tiên, theo thói quen, hắn đăng nhập CQCQ và EMAIL để xem tin tức.
Phyllis nhắn lại vài câu, nói trước đó không biết vì sao CQCQ không đăng nhập được, sau đó mới dùng được.
Lâm Hồng nhắn lại giải thích tình hình, do chuyển máy chủ dịch vụ nên không thể đăng nhập trong một thời gian.
Cơ cấu chủ-khách này cực kỳ không ổn định, vấn đề này sẽ được khắc phục sau khi ra phiên bản mới.
Ngoài ra, còn một email mới, do LINUS gửi. Hắn cảm thấy kỳ lạ, vì sao đối phương không nhắn lại trên CQCQ.
Lâm Hồng vừa uống nước vừa mở ra xem.
"Phụt..."
Nước vừa uống vào lập tức phun ra. Nếu không kịp thời điều chỉnh hướng, chắc chắn cả miệng nước đã phun lên màn hình.
"Không thể nào?"
Lâm Hồng chứng kiến nội dung, lập tức dở khóc dở cười: LINUS thất bại trong việc theo đuổi nữ sinh hắn ngưỡng mộ!
Nguyên nhân khiến Lâm Hồng phun nước không phải điều này, mà là LINUS bị đả kích, nản lòng thoái chí, quyết định tạm thời nghỉ học, đi nghĩa vụ quân sự.
Phần Lan là một quốc gia nhỏ, thực hiện chính sách toàn dân nghĩa vụ quân sự. Tất cả nam giới Phần Lan, chỉ cần đủ tuổi, thân thể không tàn tật, dù là minh tinh hay dân thường, đều phải phục vụ ba tháng nghĩa vụ quân sự.
LINUS tiếc nuối nói với Lâm Hồng rằng dự án LINUX tạm thời phải đình chỉ. Hắn mong Lâm Hồng có thời gian thì tiếp tục phát triển một mình, mọi chuyện chờ hắn phục vụ nghĩa vụ quân sự xong sẽ tính. Khi gửi email, hắn đã đeo ba lô rời trường.
Lâm Hồng thở dài, gửi lại một bức thư, hy vọng đối phương sớm hồi phục sau cú sốc tình cảm.
Sau khi gửi, hắn bắt đầu biên soạn code cho phần mềm mới. Dịch độc quyền tại truyen.free, hãy ủng hộ để có thêm nhiều chương mới.