Đoạn mã đã góp phần chấm dứt Apartheid
(wired.com)- CTO Cloudflare John Graham-Cumming đã giải mã một tệp mã hóa 30 năm tuổi từng ảnh hưởng đến lịch sử Nam Phi, giúp có thể xem một phần mã thời đó
- Tệp này liên quan đến một hệ thống từng giúp các thành viên African National Congress liên lạc an toàn trong chế độ Apartheid
- Tim Jenkin đã thiết kế một hệ thống để bảo vệ liên lạc của các thành viên ANC dưới sự đàn áp chính trị
- Câu chuyện này là một trường hợp đan xen giữa one-time pad, máy tính 8-bit, và các flight attendant vận chuyển những đĩa mềm chứa số ngẫu nhiên vào Nam Phi
- Mã được công bố cho thấy kỹ thuật mật mã và việc vận chuyển phương tiện vật lý có thể được dùng như hạ tầng liên lạc cho kháng cự chính trị
Giải mã tệp mã hóa 30 năm tuổi
- John Graham-Cumming là CTO của công ty bảo mật Cloudflare và là người quan tâm đến lịch sử công nghệ
- Ông đã giải mã một tệp mã hóa 30 năm tuổi từng ảnh hưởng đến lịch sử Nam Phi
- Nhờ việc giải mã này, một phần của đoạn mã đã góp phần chấm dứt Apartheid có thể được kiểm chứng
Hệ thống hỗ trợ liên lạc của ANC
- Tim Jenkin đã thiết kế một hệ thống giúp các thành viên African National Congress có thể liên lạc an toàn dưới chế độ Apartheid
- Hệ thống này đóng vai trò bảo vệ liên lạc trong môi trường đàn áp chính trị
One-time pad và máy tính 8-bit
- Graham-Cumming đã hé lộ vụ việc này bằng câu “one-time pads, 8-bit computers, flight attendants smuggling floppies full of random numbers into South Africa”
-
Các yếu tố kỹ thuật chính
-
one-time pads
-
8-bit computers
- Các flight attendant đã bí mật đưa vào Nam Phi những đĩa mềm chứa số ngẫu nhiên
- Sự kết hợp này chỉ một hệ thống liên lạc sử dụng cùng lúc mã hóa, máy tính đời cũ và phương tiện vận chuyển vật lý
-
Các hoạt động trước đây của Graham-Cumming
- Graham-Cumming cũng được biết đến qua chiến dịch thúc đẩy chính phủ Anh xin lỗi Alan Turing
- Chiến dịch này yêu cầu chính phủ xin lỗi về việc Turing bị truy tố vì cáo buộc đồng tính luyến ái và bị quấy rối đến mức về thực chất đã dẫn tới cái chết của ông
Giao điểm giữa lịch sử công nghệ và lịch sử chính trị
- Vụ việc này là một ví dụ cho thấy mã và kỹ thuật mật mã gắn với kháng cự chính trị và thay đổi lịch sử
- Mã được công bố giúp kiểm chứng các dấu vết kỹ thuật của nỗ lực xây dựng liên lạc an toàn dưới chế độ Apartheid
1 bình luận
Ý kiến trên Hacker News
https://archive.is/yK8Jb
Phần nói rằng đã DM cho Steven là “chất liệu cho một câu chuyện cực đỉnh” đúng y như cách tôi đã pitch rất ngắn gọn câu chuyện về Tim Jenkin
DM thực tế là thế này: “I think this has the makings of a hell of a story: https://blog.jgc.org/2024/09/cracking-old-zip-file-to-help-o... If you want I can connect you with Tim Jenkin. One time pads! 8-bit computers! Flights attendants smuggling floppies full of random numbers into South Africa!”
Có phải đúng như kỳ vọng là
TIMBOBIMBOkhông?Nó là 8088, về bản chất là 8086 với bus dữ liệu 8-bit, nhưng thanh ghi 16-bit và bus địa chỉ 20-bit
Tôi cũng không biết bạn là người đã dẫn dắt kiến nghị buộc Anh xin lỗi Turing; đó là một thành tựu lớn
Câu trích ở cuối, “bản thân mã nguồn là một tư liệu lịch sử”, gây ấn tượng mạnh với tôi và khiến tôi nghĩ xem còn những đoạn mã lịch sử nào khác cần được bảo tồn
Tôi bị cuốn hút bởi những thứ như bộ công cụ phải dùng ngay ngoài hiện trường và gần như không có nhiều chỗ cho phát triển từng bước; tìm kiếm những thứ như vậy có lẽ sẽ là một thú vui rất hay
Có gián điệp, âm mưu, liên lạc bí mật, hành động, cả cách mạng nữa
Điều tôi đặc biệt thích là mã nguồn vẫn còn đó và thực sự chạy được
Chiến dịch của các nhà hoạt động liên quan đến Steve Biko và bộ phim Cry Freedom đã ảnh hưởng lớn đến thế giới quan của tôi khi lớn lên
Nhìn từ góc độ cách mạng và đảo chính, trường hợp Nam Phi rõ ràng là một thành công, và tôi tò mò không biết an ninh tác chiến điện tử của họ đã đóng vai trò lớn đến mức nào
Rốt cuộc, tôi cho rằng điều khiến chính phủ phải từ bỏ quyền lực là việc ANC và các nhà hoạt động đã tổ chức được các lệnh trừng phạt và sự cô lập từ các nước khác. Bất kỳ cuộc cách mạng nào muốn thành công cũng cần các đồng minh ủng hộ giai đoạn sau thành công
Tại thực địa, có thể chỉ cần vài chục người để kiểm soát vài tòa nhà và tài khoản ngân hàng, nhưng việc điều phối các kết nối ngoại thương để trả lương cho mọi người và giữ việc làm trong lúc tầng lớp lãnh đạo chế độ thay đổi mới là khó. An ninh tác chiến của tổ chức trên mặt đất chỉ cần trụ được phần lớn cho đến ngày X, và dù sao thương vong cũng sẽ xảy ra
Trong trường hợp Nam Phi, có vẻ mấu chốt là thuyết phục thế giới rằng chính phủ là kẻ ác phân biệt chủng tộc để các nước khác không làm gì, đồng thời khiến chính phủ Đảng Quốc gia tin rằng nếu có một cuộc nổi dậy kiểu nội chiến thì sẽ không ai đến cứu họ. Phần đó được tổ chức công khai
An ninh tác chiến trông thú vị và bí ẩn, nhưng tầm quan trọng thực tế của nó thường thấp hơn những câu chuyện chúng ta kể về nó sau này
Cảnh cuối phim hiện lên một danh sách dài tên những người đã chết trong tù vì “tai nạn” hoặc “ngã khỏi cửa sổ” thật rợn người, và trải nghiệm đó đến giờ vẫn còn rất rõ
Thật khó nhấn mạnh hết rằng nếu lớn lên trong một môi trường nào đó, bạn thực sự có thể thấy gần như mọi thứ là bình thường
Tôi thường tự hỏi nếu năm 1992 tôi không chuyển hẳn sang Mỹ mà ở lại Nam Phi, và chế độ apartheid tiếp diễn, liệu thời đại học tôi có nhận ra thực tế và trở nên hoạt động chính trị hơn không
Tôi không chắc cảm nhận đúng sai của mình khi đó có đủ mạnh để thoát khỏi bầu không khí như một tấm chăn ngột ngạt chi phối cảm xúc chính trị lúc bấy giờ: “Ừ, không đúng, nhưng đừng quá cực đoan”
Cảm ơn JGC. Và nghĩ lại thì có lẽ bạn cũng sẽ thích những cuộc truy tìm lịch sử trong các mục “Georg Nees” trên blog của tôi ở zellyn.com. Khảo cổ mã nguồn cực kỳ thỏa mãn, và việc bất ngờ nhận được email từ một trong các con trai của ông ấy cũng rất thú vị
Thành thật mà nói, tôi đã sẵn sàng nhìn mọi người Nam Phi da trắng như những kẻ áp bức xấu xa, nhưng tôi phải mất thời gian mới hiểu rằng trong những người tôi thực sự gặp có cả một phổ trải dài từ kẻ áp bức, kẻ cơ hội, người thụ động tiếp tay, cho đến những người đấu tranh vì tự do và công lý
Một người họ hàng xa của tôi ở Nam Phi rõ ràng là người phân biệt chủng tộc, nhưng vẫn đau buồn khi con trai mình biến từ một đứa trẻ từng chơi với con của công nhân nông trại da đen thành một kẻ da trắng thượng đẳng tàn bạo sau thời gian phục vụ trong Lực lượng Phòng vệ Nam Phi
Nó cũng giải thích vì sao khá nhiều cuộc cách mạng thành công, như ở Nga và Trung Quốc, đã diễn ra tại những nước chưa có bộ máy quan liêu hành chính đã định hình, rồi sau đó tự ca ngợi năng lực bề ngoài của mình trong việc tạo ra bộ máy đó
Điều thú vị là các file nén được bảo vệ bằng mật khẩu PKZIP giờ có thể dễ dàng được giải mã trong chưa đầy 5 phút, nhưng one-time pad ban đầu vẫn vững chắc về mặt toán học
Nếu họ mã hóa bằng DES hay RC2 thì lịch sử có thể đã rất khác
Vấn đề là phải bảo đảm không bao giờ dùng cùng một pad hoặc keystream hai lần, việc tạo pad thực sự là ngẫu nhiên, và pad không rơi vào tay đối phương
Ngay cả nếu bị lộ, cũng phải cực kỳ nghiêm ngặt trong việc đã hủy hoàn toàn các pad từng dùng và bảo đảm bên liên lạc không dùng các tập pad bị thu giữ
Tuy vậy, ngoài truyền bí mật điểm-điểm thì nó không thật sự tốt lắm, và việc phân phối cần các kết nối trong thế giới thực
Phần lớn mật mã khóa đối xứng rốt cuộc gần giống như những nỗ lực sáng tạo để tạo và tái tạo “one-time pad” nhằm phân phối vật liệu khóa, chứ không phải bản thân pad
Việc dùng từ
encipher, một từ giờ đã khá lỗi thời, cho thấy đây đúng là mã mật mã kiểu cổ điểnVí dụ, “Tora, Tora, Tora” là một mã không có ý nghĩa cố hữu, nhưng là tín hiệu để tiến hành cuộc tấn công Trân Châu Cảng, và không có cách nào đảo ngược
Ngược lại, “THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG” có thể được đổi bằng mật mã Caesar thành “QEB NRFZH YOLTK CLU GRJMP LSBO QEB IXWV ALD”, và có thể dễ dàng đảo ngược
Nếu có bài viết nào nghiên cứu kỹ khi nào và vì sao động từ
enciphernhường chỗ choencrypt, tôi muốn đọcPhiên bản dài hơn có ở đây
https://github.com/Vulacode/Articles/blob/main/Talking%20To%...
Bài viết này và nhiều nội dung khác trên trang đó đi sâu hơn nhiều vào Operation Vula
https://omalley.nelsonmandela.org/index.php/site/q/03lv03445...
Chỉ đến khi đọc tới đoạn “làm việc trong xưởng mộc và chế tạo một mô hình chiếc chìa khóa lớn có thể mở cửa nhà tù”, tôi mới nhận ra đây chính là người mà Daniel Radcliffe đóng trong Escape From Pretoria
Một bộ phim xuất sắc
Trong tương lai, có lẽ chúng ta cũng sẽ thấy đoạn mã đã kết thúc nền dân chủ. Chẳng hạn như mã nguồn Facebook
Có lẽ đây là ngoại lệ thành công duy nhất cho câu “đừng tự tạo mật mã của riêng mình”