O código que ajudou a acabar com o apartheid
(wired.com)- O CTO da Cloudflare, John Graham-Cumming, descriptografou um arquivo criptografado de 30 anos que influenciou a história da África do Sul, permitindo ver parte do código da época
- O arquivo está ligado a um sistema que ajudava integrantes do African National Congress a se comunicar com segurança durante o regime do apartheid
- Tim Jenkin concebeu um sistema para proteger as comunicações de integrantes do ANC sob repressão política
- A história envolve one-time pads, computadores de 8 bits e flight attendants que transportaram para a África do Sul disquetes cheios de números aleatórios
- O código divulgado mostra como criptografia e transporte de mídia física podiam ser usados como infraestrutura de comunicação para resistência política
Descriptografia de um arquivo de 30 anos
- John Graham-Cumming é CTO da empresa de segurança Cloudflare e uma pessoa interessada na história da tecnologia
- Ele descriptografou um arquivo criptografado de 30 anos que influenciou a história da África do Sul
- Graças a essa descriptografia, tornou-se possível conferir parte do código que ajudou a acabar com o apartheid
O sistema que ajudou as comunicações do ANC
- Tim Jenkin concebeu um sistema para ajudar integrantes do African National Congress a se comunicar com segurança sob o regime do apartheid
- Esse sistema teve o papel de proteger comunicações em um ambiente de repressão política
One-time pads e computadores de 8 bits
- Graham-Cumming antecipou o caso como “one-time pads, 8-bit computers, flight attendants smuggling floppies full of random numbers into South Africa”
-
Principais elementos técnicos
-
one-time pads
-
8-bit computers
- Flight attendants que contrabandearam para a África do Sul disquetes cheios de números aleatórios
- Essa combinação aponta para um sistema de comunicação que usava em conjunto criptografia, computadores antigos e meios físicos de transporte
-
Atividades anteriores de Graham-Cumming
- Graham-Cumming também é conhecido pela campanha que levou o governo britânico a pedir desculpas a Alan Turing
- A campanha exigiu um pedido de desculpas do governo pelo fato de Turing ter sido processado sob acusações de homossexualidade e assediado a ponto de, na prática, ser levado à morte
O encontro entre história da tecnologia e história política
- Este caso é um exemplo de como código e criptografia se conectaram à resistência política e à mudança histórica
- O código divulgado permite verificar vestígios técnicos da tentativa de construir comunicações seguras sob o apartheid
1 comentários
Comentários do Hacker News
https://archive.is/yK8Jb
A parte em que ele disse ter mandado uma DM para Steven dizendo que era “material para uma história e tanto” foi literalmente como eu apresentei a história do Tim Jenkin de forma bem rápida
A DM real foi esta: “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!”
Era
TIMBOBIMBO, como esperado?Era um 8088, essencialmente um 8086 com barramento de dados de 8 bits, mas com registradores de 16 bits e barramento de endereços de 20 bits
Eu também não sabia que você tinha sido a pessoa por trás da petição para que o Reino Unido pedisse desculpas a Turing; é uma conquista impressionante
A citação no fim, “o código em si é um documento histórico”, teve bastante impacto em mim e me fez pensar que outros códigos históricos também precisariam ser preservados
Tenho fascínio por conjuntos de ferramentas que precisavam ser usados em campo e quase não deixavam espaço para desenvolvimento incremental, e achar esse tipo de coisa parece que seria um hobby divertido
Tem espiões, conspiração, comunicação clandestina, ação e revolução
Gostei especialmente do fato de que o código ainda existe e realmente funciona
As campanhas de ativistas ligadas a Steve Biko e o filme Cry Freedom tiveram grande influência na minha visão de mundo enquanto eu crescia
Do ponto de vista de revolução e golpe, o caso da África do Sul claramente foi um sucesso, e fico curioso sobre o tamanho do papel que a segurança operacional eletrônica deles teve nisso
No fim, acho que o que fez o governo abrir mão do poder foi o fato de o ANC e os ativistas terem organizado sanções e isolamento por parte de outros países. Para qualquer revolução dar certo, ela precisa de alianças que sustentem o que vem depois do sucesso
No terreno, algumas dezenas de pessoas podem bastar para tomar alguns prédios e contas bancárias, mas o difícil é coordenar conexões de comércio exterior para que as pessoas continuem recebendo salário e mantendo seus empregos enquanto o topo do regime muda. A segurança operacional dessa organização de superfície só precisa aguentar, na maior parte, até o dia X, e de qualquer forma haverá vítimas
No caso da África do Sul, parece que o essencial foi convencer o mundo de que o governo era um vilão racista, para que outros países não fizessem nada, e convencer o governo do Partido Nacional de que, mesmo se houvesse uma insurreição tipo guerra civil, ninguém viria salvá-los. Essa parte foi organizada publicamente
A segurança operacional parece interessante e misteriosa, mas muitas vezes tem menos importância real do que as histórias que contamos depois sobre ela
A longa sequência no fim com os nomes de pessoas que morreram na prisão em “acidentes” ou “quedas de janela” foi arrepiante, e essa experiência continua vívida para mim até hoje
É difícil até exagerar o quanto, dependendo do ambiente em que você cresce, absolutamente qualquer coisa pode parecer normal
Como eu não me mudei definitivamente para os EUA em 1992 e fiquei na África do Sul, penso com frequência se, caso o apartheid tivesse continuado, eu teria despertado para a realidade na época da universidade e me tornado mais politicamente ativo
Não tenho certeza se meu senso do que era certo e errado era forte o bastante para romper aquela atmosfera sufocante, tipo um cobertor, do sentimento político da época: “é, não está certo, mas também não vamos pegar pesado demais”
Obrigado ao JGC. E, pensando bem, você provavelmente também gostaria da investigação histórica que aparece nos posts “Georg Nees” no meu blog em zellyn.com. Arqueologia de código é extremamente gratificante, e também foi divertido receber do nada um e-mail de um dos filhos dele
Sinceramente, eu estava pronto para ver todos os sul-africanos brancos como opressores malignos, mas levei um tempo para entender que, entre as pessoas que encontrei na prática, havia um espectro que ia de opressores a oportunistas, cúmplices passivos e pessoas lutando por liberdade e justiça
Um parente distante meu na África do Sul era claramente racista, mas sofria ao ver o próprio filho, que quando criança brincava com os filhos negros dos trabalhadores da fazenda, se transformar num supremacista branco brutal após servir na South African Defence Force
Isso também ajuda a explicar por que tantas revoluções bem-sucedidas, como na Rússia e na China, aconteceram em países que não tinham uma burocracia administrativa estabelecida e depois se gabaram da capacidade aparente de terem criado isso
É interessante que arquivos compactados protegidos por senha do PKZIP agora possam ser descriptografados facilmente em menos de 5 minutos, enquanto o one-time pad original continua matematicamente sólido
Se tivessem criptografado com DES ou RC2, a história talvez tivesse sido bem diferente
O problema é garantir que o mesmo pad ou keystream nunca seja usado duas vezes, que a geração do pad seja realmente aleatória e que o pad não caia nas mãos do inimigo
Mesmo que isso aconteça, é preciso ter destruído completamente os pads já usados e ser rigoroso para que o interlocutor não use um pacote de pads capturado
Ainda assim, fora da transmissão secreta ponto a ponto, ele não é grande coisa, e a distribuição exige uma conexão no mundo real
Boa parte da criptografia de chave simétrica, no fim das contas, é quase uma tentativa de criar e reproduzir “one-time pads” de forma criativa para viabilizar a distribuição do material de chave, e não do pad em si
Dá para perceber que é um código de cifra vintage de verdade pelo uso de
encipher, uma palavra que hoje já saiu bastante de modaPor exemplo, “Tora, Tora, Tora” era um código sem significado inerente, mas servia como sinal para prosseguir com o ataque a Pearl Harbor, e não havia como revertê-lo
Já “THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG” pode ser transformado com a cifra de César em “QEB NRFZH YOLTK CLU GRJMP LSBO QEB IXWV ALD”, e isso pode ser facilmente revertido
Se existir um bom texto investigando quando e por que o verbo
encipherperdeu espaço paraencrypt, eu gostaria de lerA versão mais longa está aqui
https://github.com/Vulacode/Articles/blob/main/Talking%20To%...
Este texto e muitos outros conteúdos desse site tratam da Operation Vula com muito mais profundidade
https://omalley.nelsonmandela.org/index.php/site/q/03lv03445...
Só depois de ler a passagem “trabalhando na marcenaria, ele fez um modelo de uma grande chave capaz de abrir a porta da prisão” percebi que essa pessoa era o personagem interpretado por Daniel Radcliffe em Escape From Pretoria
É um ótimo filme
No futuro, talvez também vejamos o código que acabou com a democracia. Algo como o código-fonte do Facebook
Talvez este seja o único contraexemplo bem-sucedido ao conselho: “não crie sua própria criptografia”